烧一段LED灯打开的程序测试一下。51单片机是对兼容英特尔8051指令系统的单片机的统称。51单片机广泛应用于家用电器、汽车、工业测控、通信设备中,c51单片机智能小车组装灯不亮烧一段LED灯打开的程序测试一下,检查是否有短路故障
你的问题应该是LS138没有正确使能;E1、E2的逻辑使能要求电平是相反的,不能连接在一起;修改如下:ENLED 连接 E1,ADDR3 连接 E2、E3(即E2、E3连接在一起);
首先看电源电压是否符合要求,再检查复位电路是否正常,再检查晶振是否是好的,最后再看芯片是否是好的,还要看程序是否烧录正确。
如果是单片机学习板的话,可能是显示屏烧坏了,或者没插好,如果是用的最小系统版的话,可能接触不良吧
很可能是晶振的问题。起振的话,晶振两脚上有一只脚可以看到振荡波形的。你还可以查一下单片机的EA脚,这个是配置启动顺序的,外部还是内部,EA为高电平可能是有问题的,你该尝试下接地。单片机程序不执行,我遇到过上述两种
首先从你给出的条件来说:你用sbit 声明led1来代表P1^0口,但是在主函数中却使用led来点亮,很明显这个是不行的,而且编译时会报错。再一个你要确定LED是连在P1口。最后,你要清楚是共阴还是共阳接法,这样决定是写1
第三,你的电路图或者接线可能有问题。
c51单片机上电之后完全没有反应,灯都不亮是不是坏了
delay函数中的x,y应该用uint声明
一般单片机点LED都是单片机对应的IO引脚输出低电平。找到相对应的IO引脚,用万用表测一下电压。看是否为低电平。
硬件电路的led灯正负极接反了。
你的问题应该是LS138没有正确使能;E1、E2的逻辑使能要求电平是相反的,不能连接在一起;修改如下:ENLED 连接 E1,ADDR3 连接 E2、E3(即E2、E3连接在一起);
51单片机无法点亮led的问题,麻烦帮忙看一下
;这个函数=_crol_在哪里 很明显你的HEX文件没有生成,而且你的二极管负端全部都接的高电平,按照你这种接法 必须让你二极管的正端的电压高于VCC,那是不可能的。所以你重新看哈hex文件是否生成,再把二极管换过来
电流不会流动,led不会亮,只有当p1.0为低电平是,电流才会从vcc进过led流向p1.0,再进过单片机内部形成回路,led就会亮了,反之一样,led负极接gnd,正极接p1.0,当p1.0置高电平时,led也会亮。
首先从你给出的条件来说:你用sbit 声明led1来代表P1^0口,但是在主函数中却使用led来点亮,很明显这个是不行的,而且编译时会报错。再一个你要确定LED是连在P1口。最后,你要清楚是共阴还是共阳接法,这样决定是写1
可能是发光二极管的问题或接线问题,单片机坏的可能性不大。可以将接线调一下看是不是LED的问题,将不亮的LED接其它p2的管脚试试。也可能LED没问题,因51单片机高电平输出电流能力很弱,同样的小电流下有的LED亮度很弱或
你先要确定是的是P1.0接的发光二极管?如果不是那当然没用了。其次你要确定你的的硬件是高电平还是低电平亮发光二极管。我觉得是你没把硬件搞清楚。
573,你把输入、输出,弄反了。单片机引脚,应该接到 573 的 D 端。LED,应该接到 573 的 Q 端.
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灯不亮
首先从你给出的条件来说:你用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的问题,将不亮的LED接其它p2的管脚试试。也可能LED没问题,因51单片机高电平输出电流能力很弱,同样的小电流下有的LED亮度很弱或干脆不亮一般单片机点LED都是单片机对应的IO引脚输出低电平。找到相对应的IO引脚,用万用表测一下电压。看是否为低电平。
你的LED灯是几只,怎么接的? 如果是8只LED接P0,且共阳极接法的话 P0=1:0000 0001除了最右边一只不亮,7只都亮 P0=0XFF:1111 1111则8只LED都不亮。
可能是发光二极管的问题或接线问题,单片机坏的可能性不大。可以将接线调一下看是不是LED的问题,将不亮的LED接其它p2的管脚试试。也可能LED没问题,因51单片机高电平输出电流能力很弱,同样的小电流下有的LED亮度很弱或干脆不亮
你的LED灯是几只,怎么接的? 如果是8只LED接P0,且共阳极接法的话 P0=1:0000 0001除了最右边一只不亮,7只都亮 P0=0XFF:1111 1111则8只LED都不亮。
首先从你给出的条件来说:你用sbit 声明led1来代表P1^0口,但是在主函数中却使用led来点亮,很明显这个是不行的,而且编译时会报错。 再一个你要确定LED是连在P1口。 最后,你要清楚是共阴还是共阳接法,这样决定是写1亮还是写0亮。 不懂的地方随时回复我交流。 希望我的回答能帮助到你。
可能是发光二极管的问题或接线问题,单片机坏的可能性不大。可以将接线调一下看是不是LED的问题,将不亮的LED接其它p2的管脚试试。也可能LED没问题,因51单片机高电平输出电流能力很弱,同样的小电流下有的LED亮度很弱或干脆不亮
如果是买的开发板的话,还是好好的看看原理图吧,可能就是跳线啊,接线的你没不弄好,程序相信你不有问题。所以我一直都建议新手还是自己设计个PCB板给厂家做,这样的板子自己用着舒服啊,我就是这样的,做了好多次了。
看看你的硬件原理图,看看 LED 是不是在 P2端口上。
首先从你给出的条件来说:你用sbit 声明led1来代表P1^0口,但是在主函数中却使用led来点亮,很明显这个是不行的,而且编译时会报错。 再一个你要确定LED是连在P1口。 最后,你要清楚是共阴还是共阳接法,这样决定是写1亮还是写0亮。 不懂的地方随时回复我交流。 希望我的回答能帮助到你。