微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > +定时器

+定时器

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

我这里主要实验定时器的基本功能,即定时器溢出中断处理。

我使用TIM5,他是一个32位的定时器。TIM3和TIM4是16位定时器。

本节实现的功能:

1,初始化LED,使用定时器实现LED周期性变化。

2,初始化定时器,使用定时器溢出中断处理。

3,验证结果,实现LED周期性反转。

LED的初始化在参照前面章节,这里不在累述。

定时器初始化。初始化为1ms中断溢出。

程序代码:


首先是使能TIM5功能时钟模块。

接着设置TIM5中断优先级和使能TIM5模块中断。

初始化周期和定时器向上计数。

初始化成功后启动定时器。

中断入口函数:


初始化完成后,就到了验证结果了。


88ms反转一次。编译,下载后,在开发板上看到了预期的效果。


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

网站地图

Top