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);
}
关注点就是两个类型的定义以及获取时间和日期的两个函数
该代码段展示了在STM32CubeMX配置的RTC基础上,如何使用HAL库获取日期和时间,并将结果显示在LCD屏幕上。函数RTC_Show()获取RTC的日期和时间信息,并用sprintf将它们格式化为字符串进行显示。

3564

被折叠的 条评论
为什么被折叠?



