前言
学习stm32 RTC(实时时钟)的使用,学会用RTC实现钟表功能。
示例详解
基于硬件平台: STM32F10C8T6最小系统板, MCU 的型号是 STM32F103c8t6, 使用stm32cubemx 工具自动产生的配置工程,使用KEIL5编译代码。
本示例所用的最小系统板原理图:
从本节开始,关于CUBEMX工具及KEIL工具的操作将不再细讲,如果还有不熟悉的可以查看之前的教程文档。下面直接介绍工程配置:
系统时钟树
RTC定时器配置
引脚配置(保持默认即可)
中断配置(保持默认即可)
工程代码
在main.c 中加入如下图所示代码:
将程序编译,仿真调试,可以看到各个变量的值,其中Seconds每隔一秒会加1,因程序使能了RTC输出,所以在PC13引上还可以看到如下所示波形。当然在实际应用中可以不需要输出。
前言
学习stm32 RTC(实时时钟)的使用,学会用RTC实现钟表功能。
示例详解
基于硬件平台: STM32F10C8T6最小系统板, MCU 的型号是 STM32F103c8t6, 使用stm32cubemx 工具自动产生的配置工程,使用KEIL5编译代码。
本示例所用的最小系统板原理图:
从本节开始,关于CUBEMX工具及KEIL工具的操作将不再细讲,如果还有不熟悉的可以查看之前的教程文档。下面直接介绍工程配置:
系统时钟树
RTC定时器配置
引脚配置(保持默认即可)
中断配置(保持默认即可)
工程代码
在main.c 中加入如下图所示代码:
将程序编译,仿真调试,可以看到各个变量的值,其中Seconds每隔一秒会加1,因程序使能了RTC输出,所以在PC13引上还可以看到如下所示波形。当然在实际应用中可以不需要输出。
举报