定时器OC1发指定个数脉冲,结尾多了毛刺

2019-07-20 11:37发布

原理是用定时器的OC1翻转模式,输出脉冲。占空比50%,比较匹配上就翻转OC1的电平,并且中断服务函数里对脉冲个数加1。
在输出最后一个脉冲时,在输出完高电平后翻转为低电平时,中断服务函数里将定时器关闭,。
结果,有一定概率在最后一个脉冲结束后,多出一个毛刺。
请问这个毛刺产生的原因及解决办法。纠结几天了。


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。