本人想通过STM8S 单片机的控制LED,实现火焰的效果。但是STM8S的寄存器PWM IO口有限,还得自己模拟十几路的PWM。但是我在模拟的时候,老是调不到稳定的PWM,偶尔带有一些抖动的情况。
我是利用一个定时器,然后在定时中断中放置一个变量++,模拟PWM的时间计数,然后再在While(1) 中通过标志位调节占空比, 最后占空比和计数值作比较控制IO的翻转。
求助高手们,如何能把模拟PWM的抖动降低到人眼分辨不出来呢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
用逻辑分析仪测量每路波形,然后对比误差。
一周热门 更多>