文章

蓝桥杯嵌入式外设开发记录 - RTC时钟

本文记录了学习蓝桥杯嵌入式开发过程中的RTC时钟的记录

蓝桥杯嵌入式外设开发记录 - RTC时钟

蓝桥杯嵌入式外设开发记录 - RTC时钟

基本信息

项目 内容
开发板型号 CT117E(STM32G431RBT6)
开发环境 STM32CubeMX 6.6.1, Keil uVision5 MDK 5.38
记录日期 2025-3-4

1.CubeMX 配置

2.相关代码

获取时间:

1
2
3
4
5
6
7
8
RTC_TimeTypeDef sTime = {0};
RTC_DateTypeDef sDate = {0};
HAL_RTC_GetTime(&hrtc,&sTime,RTC_FORMAT_BIN);
HAL_RTC_GetDate(&hrtc,&sDate,RTC_FORMAT_BIN);
sprintf(text3,"%d:%d:%d             ",sTime.Hours,sTime.Minutes,sTime.Seconds);
LCD_DisplayStringLine(Line5,(uint8_t *)text3);
sprintf(text1,"%d-%d-%d-%d            ",sDate.Year,sDate.Month,sDate.Date,sDate.WeekDay);
LCD_DisplayStringLine(Line6,(uint8_t *)text1);

闹钟:

1
2
3
4
void HAL_RTC_AlarmAEventCallback(RTC_HandleTypeDef *hrtc)
{
        LED_ds(7,1);
}
本文由作者按照 CC BY 4.0 进行授权