标题:
如何控制单片机定时器输出若干个周期数?
[打印本页]
作者:
hcf007
时间:
2021-12-22 10:22
标题:
如何控制单片机定时器输出若干个周期数?
在使用定时器输出PWM控制电机时,怎么使定时器输出若干个周期数呢?比如设置定时器周期为20ms,然后让定时器运行10个周期就关闭定时器,这个怎么做呢?
作者:
Hephaestus
时间:
2021-12-22 14:40
设置定时器中断,每运行一次中断一次,计数一次,十次就停止好了。
作者:
风之痕于梦想
时间:
2021-12-29 15:51
20ms可以利用取余的方式去计算,if(time_number%20==0)然后判断总数到了200ms就直接清零再把定时器关了。
作者:
赵杰赵杰
时间:
2021-12-29 15:59
溢出一次标志位加1,在循环里面判断标志位不就可以了吗
作者:
tatachaoren
时间:
2021-12-29 16:15
其实就是计数的问题,你跑完一个周期记一个数。如果你能模拟PWM,就比较简单,跑完一次记一次数。如果你是开PWM,开PWM中断,跑完一个周期就会进入中断一次,然后计数。
作者:
phj123
时间:
2021-12-29 17:21
计数,你运行完一个周期之后,设置中断,记一次数据,循环计数,十次左右就可以了
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1