微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 用51单片机做的电子时钟

用51单片机做的电子时钟

时间:11-23 来源:互联网 点击:

抖动
{
for(a=0;a<5000;a++);
}
//******************************************************
void delay20ms()//延时20MS,在调时间的时候,按下超过20MS就可以被认为重复按键
{
for(a=0;a<10000;a++);
}
//*******************************中断服务程序************************
void timer1() interrupt 3
{
TH1=(65535-10000)/256;//计算初值
TL1=(65535-10000)%256;
flag++;
time();
if((c==1&&i==0)||(c==1&&(i==2||i==4||i==6)))
{
flag1++;
}
miaotime();
}
程序主要功能有时间显示,秒表,闹钟,年月日及星期显示,基本与一般的电子手表相同。还应该有个灯,按键已经画出来了,程序部分没有写,不过比较简单,就没有写了。当然还有一些地方要再改下,像闹钟应该还有个懒人模式,关闹钟也没有达到预想的效果,当然闹钟的声音就更不用说了,怎么都调不到手表上的那种清脆的声音。先这样,以后再努力!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top