ZKX's LAB

单片机控制156个LED,单独控制每一个 一块单片机控制多个led

2020-07-24知识10

单片机驱动、控制多个led(5mm),一共41个 晕喔,这个都能追到女朋友,那我不是有一串串了。你还是去想办法买个蛋糕或者几朵小花吧。你这样的惊喜到最后只怕成了惊了。如果你硬要做,我给你讲:一,直接用单片机如果同时亮肯定不行,受不了那么大电流,必须用驱动电路,最简单的用开关三级管就行。你的那个2003也可以。2,电池供电,除非你用3.3伏单片机,像8952这个不行,因为它最低工作电压是4伏,而电池从4.2伏一直要放到3.7伏,你只能用到百分之四十的电就用不成了。至于那个430还不了解。3,io口你不能全部使用,还要预留加音乐芯片,图案切换等,因此可接的量比较少。但单片机还是直接驱动不了。有以下方案:1,将两只二极管并联,然后用2003驱动。2,用另一个单片机来做扩展,同时亮八只以下。单片机怎么控制多个LED灯,最好是能控制100个灯以上的,然后显示字或图案,求单片机大神解答,本人 51单片机可以一次对一个端口的8个引脚赋值 对于这种LED矩形阵列 你只能用扫描的方法做 不可能一次就显示出想要的图形追问:我不是要图形,我只是要状态显示而已怎么一次对8个引脚赋值,是不是要借用变量,有没有相关的程序追答:直接调用P1=0X00;这样的语句赋值就行了 汇编的话可以直接用MOV指令 还有状态灯应该是相互独立的 应该一个脚接一个灯 不能结成矩阵单片机中,求用一个按键控制多个led灯的C语言程序?? #includedefine uint unsigned intdefine uchar unsigned chardefine LED P0sbit S1=P1^0;按键1void delay(uint i){uchar x,j;for(j=0;j;j+)for(x=0;x;x+);}void main(){if(s1=0){delay(2);if(s1=0){LED=0;}}}这是个按键控制P0 口 当按键按下后P0口的灯会全部点亮,你的题目是控制多个led灯,太笼统了 都大同小异,你自己在看看吧。希望能帮到你。如何用单片机控制LED 想让LED发出不同颜色的光 怎么用单片机进行控制 (1)使用SET电阻,在LED驱动控2113制IC引脚RSET两端并联不同的转换电5261阻,使用一个直流4102电压设置LED驱动控制1653IC引脚RSET的电流,从而改变LED的正向工作电流,达到调节ALED发光亮度的目的。(2)采用PWM技术,利用PWM控制信号,通过控制LED的正向工作电流的占空比来调节ALED的发光亮度。(3)线性调节,最简便的方法是在LED驱动控制C中使用外部SET电阻来实现LED的调光控制。虽然,这种调光控制方法有效,但却缺乏灵活性,无法让用户改变光强度。线性调节则会降低效率,并引起白光LED朝向黄色光谱的色彩偏移。可能是轻微的偏移,但可在敏感应用中检测出。采用数字或叫PWM的LED调光控制法以大于100HZ的开关工作频率,以脉宽调制的方法改变LED驱动电流的脉冲占空比来实理LED的调光控制,选用大于100HZ开关调光控制频率主要是为了避免人眼感觉到调光闪烁现象,在LED的PWM调光控制下,LED的发光亮度正比于PWM的脉冲占空比,在这种调光控制方法下,可以在高度调光比范围内保持LED的发光颜色不变,采用PWM的LED调光控制的调光比范围可达3000:1。线性LED调光控制方法就是采用模拟调光控制方法,在模拟调光控制下,通过调节LED的正向工作电流来实现LED的调光控制,。

随机阅读

qrcode
访问手机版