ds1302如何设置闹钟

2024-12-02 03:51:43
推荐回答(2个)
回答1:

ds1302是不带闹钟功能的。向楼上那位说的,在主程序放一个检测子程序,那样也不好。如果一上电,闹钟就没了。修改也很不方便,不能保存。如果用单片机的话,单片机内部自带有EEROM,可以把闹钟数据写入EEROM中,那样即使掉电也不会丢失数据。这样是最好的办法~

回答2:

在主程序中放入一个检测子程序,可用swicth语句实现。读取1302的小时寄存器的数值与设定的闹钟时间中的小时数值比较,如果相等则用同样的方法继续检测分、秒是否相等。秒值相等了就响铃,swicth中的判断变量赋回初值。