嵌入式(十二):STM32在搭建好环境的情况下点亮流水灯(定时器版本)

定时器TIM3的使用

1.TIM3是一种定时器,可以通过在cube中直接初始化配置
2.打开demo.ioc工程文件
3.在左侧工具栏位置找到TIM3
在这里插入图片描述
4.选择clock source修改为internal clock
在这里插入图片描述
5.进入到功能外设配置界面,设置TIM3的参数
在这里插入图片描述
6.我们希望达到的目标是每秒钟计时两次,因此将对应的参数进行设置,我们使用的晶振分频后是72MHz,因此做如图设置
在这里插入图片描述
这里讲一下这两个参数是什么意思。上面的Prescaler代表的是预分频系数,而counter里面是溢出系数,由于计算机是从0开始计数的,所以都要-1
prescaler的意思是要将原始的时钟频率分成多少份,即原始时钟响应了多少次之后,定时器的虚拟时钟走一次。比方说这里我设置的是7200,代表的是将原本72Mhz的时钟分频为了10000hz,即虚拟时钟为10000hz。
counter的意思是虚拟时钟走多少次后定时器产生一次中断,比方说我这里设置的是1000,也就是说虚拟时钟走1000次之后引发一次中断,则频率为10hz,也就是每0.1s触发一次定时器中断。
7.保存设置后返回到外设配置界面,修改NVIC的设

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值