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

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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版