5 系统程序的设计
5.1 阳历程序的设计
因为使用了时钟芯片ds1302,阳历程序只需从ds1302各寄存器中读出年、周、月、日、[小]时、分、秒等数据,再处理即可。在首次对ds1302进行操作之前,必须对它进行初始化,然后从ds1302中读出数据,再经过处理后,送给显示缓冲单元。阳历程序流程图见图5-1所示。
图5-1 阳历程序流程图
5.2 时间调整程序设计
调整时间用三个调整按钮,一个作为移位、控制用,一个作为加用,一个作为退出调整和闹铃开关用。分别定义为控制按钮、加按钮、退出按钮。在调整时间过程中,要调整的位与别的位应该有区别,所以增加了闪烁功能,即调整的位一直在闪烁,直到调整下一位。闪烁原理就是,让要调整的一位每隔一定的时间熄灭一次,例如间隔时间为50ms。利用定时器计时,当达到50ms溢出时,就送给该位熄灭符,在下一次溢出时,再送正常显示的值,不断交替,直到调整该位结束。此时送正常显示值给该位,再进入下一位调整闪烁程序。时间调整程序流程图如图5-2所示。
图5-2 时间调整程序流程图
连男人都爱的“自拍神器” HUAWEI nova 2系列自拍大揭秘
看RFID技术如何确保升降机平台安全定位
无源带通滤波器电路频率公式及方程案例摘要
迈来芯推出全新 3D 磁力计,有效优化电池供电应用
初音未来代言 搭载骁龙625处理器的红米note4x会给我们带来什么惊喜?
电子万年历设计方案(7)
易控智驾矿山无人驾驶助推矿山运输高质量发展
三星S8真福利,免费换屏国内有吗?
LPC1102 32位ARM微控制器
高频开关电源电路组成及稳压原理
iPhone 6s问题没解决 iPhone 7又现新问题
谋划5G转型 加速物联网发展
赫联电子新增美国Sensata Technologies供应商
机器人在教育行业的应用
康佳全方位产品线规划展示,开启半导体发展战略
电源基础拓扑的组合应用
华为P10闪存门事件最新消息:从闪存门、内存门的问题看出国产手机之觞!
海思 7nm Kunpeng 920 ARM v8 处理器无法运行32位程序?
800V扁线电机部分核心技术解析
74ls112应用电路图大全(模七计数器/抢答器电路)