STM8S 如何模拟出稳定的多路PWM

2020-01-01 17:49发布


本人想通过STM8S 单片机的控制LED,实现火焰的效果。但是STM8S的寄存器PWM IO口有限,还得自己模拟十几路的PWM。但是我在模拟的时候,老是调不到稳定的PWM,偶尔带有一些抖动的情况。

我是利用一个定时器,然后在定时中断中放置一个变量++,模拟PWM的时间计数,然后再在While(1) 中通过标志位调节占空比,    最后占空比和计数值作比较控制IO的翻转。

求助高手们,如何能把模拟PWM的抖动降低到人眼分辨不出来呢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。