实验目的:掌握RTC的使用方法。
实验现象:OLED显示屏显示当前RTC时间。
引言:RTC (Real Time Clock):实时时钟
RTC是个独立的定时器。RTC模块拥有一个连续计数的计数器,在相应的软件配置下,可以提供时钟日历的功能。修改计数器的值可以重新设置当前时间和日期 RTC还包含用于管理低功耗模式的自动唤醒单元。RTC实质是一个掉电后还继续运行的定时器,从定时器的角度来看,相对于通用定时器TIM外设,它的功能十分简单,只有计时功能(也可以触发中断)。但其高级指出也就在于掉电之后还可以正常运行。两个 32 位寄存器包含二进码十进数格式 (BCD) 的秒、分钟、小时( 12 或 24 小时制)、星期几、日期、月份和年份。此外,还可提供二进制格式的亚秒值。系统可以自动将月份的天数补偿为 28、29(闰年)、30 和 31 天。上电复位后,所有RTC寄存器都会受到保护,以防止可能的非正常写访问。无论器件状态是运行模式、低功耗模式或处于复位状态,只要电源电压保持在工作范围内,RTC使不会停止工作。
一、STM32CubeMX环境配置
1、外设配置
因为实验中需要用到OLED屏幕,所以将PB5、PB4、PA8配置为输出模式