RTC取时间后,怎么得到总的秒计数?
RTC模块取得时间是日期、时-分-秒格式,我想转换成一个总的秒计数,请问怎么实现?手册上没找到总的秒计数counter寄存器。 利用(小时差)*3600+(分差)*60+(秒表)可以算 楼上正解。如果有年月日的时候,要记得平年闰年的天数不一样。基准时间要一致比如用2000年1月1日0:0:0 感谢以上的回复。我现在就是要考虑年月日的情况,有没有固定的算法。以前F1 RTC模块都由总的计数寄存器,F4没有了。 hour*3600+min*60+sec=总秒数。年月日那就根据参考时间换算偏移,再加个农历就更好了 winamp123 发表于 2014-12-31 12:07感谢以上的回复。我现在就是要考虑年月日的情况,有没有固定的算法。以前F1 RTC模块都由总的计数寄存器,F4 ...
F4没有就自己写算法啊
利用(小时差)*3600+(分差)*60+(秒表)可以算 +1:lol:lol:lol 如果RTC的中断时间是1s,可以定义一个32位的全局变量,在中断来一次时加一,(2^32)s转换成年的话也有100+年,够你记一辈子(前提是你的备份电源不断电).... F1是直接秒寄存器的。好像F4/F0都换掉了外设,直接是时分秒寄存器的。你想要的东东只能通过软件的公式自己算了。 我需要将年月日时分秒,计算总秒数
19年4月15日14点40分00秒
能提供例程?
页:
[1]