OpenEdv-开源电子网

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

STM32F407的RTC时钟怎日期老是对不准

[复制链接]

332

主题

495

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1547
金钱
1547
注册时间
2014-7-11
在线时间
256 小时
发表于 2024-8-19 15:00:05 | 显示全部楼层 |阅读模式
2金钱
STM32F407对日期的时候,过1-2天就是日期会多跑出一天,请问是怎么回事

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

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

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

最佳答案

查看完整内容[请看2#楼]

//RTC时间设置 //hour,min,sec:小时,分钟,秒钟 //ampm:AM/PM,0=AM/24H,1=PM. //返回值:0,成功 // 1,进入初始化模式失败 函数注释写的明明白白了。如果你用12小时制,AM=上午,PM=下午。 如果你用24小时制,这个参数设置为0即可。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2024-8-19 15:00:06 | 显示全部楼层
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即可。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2024-8-31 22:52:39 | 显示全部楼层
多跑几十秒可以理解,多跑一天完全就错误了啊
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2024-8-31 22:53:16 | 显示全部楼层
ampm只是一个表现形式当然你也要设置对,am=上午,pm=下午
回复

使用道具 举报

332

主题

495

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1547
金钱
1547
注册时间
2014-7-11
在线时间
256 小时
 楼主| 发表于 2024-9-2 16:47:22 | 显示全部楼层
可能是ampm这里没设置对

回复

使用道具 举报

332

主题

495

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1547
金钱
1547
注册时间
2014-7-11
在线时间
256 小时
 楼主| 发表于 2024-9-3 14:14:52 | 显示全部楼层
程序里没有am pm这个参数,如果要设置am pm如何设置am=1,pm=0?
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-22 11:43

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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