你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

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

[复制链接]
winamp123 提问时间:2014-12-30 18:26 /
RTC模块取得时间是日期、时-分-秒格式,我想转换成一个总的秒计数,请问怎么实现?手册上没找到总的秒计数counter寄存器。
收藏 评论9 发布时间:2014-12-30 18:26

举报

9个回答
AndyYau-268557 回答时间:2014-12-31 08:37:53
利用(小时差)*3600+(分差)*60+(秒表)可以算
废鱼 回答时间:2014-12-31 11:35:28
楼上正解。如果有年月日的时候,要记得平年闰年的天数不一样。基准时间要一致比如用2000年1月1日0:0:0
winamp123 回答时间:2014-12-31 12:07:14
感谢以上的回复。我现在就是要考虑年月日的情况,有没有固定的算法。以前F1 RTC模块都由总的计数寄存器,F4没有了。
奔跑小蜗牛 回答时间:2014-12-31 12:21:56
hour*3600+min*60+sec=总秒数。年月日那就根据参考时间换算偏移,再加个农历就更好了
wamcncn 回答时间:2014-12-31 12:46:54
winamp123 发表于 2014-12-31 12:07
感谢以上的回复。我现在就是要考虑年月日的情况,有没有固定的算法。以前F1 RTC模块都由总的计数寄存器,F4 ...

F4没有就自己写算法啊
flintlovesam 回答时间:2014-12-31 13:53:39

利用(小时差)*3600+(分差)*60+(秒表)可以算   +1
晓枫VS枯叶 回答时间:2014-12-31 16:00:21
如果RTC的中断时间是1s,可以定义一个32位的全局变量,在中断来一次时加一,(2^32)s转换成年的话也有100+年,够你记一辈子(前提是你的备份电源不断电)....
Dylan疾风闪电 回答时间:2015-1-4 12:25:25
F1是直接秒寄存器的。好像F4/F0都换掉了外设,直接是时分秒寄存器的。你想要的东东只能通过软件的公式自己算了。
jxchen 回答时间:2019-3-12 15:20:19
我需要将年月日时分秒,计算总秒数
19年4月15日14点40分00秒
能提供例程?

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版