led显示的电子钟_课程设计报告(编辑修改稿)内容摘要:

/ 0x80,0xBF,0x86,0xCB,0xCF,0xEF,0xED,0xFD,0x87,0xFF,0xDF}。 uchar second=0。 uchar minute=0。 uchar hour=0。 uchar mstt=0。 uchar mon=1。 uchar day=1。 uchar year=12。 int disp=0。 int a=0,k1num。 sbit P10=P1^0。 // second调整定义 sbit P11=P1^1。 //minite调整定义 sbit P12=P1^2。 //hour调整定义 sbit P13=P1^3。 //年月日与时分秒转换 sbit P14=P1^4。 sbit P15=P1^5。 11 sbit P16=P1^6。 sbit P17=P1^7。 /*函数声明 */ void delay(uchar k )。 //延时子程序 void time_pro( )。 //时间处理子程序 void display( )。 //时分秒显示子程序 void display1( )。 //年月日显示子程序 void keyscan( )。 //键盘扫描子程序 /*****************************/ /*延时子程序 */ /****************************/ void delay (uchar k) { uchar j。 while((k)!=0) { for(j=0。 j125。 j++) {。 } } } /**************************/ /*时间处理子程序 */ /**************************/ void time_pro( void) { if(second==60) //秒钟设为进制 { second=0。 minute++。 if( minute==60) //分钟设为进制 { minute=0。 hour++。 if(hour==24) //时钟设为进制 { hour=0。 day++。 12 // switch(mon) // { // // case 3: // case 5: // case 7: // case 8: // case 10: // case 12: // case 1: if(day == 30) { day=1。 mon++。 // } // break。 // case 2: // if(day ==31) // { // day=1。 // mon++。 // } // break。 /* case 4: if(day == 31) { day=1。 mon++。 } break。 // case 6: // case 9: // case 11: // } */ 13 if(mon==13) {。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。