欢迎来到天天文库
浏览记录
ID:55341335
大小:26.00 KB
页数:6页
时间:2020-05-11
《基于51单机的跑表,秒表程序c语言程序.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于51单片机的跑表,秒表程序c语言程序#include#defineucharunsignedchar#defineuintunsignedintuchartable[]="00:00:00:00";bitflag=0;sbiten=P2^0;sbitrs=P2^1;sbits1=P1^0;sbits2=P1^1;sbitbb=P1^2;ucharshi,fen,miao,biao,tt,num1,aa;voiddelay(uintz){uinti,j;for(i=z;i>0;i--)for(j=110;j>0;j--);}voidwrite_com(ucharco
2、m){rs=0;P0=com;delay(10);en=1;delay(10);en=0;}voidwrite_date(uchardate){rs=1;P0=date;delay(10);en=1;delay(10);en=0;}voiddisplay(ucharcom1,uchardate1){ucharaa,bb;aa=date1/10;bb=date1%10;write_com(0x80+com1);write_date(0x30+aa);write_date(0x30+bb);}voidinit(){TMOD=0x01;ET0=1;TR0=0;EA=1;TH0=(65536-
3、10000)/256;TL0=(65536-10000)%256;en=0;write_com(0x38);write_com(0x0c);write_com(0x06);write_com(0x01);write_com(0x80+0x40);for(num1=0;num1<17;num1++){write_date(table[num1]);delay(5);}}voidkeyscan(){if(s1==0){delay(5);if(s1==0){TR0=~TR0;}}}voiddisplay1(){display(0x40+3,shi);display(0x40+6,fen);d
4、isplay(0x40+9,miao);display(0x40+12,tt);}voidmain(){init();while(1){keyscan();display1();}}voidT0_time()interrupt1{TH0=(65536-10000)/256;TL0=(65536-10000)%256;tt++;if(tt>99){tt=0;miao++;if(miao==60){miao=0;fen++;if(fen==60){fen=0;shi++;if(shi==24){shi=0;}}}}}
此文档下载收益归作者所有