利用51单片机的定时器设计一个时钟
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
B 增加平年闰年和不同Βιβλιοθήκη Baidu份
天数不同的判断 •将程序中的while(1) 改成了for(;;)
B
C
•缩短了中断程序
效果展示
效果展示
谢谢观看
演示者 朱祯妮
2
3
A 增加了星期的显示和改动
•void write_week(char we) //写星期几显示函数 •{ • write_com(0x80+12); • switch(we) • { • case 1: write_date('M');delay(5); //星期一 Monday • write_date('o');delay(5); • write_date('n');delay(5); • break; • • case 2: write_date('T');delay(5); //星期二 Tuesday • write_date('u');delay(5); • write_date('e');delay(5); • break;
利用51单片机的定时器设 计一个时钟
课程设计一
自动化1202 32号
朱祯妮
实现的功能
1
按键调节时,分,秒,年, 月,日,星期。并且每次 按下时有短滴声响声(按 键,蜂鸣器) 1602液晶显示,按秒实时 更新(1602)
2 3
断电后会接着上次断电前 的时间继续运行(at24c02)
程序
1
初始化 键盘的扫描 中断