微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > +芯片自带RTC日历功能

+芯片自带RTC日历功能

时间:10-02 整理:3721RD 点击:

STM32F411 RTC主要特性有:

日历功能,可以读出时分秒,年月日,星期;

可以设置日历时间;

设置闹铃功能;

产生自动唤醒中断;

还有很多具体的特性,这里简单说一下。我主要实现日历功能。

RTC内部框图:


一般使用外部32768Hz作为时钟源。

首先,初始化RTC,


格式化位24小时制。

在HAL_RTC_Init启动LSE外部32768Hz时钟,作为RTC时钟。

RTC_CalendarConfig是配置时间。


设置初始化日期和时间,可以通过修改,与服务器进行对时。

初始化完成后就是读取时间了,供给系统使用。


HAL_RTC_GetTime和HAL_RTC_GetDate都是库函数,直接调用就可以了。

读取来数据都是BCD码,需要转化。

BCD转十进制代码


验证RTC日历功能,通过读取RTC日历,每增加1S,LED变化一次。



编译下载,看到了LED闪烁。


感谢分享!期待后续精彩测评

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top