谁知道51单片机产生PWM驱动三基色LED七色渐变的方法?怎么知道各基色的大概混合比例呢?

如题所述

全局变量 unsigned int High=0;//高电平时长
全局变量 unsigned int Low=0;//低电平时长
全局变量 unsigned int zkb=0;//占空比时长
全局变量 unsigned int zhouqi=0;//周期时长

void 中断函数()
{
if(zkb>0&&zhouqi>0)
{
I/O输出高电平
zkb-=1;
zhouqi-=1;
}
else if(zkb<=0&&zhouqi>0)
{
I/O输出低电平
zhouqi-=1;
}
else if (zkb<=0&&zhouqi<=0)
{
zkb=High;
zhouqi=High+Low;
}
中断时间周期
}

void main()
{
/*初始化
**包括I/O口以及中断打开
*/

while(1)
{
//调速改变zkb 和zhouqi的值

zkb=High;
zhouqi=High+LOW;
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-02-22
PWM直接调宽度就行了,至于比例,看你自己喜欢什么样

三基色led怎么控制变色
LED灯是靠里面的气体电解达到变色的。1、LED 是英文 light emitting diode (发光二极管)的缩写,它的基本结构是一块电致发光的半导体材料芯片,用银胶或白胶固化到支架上,然后用银线或金线连接芯片和电路板,然后四周用环氧树脂密封,起到保护内部芯线的作用,最后安装外壳,所以 LED 灯的抗震性能好。

关于单片机控制全色LED的一些问题?拜托了各位 谢谢
LED显示屏(LED panel):LED就是light emitting diode ,发光二极管的英文缩写,简称LED。它是一种通过控制半导体发光二极管的显示方式,其大概的样子就是由很多个通常是红色的小灯组成,靠灯的亮灭来显示字符。用来显示文字、图形、图像、动画、行情、视频、录像信号等各种信息的显示屏幕。 LED显示屏分...

什么叫LED
LED光源可利用红、绿、蓝三基色原理,在计算机技术控制下使三种颜色具有256级灰度并任意混合,即可产生256×256×256=16777216种颜色,形成不同光色的组合变化多端,实现丰富多彩的动态变化效果及各种图像。 八、技术先进 与传统光源单调的发光效果相比,LED光源是低压微电子产品。它成功融合了计算机技术、网络通信技术、图像...

LED灯,是什么意思?是什么样的材质?
第一种方法产生白光的系统如图1所示,图中LED GaM芯片发蓝光(λp=465nm),它和YAG(钇铝石榴石)荧光粉封装在一起,当荧光粉受蓝光激发后发出黄色光,结果,蓝光和黄光混合形成白光(构成LED的结构如图2所示)。第二种方法采用不同色光的芯片封装在一起,通过各色光混合而产生白光。 3.白光LED照明新光源的应用前景。 ...

相似回答