51单片机中断程序大全

51单片机中断程序大全

ID:11635032

大小:66.00 KB

页数:0页

时间:2018-07-13

51单片机中断程序大全_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《51单片机中断程序大全》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、//实例42:用定时器T0查询方式P2口8位控制LED闪烁#include//包含51单片机寄存器定义的头文件voidmain(void){//EA=1;//开总中断//ET0=1;//定时器T0中断允许TMOD=0x01;//使用定时器T0的模式1TH0=(65536-46083)/256;//定时器T0的高8位赋初值TL0=(65536-46083)%256;//定时器T0的高8位赋初值TR0=1;//启动定时器T0TF0=0;P2=0xff;while(1)//无限循环等待查询{while(TF0==0);TF0=0

2、;P2=~P2;TH0=(65536-46083)/256;//定时器T0的高8位赋初值TL0=(65536-46083)%256;//定时器T0的高8位赋初值//实例43:用定时器T1查询方式控制单片机发出1KHz音频#include//包含51单片机寄存器定义的头文件sbitsound=P3^7;//将sound位定义为P3.7引脚voidmain(void){//EA=1;//开总中断//ET0=1;//定时器T0中断允许TMOD=0x10;//使用定时器T1的模式1TH1=(65536-921)/256;//定时器

3、T1的高8位赋初值TL1=(65536-921)%256;//定时器T1的高8位赋初值TR1=1;//启动定时器T1TF1=0;while(1)//无限循环等待查询{while(TF1==0);TF1=0;sound=~sound;//将P3.7引脚输出电平取反TH1=(65536-921)/256;//定时器T0的高8位赋初值TL1=(65536-921)%256;//定时器T0的高8位赋初值}}//实例44:将计数器T0计数的结果送P1口8位LED显示#include//包含51单片机寄存器定义的头文件sbitS=P3

4、^4;//将S位定义为P3.4引脚voidmain(void){//EA=1;//开总中断//ET0=1;//定时器T0中断允许TMOD=0x02;//使用定时器T0的模式2TH0=256-156;//定时器T0的高8位赋初值TL0=256-156;//定时器T0的高8位赋初值TR0=1;//启动定时器T0while(1)//无限循环等待查询{while(TF0==0)//如果未计满就等待{if(S==0)//按键S按下接地,电平为0P1=TL0;//计数器TL0加1后送P1口显示}TF0=0;//计数器溢出后,将TF0清0}}//实例45

5、:用定时器T0的中断控制1位LED闪烁#include//包含51单片机寄存器定义的头文件sbitD1=P2^0;//将D1位定义为P2.0引脚voidmain(void){EA=1;//开总中断ET0=1;//定时器T0中断允许TMOD=0x01;//使用定时器T0的模式2TH0=(65536-46083)/256;//定时器T0的高8位赋初值TL0=(65536-46083)%256;//定时器T0的高8位赋初值TR0=1;//启动定时器T0while(1);}函数功能:定时器T0的中断服务程序************

6、**************************************************/voidTime0(void)interrupt1using0寄存器{D1=~D1;//按位取反操作,将P2.0引脚输出电平取反TH0=(65536-46083)/256;//定时器T0的高8位重新赋初值TL0=(65536-46083)%256;//定时器T0的高8位重新赋初值}//实例46:用定时器T0的中断实现长时间定时#include//包含51单片机寄存器定义的头文件sbitD1=P2^0;//将D1位定义为P2

7、.0引脚unsignedcharCountor;//设置全局变量,储存定时器T0中断次数voidmain(void){EA=1;//开总中断ET0=1;//定时器T0中断允许TMOD=0x01;//使用定时器T0的模式2TH0=(65536-46083)/256;//定时器T0的高8位赋初值TL0=(65536-46083)%256;//定时器T0的高8位赋初值TR0=1;//启动定时器T0Countor=0;//从0开始累计中断次数while(1);}/*******************************************

8、*******************函数功能:定时器T0的中断服务程序*****************************************************

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。