基于51单片机的电子钟设计
设计要求:
(1) 电源采用12V电池供电;
(2) 采用MCS-51单片机控制,画出控制系统的硬件电路图,并设计PCB板;
(3) 编制控制程序,并画出程序框图,并用Preteus软件进行仿真;
设计内容:
(1) 24进制时间显示;
(2) 调时功能;
(3) 闹钟功能;
(4) 照明功能;
本文附了部分代码和图片展示,全文档请下载!
void main()
{
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)/256;
EA=1;
ET0=1;
TR0=1;
option=0;
alarmflag1=0;
hour0=0,minute0=0,sceond0=0,hour1=0,minute1=0,sceond1=0,hour2=0,minute2=0;
while(1)
{
functionchoice();
lightfunction();
alarmfunction();
delay();
}
}
/*******功能选择*******/
void functionchoice()
{
if(P1_3==1)
key0=1;
if(P1_3==0&&key0==1)
{
key0&