如何用单片机控制LED 想让LED发出不同颜色的光 怎么用单片机进行控制

作者&投稿:敛董 (若有异议请与网页底部的电邮联系)
如何用单片机LED发出不同颜色的光?~

(1)使用SET电阻,在LED驱动控制IC引脚RSET两端并联不同的转换电阻,使用一个直流电压设置LED驱动控制IC引脚RSET的电流,从而改变LED的正向工作电流,达到调节ALED发光亮度的目的。
(2)采用PWM技术,利用PWM控制信号,通过控制LED的正向工作电流的占空比来调节ALED的发光亮度。
(3)线性调节,最简便的方法是在LED驱动控制C中使用外部SET电阻来实现LED的调光控制。虽然,这种调光控制方法有效,但却缺乏灵活性,无法让用户改变光强度。线性调节则会降低效率,并引起白光LED朝向黄色光谱的色彩偏移。可能是轻微的偏移,但可在敏感应用中检测出。
采用数字或叫PWM的LED调光控制法以大于100HZ的开关工作频率,以脉宽调制的方法改变LED驱动电流的脉冲占空比来实理LED的调光控制,选用大于100HZ开关调光控制频率主要是为了避免人眼感觉到调光闪烁现象,在LED的PWM调光控制下,LED的发光亮度正比于PWM的脉冲占空比,在这种调光控制方法下,可以在高度调光比范围内保持LED的发光颜色不变,采用PWM的LED调光控制的调光比范围可达3000:1。
线性LED调光控制方法就是采用模拟调光控制方法,在模拟调光控制下,通过调节LED的正向工作电流来实现LED的调光控制,调光控制范围可达10:1。
如果要进一步降低LED的正向工作电流则会产生LED发光颜色发生变化和不能准确调节控制LED的正向工作电流的问题。

问题比较多哦,
单片机用什么样都没关系,只要有这个IO输出口就OK
灯珠分有很多种封装规格,你找的是SMD3528的,一个公共脚,另外3个分别为R、G、B端,如公共脚是正,那就其它几个脚是负极。也有插件的LED,F8或F10mm的直径,看你想实现什么功能,我可以推荐几款适合的封装
最简单的方法在用一个开关电源,也就是变压器。转换成12V或5V,给单片机供电,
如不明白可继续追问

有些一种LED是把3个红、绿、蓝三色集成在一个LED中的,这样的LED有4个引脚,其中一个是是GND。只要通过单片机控制其它的3个脚 就能实现不同颜色的变化

听你的问题应该是刚入门不久的,如果可以的话,用三基色LED做,用PWM调光,实现全彩色显示。

编写几个功能块
1,驱动LED
2,延时
3,选择颜色
4,循环

(1)使用SET电阻,在LED驱动控制IC引脚RSET两端并联不同的转换电阻,使用一个直流电压设置LED驱动控制IC引脚RSET的电流,从而改变LED的正向工作电流,达到调节ALED发光亮度的目的。
(2)采用PWM技术,利用PWM控制信号,通过控制LED的正向工作电流的占空比来调节ALED的发光亮度。
(3)线性调节,最简便的方法是在LED驱动控制C中使用外部SET电阻来实现LED的调光控制。虽然,这种调光控制方法有效,但却缺乏灵活性,无法让用户改变光强度。线性调节则会降低效率,并引起白光LED朝向黄色光谱的色彩偏移。可能是轻微的偏移,但可在敏感应用中检测出。
采用数字或叫PWM的LED调光控制法以大于100HZ的开关工作频率,以脉宽调制的方法改变LED驱动电流的脉冲占空比来实理LED的调光控制,选用大于100HZ开关调光控制频率主要是为了避免人眼感觉到调光闪烁现象,在LED的PWM调光控制下,LED的发光亮度正比于PWM的脉冲占空比,在这种调光控制方法下,可以在高度调光比范围内保持LED的发光颜色不变,采用PWM的LED调光控制的调光比范围可达3000:1。
线性LED调光控制方法就是采用模拟调光控制方法,在模拟调光控制下,通过调节LED的正向工作电流来实现LED的调光控制,调光控制范围可达10:1。
如果要进一步降低LED的正向工作电流则会产生LED发光颜色发生变化和不能准确调节控制LED的正向工作电流的问题。


单片机监控一个按键开关,通过一个发光二极管显示其工作状态。如果开关...
你好!当然如果你打开,那么发光二极管会变得亮起来,机器当然在工作的状态运行。

单片机程序问题 本人初学单片机看到一个例程不知道是什么意思,屏大家帮 ...
第五:LED1=0;这个时候,就将LED1灯熄灭了。熄灭了多久呢?也就是后面的那个for循环时间决定的!至于后面的LE2及LED3分析一样,希望你可以看懂了。等你学会单片机后,估计这样的延时你再也不会丢main函数里执行,而是定时器中断里去执行,不用一直等待for循环来浪费时间,为什么浪费时间呢?等你学会...

74LS373的LE端作用是什么,应该连到什么地方
LE是373的锁存允许控制脚,若LE=H,则数据通过;若LE=L,则数据保持.若1脚=好,则输出为高阻抗.至于LE应该连到什么地方,需要看你的设计理念了.如果数据一直直通,就把LE接5V电源.如果既有直通,还有锁存,LE就得接单片机或其它电路的一个控制脚上.

CD4511的LE脚接什么电平
LE:锁定控制端,当LE=0时,允许译码输出。LE=1时是锁定保持状态,译码输出被保持在LE=0时的数值。LE脚应该是接单片机的,单片机根据需要送出高低电平。

...兄弟姐妹们谁懂单片机编程啊,帮帮我啊!用单片机编辑一个数字钟的...
使用KEIL编辑出数字钟完整程序;数字钟有八个按键,八个按键功能分别为:1、按键一:用来修改时间和闹钟;每按一下小时上加一;2、按键二:用来修改时间和闹钟;每按一下小时上减一;... 使用KEIL编辑出数字钟完整程序;数字钟有八个按键,八个按键功能分别为:1、按键一:用来修改时间和闹钟;每按一下小时上加一;2、...

基于51单片机控制交通灯的电路图与C语言程序
sbit LE =P0^7; \/\/74LS373锁存器控制端定义 char display[]={ 0x00,0x11,0x22,0x33,0x44,0x55,0x66,0x77,0x88,0x99 }; \/\/p1口的数码管时间显示调用,利用74L74BCD码,8位驱动输出;\/\/函数声明 begin void delay1(int count);void delay_long(int number1,int number2);...

怎样用单片机控制数码管?
我的这个是ST公司的,其他厂家的4511系列也是差不多的,这个在很多的电路当中使用还是很多滴,当然现在也有很多新的型号,最主要是根据自己的荷包和使用情况决定使用。引脚功能 可以看到这里有16个引脚。下面简单介绍一下各个引脚的功能:1、2、6、7号引脚是8421BCD码的的输入端,一般可以使用单片机控制 9...

两片74hc573怎么连接在单片机上实现位和段的锁存
用74hc573的LE端控制,OE直接接地就行,LE为1时打开锁存器,这时候就可以输入数据到锁存器中,也就是说D0~D7到Q0~Q7导通;LE为0时,锁存器锁存,D0~D7的变化不会影响到Q0~Q7.

单片机的锁存端用LE来表示,请问它的全名是什么,求大虾!!!
Locate Enable

STC12LE0552系列的单片机有几个串口,怎么使用,和89系列有什么区别,谢 ...
STC12C2052 电源为 5V 的 单片机,STC12LE2052 电源为 3 V 的 单片机,STC12C2052AD 为带 8 路 AD 及、 2 路 PWM 的 单片机,STC12C2052AD 系列的单片机、有 一 个 串口,两个 定时器中断,两个外部中断。更多 关于 单片机的 参数,请去官网 下载 数据手册。

市南区13013459908: 单片机编程是怎样控制led灯的? -
郎莘珍欣: 1、建立一个project,我们称之为工程文件 2、匹配单片机的型号,或者同样内核的相似属性的型号 3、配置编译器,汇编代码还是C代码 4、在工程目录下建立代码文档,此文档必须包含该单片机的头文件 5、配置I/O口:方向、类型.有些古老型号的单片机无需配置,直接写一写零即可 6、捕捉外部变化(中断或者循环扫描外部输入)来对被控对象所占的I/O写1或0进行控制. 7、定时控制,计算单片机的指令周期(由晶振决定),做软件定时控制(不推荐、容易有误差)、或者定时器中断控制被控对象. 8、编译工程,生成单片机所认识的机器码文件,并将其通过烧录工具烧进单片机

市南区13013459908: 单片机控制LED灯.
郎莘珍欣: 嘿嘿 这两种方法 都是可以的 都可以驱动LED指示灯. 1 关于你的LED怎么都不亮: 原因可能是连接的方法不太对,你可以参考下述连接方式,检查一下你的电路. 方法1: 用8050的三极管做开关电路,三极管的基极接P2.0,然后用集电极通过LED接5v电源,发射极通过220欧姆电阻接地.执行SETB P2.0 指令可以点亮led. 方法2: 是用P1.0直接驱动led,应该让led另一端通过220欧姆电阻接5v电源,执行CLR P1.0 指令 会点亮led. 呵呵 赶快再试试吧 满意后要选满意回答啊

市南区13013459908: 怎么设计单片机控制LED闪烁,并且可以组成一个"LED"灯字! -
郎莘珍欣: 可以这样子,把所有LED并联起来,直接接单片机随便哪个IO口,然后再加个1K上拉电阻,用51单片机可以实现,具体程序为 #include"reg51.h" sbit LED=P1^0;//把LED灯接在P1.0口就行 void delay(int ms); void main() {while(1){LED=~...

市南区13013459908: 51单片机控制LED灯 -
郎莘珍欣: 首先要查看电路的连接,看看输入连接到单片机的哪个引脚(比如P1.0),LED灯连接到哪个引脚(比如P2.0).然后看是高电平有效还是低电平有效(也就是高电平时LED灯亮,还是低电平时LED灯亮).如果是高电平灯亮的话,程序如下:P2.0=P1.0;

市南区13013459908: 单片机C语言按键控制LED灯 -
郎莘珍欣: 其实是一样的,也没什么哪个规范这一说,这个看个人习惯了首先if(SW13==0)是判断此引脚是否为0 (按键按下)然后一个delay用于按键防抖动 没被注释的那部分是靠if在次判断是否为0按下按下后执行LED_ON函数使LED亮然后通过while...

市南区13013459908: 怎样用单片机驱动LED数码管显示 -
郎莘珍欣: 数码管是由若干个led发光字段组成,当不同字段点亮时可形成不同的数字或字符.所有字段的led阳极接在一起,点亮字段靠控制led阴极的称共阳极数码管,反之为共阴极数码管.单片机就是通过输出端口控制数码管不同字段的亮暗完成字符显示的(有时要加电流驱动电路).对于多位数码管显示器在显示方式上分为静态显示(多位同时显示)和动态显示(扫描各位依次显示).如果你有单片机学习板的话最好,自己看教程学习,这方面你可以看吴鉴鹰单片机开发板,教程和板子功能做得全面

市南区13013459908: 谁能知道单片机控制LED显示的方案?谢谢
郎莘珍欣: 方案有多种,第一种是74HC164,第二种是用HC451,第三种是用HC595这三种芯片都可以,其中用第二种最为简单省事,效果也最好,是属于静态控制,第三种是如果用一个片子,是属于动态的,要不停的送数,如果每个LED数码管用一个的话,就是静态的

市南区13013459908: 单片机一个接口怎么控制两个LED灯?! -
郎莘珍欣: 确切的说一个IO口在指定时间内仅能输出一种状态(高和低,可以用来代表LED的亮和灭). 如果楼主非要让一个LED长时间亮着的话,那就用缓冲吧!一般为了提高效率,我们会8个IO口一起操作,缓冲器也支持并且就是这样做的(所谓缓冲...

市南区13013459908: 用单片机控制LED节能灯 -
郎莘珍欣: 100个灯,直接用单片机肯定不行,可以用单片机驱动继电器再控制LED啊,串并就行了.你如果用高亮的LED,(蓝色绿色白色LED每个灯压降大约是3.0--3.2V @ 20MA)用限流电阻控制到你设定电流即可.

市南区13013459908: 如何用单片机控制大功率led照明亮度 -
郎莘珍欣: 方法1: 用8050的三极管做开关电路,三极管的基极接P2.0,然后用集电极通过LED接5v电源,发射极通过220欧姆电阻接地.执行SETB P2.0 指令可以点亮led. 方法2: 用P1.0直接驱动led,应该让led另一端通过220欧姆电阻接5v电源,执行...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网