1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 单片机控制秒表C语言程序 C51单片机秒表计时(C语言).doc

单片机控制秒表C语言程序 C51单片机秒表计时(C语言).doc

时间:2020-11-12 04:27:30

相关推荐

单片机控制秒表C语言程序 C51单片机秒表计时(C语言).doc

C51单片机秒表计时(C语言).doc

南开大学滨海学院C51嵌入式软件设计(C语言) 题目计时秒表 l 功能描述本设计实现在99秒内的秒表计时,一个按键实现开始、暂停、复位。l 原理概述P1接四位七段数码管,P3.2接一按键产生外部中断0,P3.4-P3.7控制扫描显示。计时使用定时器0产生10ms中断累计。按键不同次序决定了对应的控制功能,因为第一次按键必定为开始计时,所以第二次按键判断为暂停,依次第三次为置零。主程序调用显示程序,显示程序实时显示计时时间。l 效果显示l 图一(电路总图)l 图二(效果显示) 注第四位显示为单位Sl 程序清单includereg51.hincludestdio.hunsigned char Tab0 x3F,0 x06,0 x5B,0 x4F,0 x66,0 x6D,0 x7D,0 x07,0 x7F,0 x6F ;sbit P37P37;sbit P36P36;sbit P35P35;sbit P34P34;unsigned int a0,cout0,mm0;x,y,p,q;/*延时*/void delay int g;forg70;g0;g;/*显示程序*/void displayxcout/10;秒十位P340;P1Tabx; delay;P341;ycout-x*10; 秒各位P350;P1Taby; delay;P10 x80; delay;P351;pmm/10; ms的高位P360;P1Tabp;delay;P361;P370; 显示单位SP1Tab5; delay;P371;/*主程序/void mainIT01;EX01;ET01;TMOD0 x01; TH00 xD8; 装初值,10msTL00 xF0;EA1;while1 display; ;/*外部按键中断子程序*/void int0 interrupt 0ifa0 开始计时 TR01; mm0; a; else ifa1 暂停计时 TR00; a; else置零 a0;mm0;cout0;/*定时器子程序/void time0 interrupt 1 TH00 xD8;TL00 xF0;mm;ifmm80 考虑其它损耗,调整后约为1S cout; mm0; 4 / 4

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。