
怎样控制单片机引脚输出电流大小,如果要做RGB三原色的led灯的话。。
4个回答
展开全部
单片机的IO端口的输出状态只有 通和断
也就是 0 和 1
是没有办法控制你所说的电流大小的
至于三色LED的颜色控制
那是控制这三基色的三个发光二级管点亮时间
也是控制单片机对应的引脚通断时间
发光二极管的点亮时间大小,用肉眼观看的话,就是亮度的大小
所以就可以根据这三个二极管发亮的时间来调整 最终的输出色彩
也就是 0 和 1
是没有办法控制你所说的电流大小的
至于三色LED的颜色控制
那是控制这三基色的三个发光二级管点亮时间
也是控制单片机对应的引脚通断时间
发光二极管的点亮时间大小,用肉眼观看的话,就是亮度的大小
所以就可以根据这三个二极管发亮的时间来调整 最终的输出色彩
展开全部
简单的办法是分别加电阻,使得三种发光管的静态亮度一致:Rr=(Vcc-1.8)/Iled,Rg=(Vcc-2.4)/Iled,Rb=(Vcc-2.8)/Iled。Iled一般5~20毫安.
接下来调整亮度:在程序里调整输出管脚高电平和低电平的时间比例就可以改变亮度了。
接下来调整亮度:在程序里调整输出管脚高电平和低电平的时间比例就可以改变亮度了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个PWM最合适,
或者你改变高低电平的时间,举例子:1S内,高电平时间100ms,低电平900ms,与高电平900ms低电平100ms,那么这两种情况下1s内的有效电流肯定不一样的,你认为呢
或者你改变高低电平的时间,举例子:1S内,高电平时间100ms,低电平900ms,与高电平900ms低电平100ms,那么这两种情况下1s内的有效电流肯定不一样的,你认为呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
单片机属于数字元件,要做你的功能必须加AD转换IC!望资质理解!或许你要是懂的很深的话也可以利用闪亮LES时间来控制亮度!例如R灯1KHZ G灯5KHZ B灯3HZ以上是举例供参考,有人就是说调节振荡频率就可以输出任意颜色!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询