下载此文档

蜂鸣器 报警 声音 单片机51.docx


文档分类:通信/电子 | 页数:约2页 举报非法文档有奖
1/2
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/2 下载此文档
文档列表 文档介绍
蜂鸣器报警声音单片机 51 2011 农历 建模心得 51 单片机外部中断小程序采用中断 0和1 并测试电平触发和边沿触发的区别 2011-07-16 19:47:22| 分类: 默认分类|标签: |字号大中小订阅// // EA=1;// 开总中断// EX0=1;// 开外部中断 0默认 IT0=0 (低)电平触发方式//IT0=1 为边沿触发方式有高低电平变化时发送中断请求//响应中断后硬件自动清 0 // ( int0 口)口为 0时亮一下 的发光二极管电平触发方式 外接电阻和 led 灯到电源// ( int1 口)口电压变化时亮一下 的发光二极管下降沿触发方式#include<> sbit light=P3^7; sbit P3_2=P3^2; sbit P3_3=P3^3; void delay1ms(unsigned int z); //延时 1ms main() { EA=1; EX0=1; //默认 IT0=0 EX1=1; IT1=1; //边沿触发方式 while(1); } void int0() interrupt 0 //外部中断 0服务程序默认电平触发方式{ light=0; //不需要消抖抖动时高电位持续时间短//一直按下一直有中断 delay1ms(300); light=1; } void int1() interrupt 2 //外部中断 1服务程序设为下降沿触发方式{ delay1ms(10); if(P3_3==0) //需要消抖抖动时有电平变化{ light=0; delay1ms(300); light=1; }} void delay1ms(unsigned int z) //延时 1ms { unsigned int x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); }

蜂鸣器 报警 声音 单片机51 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数2
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yzhqw888
  • 文件大小0 KB
  • 时间2016-06-07