rgb灯光插件程序在哪找

rgb灯光插件程序在哪找,第1张

您好,要找RGB灯光插件程序您可以从以下几个方面入手:

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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12078397.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存