2019/07/13
单片机数字钟(调时,调时闪烁,万年历,年月日)超详细解析
发表日期:2019/07/13
单片机开发板:巫妖王2.0,
使用同款开发板可直接上板测试
文档说明:
实现功能 : 一分钟闹钟 , 调时 ,调闹钟时间 , 年月日与日期切换 ,闹钟年月日与日期切换 , 停止计时 , 调时闪烁:调哪位低位闪烁
实现功能的学习板: 巫妖王 2.0 (不同的开发板,外围电路连接不同)(对应的显示模块等都有不同)
巫妖王 2.0 :
p0.0~p0.7,对应七段译码的a,b,c… p2.2,p2.3,p2.4 对应3-8译码器,结果对应位选
Key1 = P3^3; 计时停止(可停止时间调时,可不停止时间,直接调时)
Key2 = P3^2; 调位
Key3 = P3^1; 加一
Key4 = P3^0; 切换(按一下日期的年月日,按两下闹钟的时间,按三下闹钟的年月日,按4下,日期; 4次一循环)
flag = P1^5; 蜂鸣器
显示格式 : 时-分-秒 年(后两位)-月-日
闪烁 : XX-XX-XX (当调节相应位时,相应位闪烁)
程序框图:
![在这里插入图片描述](https://img-blog.csdnimg.cn/2019071309010993.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwNTY0NDQ4,size_16,color_FFFFFF,t_70)
将定时器工作方式改为方式1,定时10ms
蜂鸣器:判断年,月,日,时,分相同时闹:则闹钟调秒无用,闹钟时间为1分钟
(到下次分钟数不一样)
代码:https://download.csdn.net/download/qq_40564448/87512536
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)