原创 二进制时钟程序

2009-3-2 14:01 2270 10 10 分类: MCU/ 嵌入式

只写一些主要的函数


const char LED_HI[]={0xf0,0xe0,0xd0,0xc0,0xb0,0xa0};


const char LED_LOW={0x0f;0x0e,0x0d,0x0c,0x0b,0x0a,0x09,0x08,0x07,0x06};


char second,minute,hour;


void Digi_Clock()


{


if(++second==60)


{second=0;


if(++minute==60)


{minute=0;


if(++hour==24)


{hour=0;


}


}


}


}


void Display()


{


P1=LED_HI[second/10]+LED_LOW[second%10];


P2=LED_HI[minute/10]+LED_LOW[minute%10];


P3=LED_HI[hour/10]+LED_LOW[hour%10];


}


时钟的准确就用定时中断服务程序啦,每一秒second+1,主程序中就只执行显示跟计算时钟咯。(程序未经过验证,难免有问题,到时候发行最新版本)

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
10
关闭 站长推荐上一条 /3 下一条