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

2019-07-20 11:37发布

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


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
正点原子
1楼-- · 2019-07-20 15:32
 精彩回答 2  元偷偷看……
xlong_06
2楼-- · 2019-07-20 17:42
肯定是程序问题了!
挣点圆子
3楼-- · 2019-07-20 20:14
 精彩回答 2  元偷偷看……

一周热门 更多>