/*
8位数码管显示 时间格式 05—50—00 标示05点50分00秒
S1 用于小时加1操作
S2 用于小时减1操作
S3 用于分钟加1操作
S4 用于分钟减1操作
*/
#includesbit KEY1=P3^0; //定义端口参数
sbit KEY2=P3^1;
sbit KEY3=P3^2;
sbit KEY4=P3^3;
sbit LED=P1^2; //定义指示灯参数
code unsigned char tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; //共阴极数码管0—9
unsigned char StrTab[8]; //定义缓冲区
unsigned char minute=19,hour=23,second; //定义并初始化为 12:30:00
void delay(unsigned int cnt)
{
while(--cnt);
}
/******************************************************************/
/* 显示处理函数 */
/******************************************************************/
void Displaypro(void)
{