怎么用51单片机控制RGB灯珠

作者&投稿:牛豪 (若有异议请与网页底部的电邮联系)
单片机PWM控制RGB-led程序~

RGB-LED变化出64中不同的颜色,......

----
每种颜色的LED,要有四种亮度。
三种颜色搭配,就有 64 种颜色了。

每种颜色的LED,要有四种亮度:不亮、1/3亮、2/3亮、全亮。

其实,并不难控制。
都用不上 PWM 控制器。
用一个定时器,每隔一毫秒中断一次,对三路输出,控制一下即可。

说实话RGB三基色LED控制比较复杂,三言两语很难说清楚,推荐你去百度网页搜"RGB LED彩灯驱动控制方案‘’这篇文章,可能会对你有比较大帮助。

RGB灯珠可以理解为R/G/B三个灯珠封装在一起,一个一个点亮就行了

通过送脉冲进去即可啊


51单片机怎么通过一个管脚控制另一个管脚?
是引脚,不是管脚。行列式键盘,就是这种控制方法。去掉按键,把引脚直接连在一起,即可。

用51单片机来实现对一个场效应管的控制,想问下程序应该怎么设计?_百度...
对MOS管的控制很简单,看你是PNP还是NPN管,也可以你的外部链接,但是程序只有一样的,就是,可以使用对应引脚的高低电平来实现控制,也可以通过PWM波来控制,具体看你的应用即可。比如:sbit mos_a=P1^2;main(){ mos_a=0;或者 mos_a=1;就实现了控制功能。} ...

用51单片机控制数码管显示
2. 接晶体:X1(PIN18)、X2(PIN19)。注意标出晶体频率(选用12MHz),还有辅助电容30pF 3. 接复位:RES(PIN9)。接上电复位电路,以及手动复位电路,分析复位工作原理 4. 接配置:EA(PIN31)。说明原因。发光二极的控制:单片机I\/O输出 将一发光二极管LED的正极(阳极)接P1.1,LED...

在51单片机中用c语言写程序实现用一个按键控制8个灯的亮和灭(按下按 ...
一般简单的是用三极管驱动数码管。如果你会C语言的话,很容易上手。自己先从控制1个数码管学,在控制2个数码管(2个数码管基本上可以完成上面试验,8个就可以类推)\\r\\n\\r\\n1、初始值为0:上电复位后,单片机驱动数码管显示0.(如果不会,百度里搜51控制数码管等关键字,特别多试验电路和程序。)\\r...

msc51单片机控制器:背后的魔法
指令寄存器和指令译码器是msc51单片机控制器的核心部件。指令寄存器存储指令代码,指令译码器将指令代码翻译成可执行的操作码。️时钟发生器时钟发生器是msc51单片机控制器的重要组成部分。它有两种模式:内部方式和外部方式。内部方式利用内部的振荡电路和石英晶振,而外部方式则直接接收0.5~16mhz的外部振荡信号。...

可不可以用一个51单片机同时控制多个51单片机运作?
当然可以了,一个单片机作为主机,其它多个单片机作为从机,这样可以用RS485总线组成一个局域网,由主机通过总线控制其它从机的工作。这种局域网的应用早就有了。

51单片机怎么用一个按键控制P0,P2顺序输出高电平
下面这个程序里面有你要的东西,自己找找。include"reg51.h"void delay(int n);sbit K1=P3^3; \/\/LED左移按键 sbit K2=P3^5; \/\/LED右移按键 sbit K3=P3^6; \/\/开启手动按键 sbit K4=P3^7; \/\/开启自动按键 bit mark1=0;bit mark2=0;unsigned char a,b,c,d;int x;v...

用51单片机控制3个步进电机时的程序!越详细越好。
程序是指基本指令,通过范围内的修改达到使用目的。一个步进电机控制器和3个步进电机的控制器只是脉冲输出点位不一样而已(芯片不一样)当然,输出的IO点也会增加,3个步进电机的控制器可以控制1~3个步进电机不同的工作,基于51单片机的开发代码指令和软件由芯片生产商提供,基础代码由控制器工程师提供,...

用51单片机通过继电器控制交流接触器从而控制220V三相交流电,请问选...
这个问题,主要是线圈电压的问题,继电器有24V 36V 220V 等等,要看你,单片机,能输出,多少伏特,继电器触点选5A即可,接触器选CJ20-100即可,线圈选220V

各位大神,请问怎么用51单片机,通过继电器来控制220V的电磁水阀的开与...
给你个简单程序参考一下 include <reg51.h> sbit DCF P1^0;\/\/控制电磁阀,低电平有效 sbit shuiwei P1^1;\/\/水位开并低电平有效 void main(void){ while(1){ if(shuiwei == 0)\/\/如果水位开关接低电平 { delayms(20);if(shuiwei == 0)DCF = 0;\/\/电磁阀接通;} else DCF = 1;\/\/...

扎囊县14763936768: 求助,51单片机用PWM的RGB呼吸灯程序怎么写? -
董滢金力: #include<reg51.h> /*-----------定义单片机引脚-----*/ sbit LED0=P1^0; sbit LED1=P1^1; sbit LED2=P1^2; void Delay(unsigned int t); //函数声明 unsigned int z,y; void main (void)//主函数 { unsigned int CYCLE=500,PWM_LOW=0;//定义周期并赋值 ...

扎囊县14763936768: 有谁用单片机控过RGB彩色灯(4脚) -
董滢金力: 单片机控制流水灯的会吧? 像控制流水灯一样控制.RGB的灯一般4个脚 公共端用8050或8550, RGB三脚接IO口(拉电流时候接上拉) IO口不够就用595.. 查看原帖>>

扎囊县14763936768: 怎么通过单片机控制LED亮的颜色,求大大神 -
董滢金力: 用公阳RGB灯或是公阴的RGB灯!RGB灯有一个脚是公共脚!另外三个管教接单片机控制!就可以实现了哈

扎囊县14763936768: 急!单片机如何驱动RGB三色LED灯来合成各种颜色的?通过PWM脉宽调制,还是通过驱动芯片来实现? -
董滢金力: 驱动芯片也是通过调节三色灯的PWM脉宽进而调节每个LED灯的亮度

扎囊县14763936768: 设计一个STC51单片机控制的RGB三基色LED灯光模式控制系统. -
董滢金力: 你最起码要做一个恒流源,给LED供电.D/A转换模块.控制电流的大小.然后调节个个灯的电流变化就可以了,应该有那种调光IC卖的,让单片机直接控制调光IC就可以了.调光IC自带恒流输出,这样就省事了.

扎囊县14763936768: 用51单片机做智能台灯怎么做 -
董滢金力: 在数码之家论坛WIFI 控制 RGB灯 (安卓控制端+PC控制端+Android Wear控制端) 搜索或在加精列表里面找即可 手机网络控制台灯

扎囊县14763936768: 怎么用单片机控制彩灯 -
董滢金力: 需要先设计彩灯电路,电路必须是可以受程序控制变化的.设计好电路后,根据电路来编写控制程序,调试程序完成后就可以实现了.

扎囊县14763936768: 51单片机怎么只控制一颗LED灯闪烁 -
董滢金力: 首先你要知道既然是控制一个LED灯的话,那么就只需要一个IO口控制就可以了.那么在程序中你只需要改变一个IO口的状态. 你这个程序首先是,P10是什么东西,如果是一个IO口的话,为什么后面会是0X00,和0XFF,这是什么意思, 这是八位的表示方式,一位需要用这么多的数据来表示么.你只需要置1,和清零就可以了.就是说 P10 = 0;P10 = 1,这种方式的就可以了.而且你还需要在程序的最开始定义P10是什么东西的.单片机是不知道P10 是什么的. 如果是一个八位端口的话,这样定义是没有错的.但是控制的就是8个IO口了.

扎囊县14763936768: 高手帮忙.用51单片机控制一个灯.要求按下启动按钮后以亮5秒,灭3秒为周期运行.关键是要有掉电保持功能!!
董滢金力: 关键的掉电保护可以像1L那样说用内部EEPROM实现,或者用24C02(外置的EEPROM)来做,然后灯亮灭那些就容易搞了.具体思路还是自己动手才懂的

扎囊县14763936768: 怎样控制单片机引脚输出电流大小,如果要做RGB三原色的led灯的话.. -
董滢金力: 单片机的IO端口的输出状态只有 通和断 也就是 0 和 1 是没有办法控制你所说的电流大小的 至于三色LED的颜色控制 那是控制这三基色的三个发光二级管点亮时间 也是控制单片机对应的引脚通断时间 发光二极管的点亮时间大小,用肉眼观看的话,就是亮度的大小 所以就可以根据这三个二极管发亮的时间来调整 最终的输出色彩

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