按你的程序写sbit key = P1^1; 电路图也要连到P1^1才行啊,程序看起来没什么问题,电路图按键应该连到P1^1,而不是P0^0;
Protues中,51单片机的P0口没有上拉,你要将P0口引一个10K电阻到VCC上拉。然后P0口就是确定的电位,蓝,或者红了。
我看你的仿真图中,51单片机P0口没有接上拉电阻,如果你不想加,可以换P2口进行实验!
电阻太高,或者Vcc直接改为+5V试试
晶振开关🈶️没🈶️坏
4. 模型问题:在Proteus中使用的LED模型可能不准确。尝试更换LED模型,或者手动调整其特性参数,以确保正确的工作。5. 仿真设置:确保Proteus的仿真设置正确。检查仿真配置中是否启用了LED显示,以查看LED状态。6. 线路故障:检
新人初学单片机,protues模拟仿真AT89C52中的LED灯不亮
这种情况下灯不亮有几种原因:1、原理图是否正确:看看电源是否接上去、led正负极是否接对。2、限流电阻是否偏大,一般proteus默认电阻为10K,调小一点,比如100 最好贴原理图出来看看。
就改错了,不能只改接地呀,那8个LED的正负也要颠倒一下才对,这样的8个LED的正负就接反了,肯定是不亮的。这样改,一方面8个LED正负要颠倒,P1输出电平也要改为0有效,就是P1口输出0,那8个LED才能亮。
应该是你的仿真图没有画对,或者用的LED灯不对,有一种LED是不亮的,应该放置能亮的那种,有很多呢。这是仿真,不用考虑驱动问题的,而实物才考虑驱动问题的。见下图,单片机引脚直接驱动LED灯,亮的很正常的。
1.C1有一个脚没连到地;2.复位脚那个开关应该打开,闭合时单片机一直处于复位状态(高电平复位);
图画错了。1.二极管支路中的电阻,阻值太大了,应改成470欧姆~1K左右。2.二极管,你画的方向,是向右的,那么,左边就不应该接地了,应该接上+5V。
proteus灯不亮,在别人开又亮可能的原因:1、焊锡质量不合格:灯带焊锡质量不好的话,led灯带在弯折过程中焊点容易产生脆裂、脱落现象,导致发光不稳定。2、运输损坏:led灯带的包装保护不够,运输过程中灯珠可能受到撞击而损
1)先这样搭建电路,观看效果,务必弄出正确的效果来;2)代码中你直接给 while(1) { P1=0;},这样LED应该会全部亮,否则就是总线连接不正确
单片机protues仿真led灯不亮
单片机输出端口没有接上拉电阻。在单片机输出端口没有接上拉电阻时,单片机输出高电平时,LED灯不会亮,只有当单片机输出端口接上拉电阻时,LED灯才会亮。
流水灯程序,你的定时器形同虚设,没有使LED被持续点亮,LED的占空比太低,交流电压不足,定时器应该设置中断。
原因可能是连接的方法不太对,你可以参考下述连接方式,检查一下你的电路。方法1:用8050的三极管做开关电路,三极管的基极接p2.0,然后用集电极通过led接5v电源,发射极通过220欧姆电阻接地。执行setb p2.0 指令可以点亮led
灯亮是因为两侧有电压差,LED是一般0.7V左右,是有高电平减低电平组成的电压差;:1共阳极接法:. 当LED阳极接电路板上的高电位,阴极接单片机引脚,单片机引脚输出高电平,没有电压差,灯不亮;单片机引脚输出低电平,
为什么单片机实验中编程成功了但LED灯却不亮
首先检查硬件,驱动方式有没有问题,电流够不够大,延时合不合理?如果硬件不确定的的话,试一试用软件仿真,你是直接驱动IO口,功能还是很简单的,keil的软件仿真能够隔开你的硬件,程序单步执行,看端口输出能不能达到设计
你接限流电阻率么,没接的话接一个100欧姆的电阻 如果接了那就是IO口输出电流能力不够,需要外接驱动电路 常用的74系列逻辑芯片都可以
1 关于你的led怎么都不亮:原因可能是连接的方法不太对,你可以参考下述连接方式,检查一下你的电路。方法1:用8050的三极管做开关电路,三极管的基极接p2.0,然后用集电极通过led接5v电源,发射极通过220欧姆电阻接地。执行
可以更换限流电阻。单片机LED灯的亮度较暗,可能是因为限流电阻较大,可以换一个小一些的电阻试试。控制灯的颜色也可以,只要能给信号的都能控制灯的颜色,只要灯支持颜色变化,传对应的信号灯就变化不同的颜色,一般51单片机
你的问题应该是LS138没有正确使能;E1、E2的逻辑使能要求电平是相反的,不能连接在一起;修改如下:ENLED 连接 E1,ADDR3 连接 E2、E3(即E2、E3连接在一起);
这个是需要看外围电路的,不一定是输入低电平led就会亮,首先led的正极接到vcc,负极接到单片机的p1.0上,当单片机的p1.0为高电平时,led两端电压一样,电流不会流动,led不会亮,只有当p1.0为低电平是,电流才会从vc
单片机输出端口没有接上拉电阻。在单片机输出端口没有接上拉电阻时,单片机输出高电平时,LED灯不会亮,只有当单片机输出端口接上拉电阻时,LED灯才会亮。
led灯接单片机怎么不亮呢?
,,,我也遇到了这个问题,后来我把二极管单独接地,发现就可正常亮起,然后又把二极管接回原来位置,就又正常了玄学
你的限流电阻太大了,改小点就好
首先检查硬件,驱动方式有没有问题,电流够不够大,延时合不合理?如果硬件不确定的的话,试一试用软件仿真,你是直接驱动IO口,功能还是很简单的,keil的软件仿真能够隔开你的硬件,程序单步执行,看端口输出能不能达到设计要
流水灯程序,你的定时器形同虚设,没有使LED被持续点亮,LED的占空比太低,交流电压不足,定时器应该设置中断。
程序和电路都正确,且有电位变化,为什么单片机仿真时发光二极管不亮
这个是需要看外围电路的,不一定是输入低电平led就会亮,首先led的正极接到vcc,负极接到单片机的p1.0上,当单片机的p1.0为高电平时,led两端电压一样,电流不会流动,led不会亮,只有当p1.0为低电平是,电流才会从
端口没有上拉电阻,没有电源,没有外部晶振,没有复位电路。
单片机输出端口没有接上拉电阻。在单片机输出端口没有接上拉电阻时,单片机输出高电平时,LED灯不会亮,只有当单片机输出端口接上拉电阻时,LED灯才会亮。
流水灯程序,你的定时器形同虚设,没有使LED被持续点亮,LED的占空比太低,交流电压不足,定时器应该设置中断。
原因可能是连接的方法不太对,你可以参考下述连接方式,检查一下你的电路。方法1:用8050的三极管做开关电路,三极管的基极接p2.0,然后用集电极通过led接5v电源,发射极通过220欧姆电阻接地。执行setb p2.0 指令可以点亮led
灯亮是因为两侧有电压差,LED是一般0.7V左右,是有高电平减低电平组成的电压差;:1共阳极接法:. 当LED阳极接电路板上的高电位,阴极接单片机引脚,单片机引脚输出高电平,没有电压差,灯不亮;单片机引脚输出低电平,
为什么单片机实验中编程成功了但LED灯却不亮
给个邮箱呵呵呵……和我一样啊 我也是初学者。你给你的QQ吧 我们今后多多联系啊!互相讨论一些问题啊。 你看咋样!! 程序我给你了!下面就是: ORG 0000H AJMP MAIN ORG 0030H MAIN: MOV P0, #11111110B LCALL YANSHI MOV P0, #11111101B LCALL YANSHI MOV P0, #11111011B LCALL YANSHI MOV P0, #11110111B LCALL YANSHI MOV P0, #11101111B LCALL YANSHI MOV P0, #11011111B LCALL YANSHI AJMP MAIN YANSHI: MOV R0, #8 MOV R1, #250 MOV R2, #250 DJNZ R2, $ DJNZ R1, D2 DJNZ R0, D1 RET END 程序中是用了单片机的 P0 口 LED是低电平点亮的。
嘿嘿 这两种方法 都是可以的 都可以驱动led指示灯。 1 关于你的led怎么都不亮: 原因可能是连接的方法不太对,你可以参考下述连接方式,检查一下你的电路。 方法1: 用8050的三极管做开关电路,三极管的基极接p2.0,然后用集电极通过led接5v电源,发射极通过220欧姆电阻接地。执行setb p2.0 指令可以点亮led。 方法2: 是用p1.0直接驱动led,应该让led另一端通过220欧姆电阻接5v电源,执行clr p1.0 指令 会点亮led。 呵呵 赶快再试试吧 满意后要选满意回答啊
573,你把输入、输出,弄反了。 单片机引脚,应该接到 573 的 D 端。 LED,应该接到 573 的 Q 端.
“原来的LED是接电源的,我改成了接地”,就是因为这么改了,就改错了,不能只改接地呀,那8个LED的正负也要颠倒一下才对,这样的8个LED的正负就接反了,肯定是不亮的。这样改,一方面8个LED正负要颠倒,P1输出电平也要改为0有效,就是P1口输出0,那8个LED才能亮。
仿真图中电源端子power 直接放置就行,不要输入任何的符号。你仿真图中的电源端子加了VCC 5V是错的,反倒是电压为0了,相当于接地了。所以,P2.3脚的LED不亮。而P1口的8个LED,在8个电阻的右边应该接地才对,因为,你接了电源端子,虽然错了,但因你加了VCC 5V字符错了,上面说过,相当于接地,所以,P1口的8个LED亮了,但实际是错的。左边的电源指示灯同样电源端子加了字符错了。同时那个LED也接反了,把那个LED正负极交换一下才对。修改见下图,因是用手机改的图,所以,是大概意思,按上面说的改。
晶振开关🈶️没🈶️坏
图画错了。1.二极管支路中的电阻,阻值太大了,应改成470欧姆~1K左右。2.二极管,你画的方向,是向右的,那么,左边就不应该接地了,应该接上+5V。