2.在header.h文件中引入rtc.h文件

3.编写显示时钟日期函数

char text[20];

RTC_TimeTypeDef sTime={0};

RTC_DateTypeDef sDate={0};

( void rtc_show( ){

HAL_RTC_GetTime(&hrtc,&sTime,RTC_FORMAT_BIN);

HAL_RTC_GetDate(&hrtc,&sDate,RTC_FORMAT_BIN);

sprintf(text," %d:%d:%d ",sTime.hours,sTime.minutes,sTim.seconds);

LCD_DisplayStringLine(Line2,(uint8_t*)text);

spring(text," %d-%d-%d-%d ",sDate.Year,sDate.Month,Date.Date,sDate.WeekDays);

LCD_DisplayStringLine(Line3,(uint8_t*)text);

} )

4.找到闹钟中断函数( void HAL_RTC_AlarmAEventCallback(RTC_HandleTypeDef *hrtc){} ),在中断函数内写时间到了设置时间后发送的事件

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐