在学习了串口通信后,自己又针对RTC的实时时钟进行了学习,非常感谢前辈们的分享,同时也把我自己的分享出来吧。这个文章主要是利用RTC和显示屏来做一个时钟,老规矩,下面介绍详细步骤。
步骤1:先配置外部时钟
步骤2:配置RCC
选择外部低速时钟,配置好时间和日期,直接生成即可。
步骤3:在main.c定义结构体
/* USER CODE BEGIN PV */
RTC_DateTypeDef date;
RTC_TimeTypeDef time;
/* USER CODE END PV */
结构提里面的成员就设置好的那些你按月日时分秒在main.c的下面可以看到。
sTime.Hours = 0x13;
sTime.Minutes = 0x31;
sTime.Seconds = 0x0;
sTime.DayLightSaving = RTC_DAYLIGHTSAVING_NONE;
sTime.StoreOperation = RTC_STOREOPERATION_RESET;
if (HAL_RTC_SetTime(&hrtc, &s