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

2020-01-01 17:49发布


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

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

求助高手们,如何能把模拟PWM的抖动降低到人眼分辨不出来呢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
bigharpoon
1楼-- · 2020-01-02 15:00
看完问题描述,想到的也是在中断程序里翻转IO
WATS
2楼-- · 2020-01-02 18:05
 精彩回答 2  元偷偷看……
zl_123
3楼-- · 2020-01-02 23:11
mark                          

一周热门 更多>