距离2009年1月1日还有
以下就是,绝对能用,12M晶振的
#include
#define unchar unsigned char
#define uint unsigned int
unchar sec_time=0; //定时秒数
unchar sec_c=0;
void start()
{
EA=0;
//初始化定时器
TMOD=0x11;
TH0=0x3c;
TL0=0x0af; //50ms
ET0=1;
EA=1;
}
//-------------------------------------
//t0 50毫秒中断
void intt0() interrupt 1
{
TH0=0x3c;
TL0=0x0af; //50ms
sec_c++;
if(sec_c==20){sec_c=0;sec_time--;}//定时1S
if(sec_time==0){sec_time=24;} //定时时间到
}
main()
{
start();
TR0=1;
EA=1;
sec_time=24;
for(;;)
{
}
}