怎样控制单片机引脚输出电流大小,如果要做RGB三原色的led灯的话。。
答案:4 悬赏:30
解决时间 2021-01-08 10:39
- 提问者网友:风月客
- 2021-01-07 11:26
怎样控制单片机引脚输出电流大小,如果要做RGB三原色的led灯的话。。
最佳答案
- 二级知识专家网友:等灯
- 2021-01-07 12:26
单片机的IO端口的输出状态只有 通和断
也就是 0 和 1
是没有办法控制你所说的电流大小的
至于三色LED的颜色控制
那是控制这三基色的三个发光二级管点亮时间
也是控制单片机对应的引脚通断时间
发光二极管的点亮时间大小,用肉眼观看的话,就是亮度的大小
所以就可以根据这三个二极管发亮的时间来调整 最终的输出色彩
也就是 0 和 1
是没有办法控制你所说的电流大小的
至于三色LED的颜色控制
那是控制这三基色的三个发光二级管点亮时间
也是控制单片机对应的引脚通断时间
发光二极管的点亮时间大小,用肉眼观看的话,就是亮度的大小
所以就可以根据这三个二极管发亮的时间来调整 最终的输出色彩
全部回答
- 1楼网友:何以畏孤独
- 2021-01-07 15:31
我暂时保留我的看法!
- 2楼网友:野味小生
- 2021-01-07 15:18
简单的办法是分别加电阻,使得三种发光管的静态亮度一致:Rr=(Vcc-1.8)/Iled,Rg=(Vcc-2.4)/Iled,Rb=(Vcc-2.8)/Iled。Iled一般5~20毫安.
接下来调整亮度:在程序里调整输出管脚高电平和低电平的时间比例就可以改变亮度了。
接下来调整亮度:在程序里调整输出管脚高电平和低电平的时间比例就可以改变亮度了。
- 3楼网友:猎心人
- 2021-01-07 13:48
这个PWM最合适,
或者你改变高低电平的时间,举例子:1S内,高电平时间100ms,低电平900ms,与高电平900ms低电平100ms,那么这两种情况下1s内的有效电流肯定不一样的,你认为呢
或者你改变高低电平的时间,举例子:1S内,高电平时间100ms,低电平900ms,与高电平900ms低电平100ms,那么这两种情况下1s内的有效电流肯定不一样的,你认为呢
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |