基于单片机的电子钟C语言程序————————————————————————————————作者:————————————————————————————————日期:基于 51 单片机的电子钟 C语言程序#include #include #define uchar unsigned char #define uint unsigned int /* 七段共阴管显示定义 */ uchar code dispcode[ ]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F, 0xBF,0x86,0xCB,0xCF,0xEF,0xED,0xFD,0x87,0xFF,0xDF}; /* 定义并初始化变量 */ uchar seconde=0; uchar minite=0; uchar hour=12; uchar mstcnt=0; sbit P1_0=P1^0; // second 调整定义sbit P1_1=P1^1; //minite调整定义sbit P1_2=P1^2; //hour调整定义/* 函数声明 */ void delay(uint k ); //延时子程序void delay1(uchar h ); void time_pro( ); //时间处理子程序void display( ); //显示子程序void keyscan( ); //键盘扫描子程序/*****************************/ /* 延时子程序 */ /****************************/ void delay1 (uchar h) { uchar j; while((h--)
=0) { for(j=0;j0;c--) for(b=38;b>0;b--) for(a=130;a>0;a--);