+定时器
时间:10-02
整理:3721RD
点击:
我这里主要实验定时器的基本功能,即定时器溢出中断处理。
我使用TIM5,他是一个32位的定时器。TIM3和TIM4是16位定时器。
本节实现的功能:
1,初始化LED,使用定时器实现LED周期性变化。
2,初始化定时器,使用定时器溢出中断处理。
3,验证结果,实现LED周期性反转。
LED的初始化在参照前面章节,这里不在累述。
定时器初始化。初始化为1ms中断溢出。
程序代码:
首先是使能TIM5功能时钟模块。
接着设置TIM5中断优先级和使能TIM5模块中断。
初始化周期和定时器向上计数。
初始化成功后启动定时器。
中断入口函数:
初始化完成后,就到了验证结果了。
88ms反转一次。编译,下载后,在开发板上看到了预期的效果。