数码管按键时数字钟.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数码管按键时数字钟

?#includereg52.h #define uint unsigned int #define uchar unsigned char uchar a,temp,s1num,miao ,fen,shi; sbit s1=P3^7; sbit s2=P3^6; sbit s3=P3^5; uchar code table[]= {0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07,0x7f,0x6f}; void delay(uint z) { ?? uint x; ?? uchar y; ?? for(x=z;x0;x--) ????? for(y=110;y0;y--); }?? void init() {?? P2=0xff; ???? ?TMOD=0x01; ?TH0=(65536-50000)/256; ??? TL0=(65536-50000)%256; ??? EA=1; ??? ET0=1; ??? TR0=1; } void display(uchar shi,uchar fen,uchar miao) {?? ??? uchar miao0,miao1,fen0,fen1,shi0,shi1; ??? miao1=miao/10; ??? miao0=miao%10; ??? fen1=fen/10; ??? fen0=fen%10; ??? shi1=shi/10; ??? shi0=shi%10; ??? P2=0xff; ?P0=table[miao0]; ??? P2=0xfe; ??? delay(1); ??? P2=0xff; ?P0=table[miao1]; ??? P2=0xfd; ??? delay(1); ???? ??? P2=0xff; ?P0=table[fen0]; ??? P2=0xf7; ??? delay(1); ??? P2=0xff; ?P0=table[fen1]; ??? P2=0xef; ??? delay(1); ???? ??? P2=0xff; ?P0=table[shi0]; ??? P2=0xbf; ??? delay(1); ??? P2=0xff; ?P0=table[shi1]; ??? P2=0x7f; ??? delay(1); } void key() { ?? if(s1==0) ?? { ????? delay(5); ????? if(s1==0) ?????? { ?????????? s1num++; ?????????? while(!s1); ?????????? if(s1num==1) ?????????? { ?????????????? TR0=0; ?????????????? P2=0xfc; ?????????? } ???????? ??????? if(s1num==2) ??????? { ?????????? P2=0xe7; ??????? } ?????????? if(s1num==3) ??????? { ?????????? P2=0x3f; ??????? } ?????????? if(s1num==4) ??????? { ?????????? s1num=0; ????????????? TR0=1; ??????? } ?????? }? ??? } ?? ?????????? if(s1num!=0)?? ??????? { ?????????? if(s2==0) ?????????? {? ??????????????? delay(5); ??????????????? if(s2==0) ??????????????? { ???????????????? while(!s2); ???????????????? if(s1num==1) ???????????????? { ???????????????????? miao++; ??????????????????????? if(miao==60) ??????????????????????? miao=0; ??????????????????????? ???????????????? } ??????????????????? if(s1num==2) ???????????????????? { ???????????????????????? fen++; ???????????????????????? if(fen==60) ???????????????????????? fen=0; ??????? } ??????????????????? if(s1num=

文档评论(0)

md85173 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档