RTC重新上电后没有继续计时而是回到了config里面初始时间
今天首次测试RTC遇到一个问题:重新上电后没有继续计时而是回到了config里面初始化的时间计时,如何能跳过这个已经初始化的时间呢第一 可以利用EEPROM保存初始化标志位 ,
第二 RTC配置好之后,单片机不能断电,,断电之后 RTC寄存器中的参数会复位
第三 可以搜搜论坛里关于如何使用RTC 别想了,即使上电没有做初始化RTC的值是随机的,如果没有初始化SFR全是随机值 你上个你实际线路的原理图的PDF,大家好帮你出主义
完整的系统设计参考原理图@STC8H8K64U, @STC32G12K128 - 电源/复位/省电模式/外部晶振/内部时钟/对外时钟输出/PLL-144MHz时钟 - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)
上图是复杂的可调电源输出,其实不在乎功耗,
可以用下图更 简单可靠的 78M05
这个RTC 还是不好用,还是用1302方便, _奶咖君_ 发表于 2024-1-29 17:58
第一 可以利用EEPROM保存初始化标志位 ,
第二 RTC配置好之后,单片机不能断电,,断电之后 RTC寄存器中的 ...
我说的很明白,上电sfr,data,idata,xdata全是随机值,sfr是由iap初始化的,data是由STARTUP.A51初始化的,通过设置STARTUP.A51也可以不初始化data,这样data中的数据就是随机的,我都不想告诉你为什么都是随机的
QQ624353765 发表于 2024-1-30 12:25
我说的很明白,上电sfr,data,idata,xdata全是随机值,sfr是由iap初始化的,data是由STARTUP.A51初 ...
data区在STARTUP被初始化能理解,,但是SFR 由IAP初始化?
这个是IAP只听说有个ISP啊{:4_267:} STC的RTC绝对没问题 我都弄了好几周了
回到初始时间多半是掉电了 也就是断电重启了 RTC数据会全部清零 系统又初始化一遍
要用RTC就不能随便断电 看来做个计时器或者倒计时器是可以的,做日历钟的话,还是很局限的,没有独立的VBAT引脚始终是个麻烦的事情。
页:
[1]