现在主要是你得确保你电路没有问题,一般情况下 LED正极串限流电阻接VCC,负极接单片机引脚,低电平亮高电平灭,如果你是 LED正极接单片机引脚,负极接地的话,高电平不一定亮哦,有的单片机引脚输出没有那么大电流的。

573,你把输入、输出,弄反了。单片机引脚,应该接到 573 的 D 端。LED,应该接到 573 的 Q 端.

可能是发光二极管的问题或接线问题,单片机坏的可能性不大。可以将接线调一下看是不是LED的问题,将不亮的LED接其它p2的管脚试试。也可能LED没问题,因51单片机高电平输出电流能力很弱,同样的小电流下有的LED亮度很弱或

我感觉是你得延时太长了,(在硬件没有问题的前提下)当第二个for(y=0;y<110;y++)时,若n=1000,则延时函数执行一次约1000ms的时间,如果向你那样写,延时理论上在10s左右,还有你得程序没有while(1);结尾,是否

你的问题应该是LS138没有正确使能;E1、E2的逻辑使能要求电平是相反的,不能连接在一起;修改如下:ENLED 连接 E1,ADDR3 连接 E2、E3(即E2、E3连接在一起);

你先要确定是的是P1.0接的发光二极管?如果不是那当然没用了。其次你要确定你的的硬件是高电平还是低电平亮发光二极管。我觉得是你没把硬件搞清楚。

51单片机闪烁一个LED灯,死都不亮啊,求大侠查错,硬件没有问题

可能是发光二极管的问题或接线问题,单片机坏的可能性不大。可以将接线调一下看是不是LED的问题,将不亮的LED接其它p2的管脚试试。也可能LED没问题,因51单片机高电平输出电流能力很弱,同样的小电流下有的LED亮度很弱或

你可以改一下sbit led=P0^7;看看是不是第8个灯亮,如果第八个灯亮了,第二个灯还是亮说明你的电路板有问题,但问题不大

可进入调试模式,在执行22句后,检查595数据,看看其输出是不是 0xaa,在执行23句后,检查P0口数据,看看是不是 0x7f;

delay函数中的x,y应该用uint声明

一般单片机点LED都是单片机对应的IO引脚输出低电平。找到相对应的IO引脚,用万用表测一下电压。看是否为低电平。

硬件电路的led灯正负极接反了。

你的问题应该是LS138没有正确使能;E1、E2的逻辑使能要求电平是相反的,不能连接在一起;修改如下:ENLED 连接 E1,ADDR3 连接 E2、E3(即E2、E3连接在一起);

51单片机无法点亮led的问题,麻烦帮忙看一下

1、限流电阻不合适。2、驱动LED的方式不对,LED分高电平触发(LED的阴极接地,阳极接IO口,但必须保证所使用的IO具备上拉电阻或者内部有上拉推挽电路,例如:传统51单片机的P0口内部是不具备上拉推挽电路的(就是所谓的漏

你可以改一下sbit led=P0^7;看看是不是第8个灯亮,如果第八个灯亮了,第二个灯还是亮说明你的电路板有问题,但问题不大

可进入调试模式,在执行22句后,检查595数据,看看其输出是不是 0xaa,在执行23句后,检查P0口数据,看看是不是 0x7f;

首先从你给出的条件来说:你用sbit 声明led1来代表P1^0口,但是在主函数中却使用led来点亮,很明显这个是不行的,而且编译时会报错。再一个你要确定LED是连在P1口。最后,你要清楚是共阴还是共阳接法,这样决定是写1

可能是发光二极管的问题或接线问题,单片机坏的可能性不大。可以将接线调一下看是不是LED的问题,将不亮的LED接其它p2的管脚试试。也可能LED没问题,因51单片机高电平输出电流能力很弱,同样的小电流下有的LED亮度很弱或

硬件电路的led灯正负极接反了。

你的问题应该是LS138没有正确使能;E1、E2的逻辑使能要求电平是相反的,不能连接在一起;修改如下:ENLED 连接 E1,ADDR3 连接 E2、E3(即E2、E3连接在一起);

51单片机的LED灯不能点亮,请指教。谢谢

硬件电路的led灯正负极接反了。

573,你把输入、输出,弄反了。单片机引脚,应该接到 573 的 D 端。LED,应该接到 573 的 Q 端.

可进入调试模式,在执行22句后,检查595数据,看看其输出是不是 0xaa,在执行23句后,检查P0口数据,看看是不是 0x7f;

可能是发光二极管的问题或接线问题,单片机坏的可能性不大。可以将接线调一下看是不是LED的问题,将不亮的LED接其它p2的管脚试试。也可能LED没问题,因51单片机高电平输出电流能力很弱,同样的小电流下有的LED亮度很弱或

5: 检查单片机是否有部分I/O口损坏.或是更换试试.

你的问题应该是LS138没有正确使能;E1、E2的逻辑使能要求电平是相反的,不能连接在一起;修改如下:ENLED 连接 E1,ADDR3 连接 E2、E3(即E2、E3连接在一起);

首先从你给出的条件来说:你用sbit 声明led1来代表P1^0口,但是在主函数中却使用led来点亮,很明显这个是不行的,而且编译时会报错。再一个你要确定LED是连在P1口。最后,你要清楚是共阴还是共阳接法,这样决定是写1

51单片机学习板led灯不亮

你的LED灯是几只,怎么接的? 如果是8只LED接P0,且共阳极接法的话 P0=1:0000 0001除了最右边一只不亮,7只都亮 P0=0XFF:1111 1111则8只LED都不亮。
可能是发光二极管的问题或接线问题,单片机坏的可能性不大。可以将接线调一下看是不是LED的问题,将不亮的LED接其它p2的管脚试试。也可能LED没问题,因51单片机高电平输出电流能力很弱,同样的小电流下有的LED亮度很弱或干脆不亮
可能是发光二极管的问题或接线问题,单片机坏的可能性不大。可以将接线调一下看是不是LED的问题,将不亮的LED接其它p2的管脚试试。也可能LED没问题,因51单片机高电平输出电流能力很弱,同样的小电流下有的LED亮度很弱或干脆不亮
一般单片机点LED都是单片机对应的IO引脚输出低电平。找到相对应的IO引脚,用万用表测一下电压。看是否为低电平。
可能是发光二极管的问题或接线问题,单片机坏的可能性不大。可以将接线调一下看是不是LED的问题,将不亮的LED接其它p2的管脚试试。也可能LED没问题,因51单片机高电平输出电流能力很弱,同样的小电流下有的LED亮度很弱或干脆不亮
如果是买的开发板的话,还是好好的看看原理图吧,可能就是跳线啊,接线的你没不弄好,程序相信你不有问题。所以我一直都建议新手还是自己设计个PCB板给厂家做,这样的板子自己用着舒服啊,我就是这样的,做了好多次了。
程序错误:1,实际开关在P1^1,程序定义却是P0^3。 2, while(1);后边不应该有分号,这样的话,程序就在此死循环了,不往下执行了。 3,电路测试已经正常,是已经焊接实物电路了吗,那个D?是发光二极管吗,图中却是普通二极管,不发光的。
首先从你给出的条件来说:你用sbit 声明led1来代表P1^0口,但是在主函数中却使用led来点亮,很明显这个是不行的,而且编译时会报错。 再一个你要确定LED是连在P1口。 最后,你要清楚是共阴还是共阳接法,这样决定是写1亮还是写0亮。 不懂的地方随时回复我交流。 希望我的回答能帮助到你。