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

2020-01-17 19:08发布

诚心请教前辈:
如题,用8位单片机的PWM控制LED亮度,亮度在128级(最好64或32级)内,如何实现线性平滑由暗到亮(或由亮到暗)没有闪烁感
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
22条回答
冬天的野狼V2
1楼-- · 2020-01-17 20:48
帮顶,等高手来
hhjjstu
2楼-- · 2020-01-18 02:43
一个8位PWM,占空比0-255可调
117433525
3楼-- · 2020-01-18 02:59
8位做不了很平滑的调整.至少10位以上.如果能16位更好.查表分200段就行了.
k_er_tlwei
4楼-- · 2020-01-18 04:04
 精彩回答 2  元偷偷看……
117433525
5楼-- · 2020-01-18 07:34
hhjjstu 发表于 2016-5-7 20:22
一个8位PWM,占空比0-255可调

你实际调一下就知道不是你想像中的那样0-255连续的亮度.在低亮的时候,PWM每加一个值,LED灯明显亮了很多(就感觉跳上去的一样).而在高亮的时候,你加一个PWM值跟没加一样加10个都没感觉.
所以要用很高的分辩率,在低亮的时候PWM一个一个加,然后线性的灯越亮,PWM加的越多.这样就可以做到全量程都很线性.眼睛看起来非常舒服和柔合.
chenchaoting
6楼-- · 2020-01-18 11:56
记得论坛里有个贴出了例子,不用那么高分辨率,照样实现平滑

一周热门 更多>