小白求问,外部中断与TIM1输出PWM波的关系

2019-10-14 22:45发布

  我在原子哥PWM实验历程中进行修改的,没采用重映射,而是使用TIM1 CH1输出PWM波,实现LED0类似呼吸灯的效果,然后我又结合外部中断实验的历程,想利用按键打断PWM波的输出,换句话说也就是那个呼吸灯在一亮一灭的过程中加入外部中断,外部中断服务函数厘米写的就是LED0=!LED0,无任何效果,我加入LED1=!LED1,这个灯正常,说明有触发外部中断进入服务程序,想请问为啥输出着PWM的那个怎么不行???

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
正点原子
1楼-- · 2019-10-15 04:04
我是三三三三b 发表于 2017-2-27 20:30
我的意思只是想打断正在输出的PWM,我想象的现象是比如现在正在正常的一亮一灭,突然我按下按键,触发外 ...

你应该停止PWM,重启PWM
控制TIM1的开关。
YMC
2楼-- · 2019-10-15 06:24
在外部中断里面设置占空比就可以了
我是三三三三b
3楼-- · 2019-10-15 08:14
 精彩回答 2  元偷偷看……
我是三三三三b
4楼-- · 2019-10-15 11:03
正点原子 发表于 2017-2-27 20:13
你应该停止PWM,重启PWM
控制TIM1的开关。

原子哥,外部中断可以打断正在输出的PWM波吗

一周热门 更多>