1.STM32CubeMX
两个都勾选上,设置开始时间日期等
2.代码
void RTC_Show()
{
RTC_DateTypeDef date;
RTC_TimeTypeDef time;
HAL_RTC_GetDate(&hrtc,&date,RTC_FORMAT_BIN);
HAL_RTC_GetTime(&hrtc,&time,RTC_FORMAT_BIN);
sprintf((char*)TX," 20%d-%d-%d ",date.Year,date.Month,date.Date);
LCD_DisplayStringLine(Line3,TX);
sprintf((char*)TX," %d:%d:%d ",time.Hours,time.Minutes,time.Seconds);
LCD_DisplayStringLine(Line4,TX);
}
关注点就是两个类型的定义以及获取时间和日期的两个函数