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

STM8L RTC计时的问题

[复制链接]
wanyisq 提问时间:2018-8-30 08:47 /
我在使用STM8L做内部RTC做时钟的时候,发现了一个问题。时钟计时计到了超过24时。昨天下午我设置了一个初始时间,今天早上8:19的时候读取STM8内部RTC时间显示的是 2018.8.29  32:19:05  时间计时到了32时,RTC不应该是满24,自动切换的吗
收藏 评论9 发布时间:2018-8-30 08:47

举报

9个回答
疯de_恒 回答时间:2018-8-30 09:18:48
估计是BCD码的问题,切换一下应该就可以了。

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

wudianjun2001 回答时间:2018-8-30 09:22:59
估计是压缩BCD码的处理问题,这个注意处理一下

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

wanyisq 回答时间:2018-8-30 09:39:59
楼上两位,请说具体一点。意思是格式选择BCD就可以避免还是需要注意其他什么。该怎么处理
andey 回答时间:2018-8-30 13:17:50
提示: 作者被禁止或删除 内容自动屏蔽
iyumi 回答时间:2018-8-30 15:13:06
学习了
feixiang20 回答时间:2018-8-31 01:15:51
bcd码也叫8421码就是将十进制的数以8421的形式展开成二进制,大家知道十进制是0~9十个数组成,这十个数每个数都有自己的8421码:  0=0000   1=0001   2=0010   3=0011   4=0100   5=0101   6=0110   7=0111   8=1000   9=1001
所以24的bcd码为:0010 0100

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

wanyisq 回答时间:2018-8-31 09:04:42
谢谢大家 我查了代码  我是选了BIN格式的RTC 出的这个问题   而且当时的32时是 早上8点
lynnlbf 回答时间:2019-7-17 21:34:11
wanyisq 发表于 2018-8-31 09:04
谢谢大家 我查了代码  我是选了BIN格式的RTC 出的这个问题   而且当时的32时是 早上8点 ...

您好!请问您是怎么设置BIN格式和BCD格式的?datasheet上好像写的都是BCD格式。
lynnlbf 回答时间:2019-7-17 21:36:07
wanyisq 发表于 2018-8-31 09:04
谢谢大家 我查了代码  我是选了BIN格式的RTC 出的这个问题   而且当时的32时是 早上8点 ...

我碰到的问题和你的是一样,也是早上8点变32点,不知道如何设置,请赐教,谢谢!
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版