中断控制数码管显示程序解释.ppt
- 文档编号:2744712
- 上传时间:2022-11-10
- 格式:PPT
- 页数:17
- 大小:161KB
中断控制数码管显示程序解释.ppt
《中断控制数码管显示程序解释.ppt》由会员分享,可在线阅读,更多相关《中断控制数码管显示程序解释.ppt(17页珍藏版)》请在冰豆网上搜索。
简易数码秒表设计示例程序#include51单片机寄存器定义的头文件unsignedcharcodeTab=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;数码管显示09的断码表unsignedcharint_time;定义无符号字符变量,中断次数unsignedcharsecond;定义秒voiddelay(void)延时函数unsignedchari;for(i=0;i200;i+)延时时间,for循环语句;秒显示函数voidDisplay_Second(unsignedchark)定义入口参数P2=0xfd;P2=11111101,P2.1引脚低电平,DS2亮P0=Tabk/10;显示十位delay();调用延时函数P2=0xfe;P2=11111110,P2.0引脚低电平,DS1亮P0=Tabk%10;显示个位delay();P2=0xff;P2=11111111,关闭所有数码管主函数voidmain(void)TMOD=0X01;工作方式控制寄存器TMOD=00000001,使用定时器T0工作方式1TH0=(65536-46083)/256;将定时时间设为50msTL0=(65536-46083)%256;存入寄存器TH0和TL0EA=1;开启总中断ET0=1;定时器T0中断允许TR0=1;启动定时器T0开始运行int_time=0;中断次数初始化second=0;秒初始化while
(1)无限循环Display_Second(second);调用秒的显示子程序实际计数值=46083voidTime0_serve(void)interrupt1using1定时器T0的中断服务函数,T0的中断编号为1,使用第一组工作寄存器TR0=0;关闭定时器T0int_time+;每来一次中断,中断次数自加1if(int_time=20)20次中断,即1s进行一次时间控制定时器T0的中断服务程序PSW4(RS1)PSW3(RS0)当前使用的工作寄存器区R0-R7000区(00-07H)011区(08-0FH)102区(10-17H)113区(18-1FH)CPU通过对PSW中的D4、D3位内容的修改,就能任选一个工作寄存器区,例如:
SETBPSW3CLRPSW4;选定第区SETBPSW4CLRPSW3;选定第2区SETBPSW3SETBPSW;选定第区vvint_time=0;中断次数清0vsecond+;秒加1vif(second=60)if语句vsecond=0;等于60就返回vvTH0=(65536-46083)/256;重新给计数器T0赋初值vTL0=(65536-46083)/256;vTR0=1;启动定时器T0v使用定时器T0的中断控制数码管倒计数显示自主思考:
比较P141页倒计数示例程序与P112倒计数示例程序的区别#includeunsignedintx;unsignedcharcodeTab=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;voiddelay(void)unsignedintm;for(m=0;m600;m+);voiddisplay(unsignedintk)P2=0xf7;P0=Tabk/1000;delay();P2=0xfb;P0=Tab(k%1000)/100;delay();P2=0xfd;P0=Tab(k%100)/10;delay();P2=0xfe;P0=Tabk%10;delay();P2=0xff;voidmain(void)TMOD=0x01;使用定时器T0方式1TH0=(65536-46083)/256;定时50msTL0=(65536-46083)%256;EA=1;开启总中断ET0=1;定时器T0允许中断TR0=1;启动T0x=9999;while
(1)无限循环display(x);调用显示函数voidTime0(void)interrupt1using1中断服务程序TR0=0;关闭T0x-;每来一次中断,x自减1if(x=0)x=9999;TH0=(65536-46083)/256;重新给定时器赋初值TL0=(65536-46083)%256;TR0=1;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中断 控制 数码管 显示 程序 解释