在中断函数中改变PWM波的占空比,导致周期也发生微小变化

2019-07-16 10:21发布

在LPC1768中,设置2路PWM输出,channel0控制PWM的周期,channel1,channel2输出,当我在PWM的channel0的中断中只改变channel1的占空比,居然导致了整个PWM的周期发生微小变化(50us的周期,变为53.22us),但是如在主循环函数里,改变占空比,对周期没有任何影响,请问,有知道这是什么原因吗?我的猜想,是不是进入中断后,处理方式不对,我进入中断后先disable channel1,然后改变占空比,再enable channel1,结果依然如此.
求指点
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。