用12864显示时间的程序.docx

用12864显示时间的程序.docx

ID:51926509

大小:19.25 KB

页数:11页

时间:2020-03-19

用12864显示时间的程序.docx_第1页
用12864显示时间的程序.docx_第2页
用12864显示时间的程序.docx_第3页
用12864显示时间的程序.docx_第4页
用12864显示时间的程序.docx_第5页
资源描述:

《用12864显示时间的程序.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、#include#defineucharunsignedchar#defineuintunsignedintucharmiao,shi,fen;ucharcount=0,num;uchartable[]="2013-10-28周一";sbitrs=P2^7;sbitrw=P2^6;sbite=P2^5;sbitpsb=P2^2;sbits1=P3^0;sbits2=P3^1;sbits3=P3^2;voiddelay_ms(uintx){uintj;while(x--)for(j=0;j<115;j++);}///写数据voidcom(uch

2、arcom){rs=0;rw=0;P0=com;delay_ms(5);e=1;delay_ms(5);e=0;}///读数据voiddat(uchardat){rs=1;rw=0;P0=dat;delay_ms(5);e=1;delay_ms(5);e=0;}////////////voidwrite_sfm(ucharadd,ucharnum){ucharshi,ge;shi=num/10;ge=num%10;com(0x80+add);dat(0x30+shi);dat(0x30+ge);}///初始化voidinit(){//uchari;fen=0;

3、shi=12;miao=0;count=0;num=0;psb=1;com(0x30);delay_ms(5);com(0x0f);delay_ms(5);com(0x01);//清0delay_ms(5);com(0x06);delay_ms(5);com(0x0c);delay_ms(5);com(0x80);delay_ms(5);com(0x91);dat(':');delay_ms(2);com(0x93);dat(':');delay_ms(2);/*com(0x94);*/write_sfm(0x14,miao);delay_ms(2);writ

4、e_sfm(0x12,fen);delay_ms(2);write_sfm(0x10,shi);////定时器TMOD=0X01;TH0=(65536-46083)/256;TL0=(65536-46083)%256;EA=1;ET0=1;TR0=1;}///显示函数voiddisp1()////第一行{uchari;com(0x80);for(i=0;i<14;i++){dat(table[i]);delay_ms(4);}}voidt0()interrupt1{TH0=(65536-46083)/256;TL0=(65536-46083)%256;coun

5、t++;if(count==20){count=0;miao++;if(miao==60){miao=0;fen++;if(fen==60){fen=0;shi++;if(shi==24){shi=0;}write_sfm(0x10,shi);}write_sfm(0x12,fen);}write_sfm(0x14,miao);}}/////voidkey(){if(s1==0){delay_ms(5);if(s1==0){num++;while(!s1);if(num==1){TR0=0;com(0x94);com(0x0f);}if(num==2)com(

6、0x92);if(num==3)com(0x90);if(num==4){num=0;com(0x0c);TR0=1;}}}if(num!=0){if(s2==0){delay_ms(5);if(s2==0){while(!s2);if(num==1){miao++;if(miao==60)miao=0;write_sfm(0x14,miao);com(0x94);}if(num==2){fen++;if(fen==60)fen=0;write_sfm(0x12,fen);com(0x92);}if(num==3){shi++;if(shi==24)shi=0

7、;write_sfm(0x10,shi);com(0x90);}}}if(s3==0){delay_ms(5);if(s3==0){while(!s3);if(num==1){miao--;if(miao==-1)miao=59;write_sfm(0x14,miao);com(0x94);}if(num==2){fen--;if(fen==-1)fen=59;write_sfm(0x12,fen);com(0x92);}if(num==3){shi--;if(shi==-1)shi=23;write_sfm(0x10,shi);com(0x90);}}}}}

8、///主函数voidmain(){in

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

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

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