求一个8位PWM控制LED亮度的方法

2020-01-17 19:08发布

诚心请教前辈:
如题,用8位单片机的PWM控制LED亮度,亮度在128级(最好64或32级)内,如何实现线性平滑由暗到亮(或由亮到暗)没有闪烁感
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
23条回答
117433525
2020-01-18 07:34
hhjjstu 发表于 2016-5-7 20:22
一个8位PWM,占空比0-255可调

你实际调一下就知道不是你想像中的那样0-255连续的亮度.在低亮的时候,PWM每加一个值,LED灯明显亮了很多(就感觉跳上去的一样).而在高亮的时候,你加一个PWM值跟没加一样加10个都没感觉.
所以要用很高的分辩率,在低亮的时候PWM一个一个加,然后线性的灯越亮,PWM加的越多.这样就可以做到全量程都很线性.眼睛看起来非常舒服和柔合.

一周热门 更多>