1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
void RTC_TimeRegulate(void)
{ int tmp_hh = 0x01, tmp_mm = 0x01, tmp_ss = 0x01; RTC_DateStructure.RTC_WeekDay = 0x05; RTC_DateStructure.RTC_Date = 0x06; RTC_DateStructure.RTC_Month = 0x0C; //12 RTC_DateStructure.RTC_Year = 0x0D; //13 if(RTC_SetDate(RTC_Format_BIN, &RTC_DateStructure)!=ERROR) RTC_WriteBackupRegister(RTC_BKP_DR0,0x32F2); //配置时间 tmp_hh = 15; tmp_mm = 44; tmp_ss = 03; RTC_TimeStructure.RTC_H12= RTC_H12_AM; RTC_TimeStructure.RTC_Hours = tmp_hh; RTC_TimeStructure.RTC_Minutes = tmp_mm; RTC_TimeStructure.RTC_Seconds = tmp_ss; if(RTC_SetTime(RTC_Format_BIN, &RTC_TimeStructure)!=ERROR) RTC_WriteBackupRegister(RTC_BKP_DR0,0x32F2); LCD_Clear(BLUE); //配置闹钟 tmp_hh = 15; tmp_mm = 45; tmp_ss = 00; RTC_AlarmCmd(RTC_Alarm_A, DISABLE); RTC_AlarmStructure.RTC_AlarmTime.RTC_H12 = RTC_H12_PM; RTC_AlarmStructure.RTC_AlarmTime.RTC_Hours = tmp_hh ; RTC_AlarmStructure.RTC_AlarmTime.RTC_Minutes = tmp_mm; RTC_AlarmStructure.RTC_AlarmTime.RTC_Seconds = tmp_ss; RTC_AlarmStructure.RTC_AlarmDateWeekDay = 6; RTC_AlarmStructure.RTC_AlarmDateWeekDaySel = RTC_AlarmDateWeekDaySel_Date; RTC_AlarmStructure.RTC_AlarmMask = RTC_AlarmMask_DateWeekDay; RTC_SetAlarm(RTC_Format_BIN, RTC_Alarm_A, &RTC_AlarmStructure);//配置RTC闹钟寄存器 RTC_ITConfig(RTC_IT_ALRA, ENABLE);//使能闹钟A的中断 RTC_AlarmCmd(RTC_Alarm_A, ENABLE);//使能闹钟A LCD_Clear(BLUE); } 给你发个参考程序看看,下面是闹钟的配置,时间上要比你设定的RTC时间多一些。 |
|
|
|
|
|
|
|
RTC 的值等于0xFFFFFFFA时执行
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2136 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1970 浏览 3 评论
4566 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2116 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2629 浏览 1 评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 14:08 , Processed in 0.818499 second(s), Total 75, Slave 59 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号