请问RTC取时间后怎么得到总的秒计数?

2019-07-14 17:56发布

RTC模块取得时间是日期、时-分-秒格式,我想转换成一个总的秒计数,请问怎么实现?手册上没找到总的秒计数counter寄存器。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
TOPCB
1楼-- · 2019-07-15 02:46
楼上正解。如果有年月日的时候,要记得平年闰年的天数不一样。基准时间要一致比如用2000年1月1日0:0:0
zaichenxi
2楼-- · 2019-07-15 06:06
感谢以上的回复。我现在就是要考虑年月日的情况,有没有固定的算法。以前F1 RTC模块都由总的计数寄存器,F4没有了。
报纸弟弟麦花
3楼-- · 2019-07-15 07:46
 精彩回答 2  元偷偷看……
冬冬5241
4楼-- · 2019-07-15 12:53
zaichenxi 发表于 2018-9-10 10:46
感谢以上的回复。我现在就是要考虑年月日的情况,有没有固定的算法。以前F1 RTC模块都由总的计数寄存器,F4没有了。

F4没有就自己写算法啊
60user156
5楼-- · 2019-07-15 13:08
利用(小时差)*3600+(分差)*60+(秒表)可以算   +1
redsworm
6楼-- · 2019-07-15 17:25
如果RTC的中断时间是1s,可以定义一个32位的全局变量,在中断来一次时加一,(2^32)s转换成年的话也有100+年,够你记一辈子(前提是你的备份电源不断电)....

一周热门 更多>