本帖最后由 tianxj01 于 2019-1-13 09:07 编辑
用标记,DS1302内部有静态RAM,只要电池不丢,数据就在,如果电池丢了,芯片外供电又断过,那么你肯定必须重新初始化,所以,读取DS1302附加的31单元静态RAM中自己指定的单元数据,当你初始化完成后,就在该单元写入自己指定数据,读到该数据,初始化就不进行,读不到就开始新一轮初始化。
这样做的好处在于,当1302失电后,重新进入的原始状态我都不需要知道。也不用去一个一个的查8个时间寄存器单元,是不是已经初始化了。程序简单清楚。
|
|