本帖最后由 zhoujun19860612 于 2017-1-18 22:17 编辑
用STM32L052的RTC,时间走的都正常,平时日期显示也没问题,就是要加月份时就不太对,
从1月31日居然编程了1月16日,如下是串口将日期以16进制发送出来的,
年 月 日 时 分 秒
11 01 1F 17 3B 3B 0D 0A
11 01 10 00 00 00 0D 0A
还有设置1月32日,居然也没问题,然后加1天后变成了1月33日,奇怪了。
年 月 日 时 分 秒
11 01 20 17 3B 3B 0D 0A
11 01 21 00 00 00 0D 0A
不知谁在用STM32的RTC,指导下,谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
今天把设置和读取日期的进制从RTC_Format_BCD改成了RTC_Format_BIN,就正常了。测试了下,17年每个月进位都正常,年进位也正常
RTC_Format_BCD和RTC_Format_BIN这两种格式为什么有区别,为什么RTC_Format_BCD会出现问题知道吗?谢谢
一周热门 更多>