新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 自制电子时钟

自制电子时钟

作者: 时间:2016-11-29 来源:网络 收藏
void T1_time()interrupt 3
{
TH1=(65536-45872)/256;
TL1=(65536-45872)%256;
num1++;
if(num1==16)
{
num1=0;
num++;
if(num==86400)
num=0;
m=num%60;
f=num%3600/60;
h=num/3600;
shi=num/3600; //拆分
sw=shi/10;
w=shi%10;
fen=num%3600/60;
q=fen/10;
b=fen%10;
miao=num%60;
s=miao/10;
g=miao%10;
}
}
void keyscan()
{
if(key1==0)
{
delayms(10);
if(key1==0)
{
led=0;
TR1=0;
while(!key1); //等待按键释
led=1;
}
}
if(key2==0)
{
delayms(10);
if(key2==0)
{
led=0;
m++;
if(m==60)
m=0;
s=m/10;
g=m%10;
while (!key2);
led=1;
}
}
if(key3==0)
{
delayms(10);
if(key3==0)
{
led=0;
f++;
if(f==60)
f=0;
q=f/10;
b=f%10;
while (!key3);
led=1;
}
}
if(key4==0)
{
delayms(10);
if(key4==0)
{
led=0;
h++;
if(h==12)
h=0;
sw=h/10;
w=h%10;
while (!key4);
led=1;
}
}
if(key5==0)
{
delayms(10);
if(key5==0)
{
led=0;
num=h*3600+f*60+m;
TR1=1;
while (!key5);
led=1;
}
}
}
程序代码下载地址:http://www.51hei.com/f/fe788.rar
下面的是功能说明:
程序写的有些不完美,按键按下数码管会暗下,需要再修改下。等程序修改完美了,再到淘宝买齐原件就可以做出这个时钟来。估计过年时我就能做出这个时钟来,而且这个时钟经过后期修改能有定时功能,时间到就驱动继电器闭合从而控制220V家庭电路。再加上蜂鸣器就能有闹钟功能,总之后期不断修改功能会不断增加!
上一页 1 2 下一页

关键词: 电子时

评论


技术专区

关闭