STM32CubeMX学习笔记之三——RTC实时时钟

本文介绍了使用STM32CubeMX配置RTC实时时钟的步骤,包括外部时钟配置、RCC设置、结构体定义,以及如何在LCD显示和串口发送时间。文中提到,需要注意printf的使用,并附上了最终实现效果。
摘要由CSDN通过智能技术生成

在学习了串口通信后,自己又针对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
  • 10
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值