基于AT89C51的电子时钟
void zhongduan() interrupt 1
{
uchar a;
TL0=0xb0;
TH0=0x3c;
a++;
if(a==20)
{
a=0;
shan=!shan;
sec++;
}
if(sec==60)
{
sec=0;
min++;
}
if(min==60)
{
min=0;
hour++;
}
if(hour==24)
{
hour=0;
}
}
{
a=0;
shan=!shan;
sec++;
}
if(sec==60)
{
sec=0;
min++;
}
if(min==60)
{
min=0;
hour++;
}
if(hour==24)
{
hour=0;
}
}
全部程序和硬件都是本人自己设计和实验通过,源码下载地址:http://www.51hei.com/f/dscdf.rar,大家有兴趣可以自己按照这个图纸和程序做个,以后本人还会在这个基础上加入日期和闹钟功能!
评论