定时时间=(arr+1)*(psc+1)*1/定时器时钟频率
psc:预分频系数
arr:自动重装在值
步骤
- 设置时钟源
- 设置参数
- 设置中断
实验:
- 利用TIM2实现每隔0.2秒将LED1翻转
- 利用TIM3实现每隔1秒将LED2翻转
按照之前的博客配置好sys和RCC及LED
此处为外设的时钟,等会有用。
点击左侧Timers出现定时器
定时器2和定时器3挂载在APB1下,即84MHZ
对于定时器2,通过之前的公式计算
arr=2000-1,psc=8400-1
选择外部时钟,配置参数,使能中断
同样配置定时器3,
arr=10000-1,psc=8400-1
重写中断函数
在main.c里面使能
下载即可