基于51单片机的电子钟设计

该博客介绍了如何使用51单片机设计一个电子钟,包括12V电池供电、MCS-51单片机的硬件电路图设计、PCB板制作、控制程序编写以及Preteus软件仿真。电子钟功能包括24小时制显示、调时、闹钟和照明。文章提供了部分代码和图片,完整文档可通过链接下载。
摘要由CSDN通过智能技术生成

基于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&
  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值