OpenEdv-开源电子网

标题: STM32F407的RTC时钟怎日期老是对不准 [打印本页]

作者: ddfha1    时间: 2024-8-19 15:00
标题: STM32F407的RTC时钟怎日期老是对不准
STM32F407对日期的时候,过1-2天就是日期会多跑出一天,请问是怎么回事

是不是与日期里的ampm有关?

我是这样写的日期设置,是不是问题出在ampm这里?

RTC_Set_Date(24,8,9,5);
RTC_Set_Time(13, 32, 30, ampm);


作者: 正点原子    时间: 2024-8-19 15:00
ddfha1 发表于 2024-9-3 14:14
程序里没有am pm这个参数,如果要设置am pm如何设置am=1,pm=0?

//RTC时间设置
//hour,min,sec:小时,分钟,秒钟
//ampm:AM/PM,0=AM/24H,1=PM.
//返回值:0,成功
//       1,进入初始化模式失败
函数注释写的明明白白了。如果你用12小时制,AM=上午,PM=下午。
如果你用24小时制,这个参数设置为0即可。
作者: 正点原子    时间: 2024-8-31 22:52
多跑几十秒可以理解,多跑一天完全就错误了啊
作者: 正点原子    时间: 2024-8-31 22:53
ampm只是一个表现形式当然你也要设置对,am=上午,pm=下午
作者: ddfha1    时间: 2024-9-2 16:47
可能是ampm这里没设置对


作者: ddfha1    时间: 2024-9-3 14:14
程序里没有am pm这个参数,如果要设置am pm如何设置am=1,pm=0?




欢迎光临 OpenEdv-开源电子网 (https://www.openedv.com/) Powered by Discuz! X3.4