1. 在线商店:您可以在各大网上商店搜索RGB灯光插件程序,比如亚马逊、eBay等,这里可以找到各种品牌的RGB灯光插件程序,您可以根据自己的需求进行选择。
2. 电子元器件商店:您可以在电子元器件商店搜索RGB灯光插件程序,这里有各种品牌的RGB灯光插件程序,您可以根据自己的需求进行选择。
3. 软件开发商:您可以联系软件开发商,他们可以为您开发专属的RGB灯光插件程序,您可以根据自己的需求进行定制。
4. 社区:您可以在各大社区搜索RGB灯光插件程序,这里有很多热心的网友可以为您提供帮助,您可以根据自己的需求进行搜索。
总之,您可以从以上几个方面入手,寻找合适的RGB灯光插件程序,希望能够帮助您。
#include<reg52.h>//端口定义
sbit RED = P2^0//红光控制端,0点亮
sbit GREEN = P2^1//绿光控制端,0点亮
sbit BLUE = P2^2//蓝光控制端,0点亮
//函数声明
void Delay(unsigned int t)
void RGB(unsigned char R ,unsigned char G ,unsigned char B)
//主函数
void main (void)
{
RED = 1 GREEN = 1 BLUE = 1
//开始时先关闭LED,当然由于单片机上电就输出 1 ,所以可不写
while (1) //主循环
{
//7色光依次逐渐变亮
//改变调用顺序可以改变颜色先后次序
RGB(1,1,0)
RGB(1,0,1)
RGB(1,0,0)
RGB(0,1,1)
RGB(0,1,0)
RGB(0,0,1)
RGB(0,0,0)
}
}
void Delay(unsigned int t)
{
while(--t)
}
//7色光依次逐渐变亮
RGB(unsigned char R ,unsigned char G ,unsigned char B)
{
unsigned int pwm , set = 500
for(pwm=1pwm<setpwm++)
{
RED = 1 //熄灭LED
GREEN = 1
BLUE = 1
Delay(set-pwm)//延时长度,500次循环中从599减至1
RED = R
GREEN = G
BLUE = B
Delay(pwm)//延时长度,500次循环中从1加至599
}
}
//改变set可以改变变化快慢
//同理你可以写出7色逐渐变暗的程序
这里的程序只是提供一个思路,你如果直接复制粘贴的话会出现格式错误
把每两行中间的空行删掉一般就可消除格式错误
如果再有什么小问题根据编译信息提示稍作修改就行
串电阻的话一般这样算:
R = [ U - U(LED) ] / I
U是LED和电阻总的电压,U(LED)是LED工作电压,I 是LED工作电流,一般10--20mA
电流大小取的适中就行了,再计算要串联的电阻值
cmyk:红(c:0m:100y:100k:0)橙(c:0m:35y:100k:0)黄(c:0m:0y:100k:0)绿(c:100m:0y:100k:0)青(c:100m:50y:0k:0)蓝(c:100m:100y:0k:0)紫(c:45m:100y:0k:0)RGB:红(R:255G:0B:0)橙(R:255G:156B:0欢迎分享,转载请注明来源:内存溢出
评论列表(0条)