蓝桥杯【物联网】零基础到国奖之路:八. RTC
- [第一节 RTC的基本知识](#第一节 RTC的基本知识)
- [第二节 CubeMX配置](#第二节 CubeMX配置)
- [第三节 代码](#第三节 代码)
第一节 RTC的基本知识
RTC是实时时钟,指可以想时钟一样输出实际时间的电子设备,一般会是集成电路,也被称为是时钟芯片。总之,RTC只是一个靠电池维持运行的32位定时器,并不像实时时钟芯片,读出来就是年月日。RTC就只一个定时器而已,掉电后所有信息会丢失,因此我们需要一个地方来存储这些信息,找到备份寄存器。掉电后仍然可以通过纽扣电池供电,所以能时刻保存这些数据。
STM32的RTC是一个独立的定时器。STM32的RTC模块拥有一组连续计数的计数器,在相应软件的配置下,可提供时钟日历的功能。修改计数器的指可以重新设置系统当前的时间和日期。
注意: RTC是芯片内部的功能,没有GPIO相连。
第二节 CubeMX配置
如图配置RTC,主要配置时间。
第三节 代码
重写printf函数。
编写函数读取RTC的值。
读时间要在读日期前面。
在main函数中填写串口发送RTC实时时钟数据的代码。