发布时间:2023-04-03 点此:29次
1、首先在电脑中新建项目:Keil uVision4 51单片机LED闪烁编程,如下图所示。
2、然后设计单片机端口与LED灯相连,如下图所示,输入代码。
3、接着创建延迟函数,如下图所示,输入以下代码。
4、然后创建C语言主函数,如下图所示,输入以下代码。
5、接着输入对输出取反,最后调用延迟函数,如下图所示就完成了。
在市场上或网上搜一下LED控制IC,声控的IC就可以,你要把LED电流调整好,如果你电源是12V,那红色一般串四个加一限流电阻20MA比较合适,绿色和蓝色串3个加一限流电阻15--18MA比较合适。
拓展资料:
LED(Light Emitting Diode),发光二极管,是一种能够将电能转化为可见光的固态的半导体器件,它可以直接把电转化为光。
LED的心脏是一个半导体的晶片,晶片的一端附在一个支架上,一端是负极,另一端连接电源的正极,使整个晶片被环氧树脂封装起来。
半导体晶片由两部分组成,一部分是P型半导体,在它里面空穴占主导地位,另一端是N型半导体,在这边主要是电子。但这两种半导体连接起来的时候,它们之间就形成一个P-N结。当电流通过导线作用于这个晶片的时候,电子就会被推向P区,在P区里电子跟空穴复合,然后就会以光子的形式发出能量,这就是LED灯发光的原理。而光的波长也就是光的颜色,是由形成P-N结的材料决定的。
最初LED用作仪器仪表的指示光源,后来各种光色的LED在交通信号灯和大面积显示屏中得到了广泛应用,产生了很好的经济效益和社会效益。以12英寸的红色交通信号灯为例,在美国本来是采用长寿命,低光视效能的140瓦白炽灯作为光源,它产生2000流明的白光。
经红色滤光片后,光损失90%,只剩下200流明的红光。
而在新设计的灯中,Lumileds公司采用了18个红色LED光源,包括电路损失在内,共耗电14瓦,即可产生同样的光效。汽车信号灯也是LED光源应用的重要领域。
对于InGaN/YAG白色LED,通过改变YAG荧光粉的化学组成和调节荧光粉层的厚度,可以获得色温3500-10000K的各色白光。
这种通过蓝光LED得到白光的方法,构造简单、成本低廉、技术成熟度高,因此运用最多。
由于晶体三极管具有非线性,两个三极管通电后瞬间肯定有一个先导通。假设当左边9014先导通时,则其C极降为低电平,左侧LED点亮,同时左侧1uF电容开始充电,当充满电时(左负右正)的电压致使右侧9014导通(其C极降为低电平),右侧LED点亮,同时右侧开始充电(电容上瞬间电压降低)致左侧9014截止(其C极变为高电平)使左侧LED熄灭;当右侧电容充满电时,左正右负的电压又驱使左侧9014导通(其C极又降为低电平,左侧LED重新点亮)。
如此不断循环,周而复始。
这种交替导通并维持一定时间的状态方式称双稳态电路。
调整15K电位器,就是调整电容的充电时间,故而能改变LED灯的闪烁频率。
下一篇:海信电视遥控器调声音怎么调