欢迎来到天天文库
浏览记录
ID:56714456
大小:68.00 KB
页数:4页
时间:2020-07-05
《简易秒表的keil C程序.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、晶振设置为:12MHz机器周期为:12*(1/12MHz)=1μs用Atmel89c52完成,LED显示用定时器0工作方式2简易秒表的keilC程序?/span>#includeunsignedcharled_code[]={0X3F,0X06,0X5B,0X4F,0X66,0X6D,0X7D,0X07,0X7F,0X6F};//共阴显示unsignedlongcnt=0;unsignedintsecond=0,minute=0;voiddelay(unsignedintn)//延时{ unsignedlongi; while(n-
2、-) for(i=0;i<100;i++); }t0_int()interrupt1{if(cnt++==5000)//5000*200个机器周期=1S{ cnt=0; second++; if(second==60) { second=0; minute++; if(minute==60)minute=0; }}}main(){ TMOD=0x02;//工作方式2 TH0=256-200;//初值计算,200个机器周期 TL0=256-200; ET0=1; EA=1; TR0=1; whil
3、e(1) { P3=0;//动态扫描 P2=led_code[second%10]; P3_3=1; delay(1); P3=0; P2=led_code[second/10]; P3_2=1; delay(1); P3=0; P2=led_code[minute%10]; P3_1=1; delay(1); P3=0; P2=led_code[minute/10]; P3_0=1; delay(1); } }
此文档下载收益归作者所有