OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 14539|回复: 5

实时时钟RTC的时间是怎么算的?

[复制链接]

19

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
133
金钱
133
注册时间
2012-1-10
在线时间
0 小时
发表于 2012-1-12 16:20:53 | 显示全部楼层 |阅读模式
我知道RTC有一个32位的计数器,如果计数时钟为1秒,那么怎么算时间呢?重新上电后时间又是如何保存的?
比如将计数器清0,当前时间设为12:00:00,然后把电源关了,过了1.5小时后重新上电,此时计数器的值应该是1.5*3600=5400,那怎么知道现在是13:30:00了呢?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

19

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
133
金钱
133
注册时间
2012-1-10
在线时间
0 小时
 楼主| 发表于 2012-1-12 16:26:34 | 显示全部楼层
我的主要意思就是时间的原点和计数器的原点怎么保存?比如现在是2011年1月12日16:28分,那么以后我只要知道这个原点便可以计算出时间了。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-1-12 16:34:45 | 显示全部楼层
原点是你自己设置的.
比如我设定RTC->CNT为0的时候,是2011年1月12日16:28分,那么以后的时间,只要利用RTC->CNT里面的值算出过了的秒钟数,再加上2011年1月12日16:28,那就是现在的时间了.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

19

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
133
金钱
133
注册时间
2012-1-10
在线时间
0 小时
 楼主| 发表于 2012-1-12 16:45:43 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
终于懂了,谢谢大虾!
回复 支持 反对

使用道具 举报

19

主题

302

帖子

2

精华

高级会员

Rank: 4

积分
727
金钱
727
注册时间
2011-11-22
在线时间
10 小时
发表于 2012-1-12 16:49:37 | 显示全部楼层
回复【2楼】负离子:
我的主要意思就是时间的原点和计数器的原点怎么保存?比如现在是2011年1月12日16:28分,那么以后我只要知道这个原点便可以计算出时间了。
---------------------------------
电池维持
世界如此美好,好好珍惜每一天吧!
回复 支持 反对

使用道具 举报

98

主题

253

帖子

1

精华

高级会员

Rank: 4

积分
935
金钱
935
注册时间
2011-12-16
在线时间
57 小时
发表于 2012-1-12 16:51:53 | 显示全部楼层
回复【2楼】负离子:
比如现在是2011年1月12日16:28分
---------------------------------
楼主,现在都是2012年啦~~~~~~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-24 19:18

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表