主要原因是你那个PNP的基极电阻太大了,三极管不能导通。把这个电阻改为1k就好了。我已经试过了,没问题!附图用的继电器名字就叫“RELAY”,其接点能根据合断状态动作,更直观。

在proteus 仿真时和电阻多大 没多少关系,你不加电阻灯也可以亮。你的问题我猜测有两种情况,一是你的程序有问题,最好把你程序也发上来看看;二是你看一下你的LED的方向有没有接错,如果接反了电流就会流不进,你程序再完美LED也不会亮的,还有最好你的I/O口输出低电平,8个LED外端统一接上一

根据你的原理图,你的led是低电平点亮的。但是你接LED负极单片机引脚都是输出高电平。自然不亮。

大家看看这个电路图,为什么用proteus仿真led灯不会亮呢!!拜托了!

1、首先,打开proteus,可以看到界面上方有库,点开,在库里选择做实验需要的元件。2、如图所示,我们做流水灯实验所需要的元件,就是红色方框里面的元件,一定都要添加进来,要不然实验就做不成功。3、接着,我们按照电路原理图,排布好元件,连好线,最后的电路如图所示。4、我们把实验代码插入单片机,

别用总线画,P2口的8个引脚分别就接每一个LED灯好了。用总线画,要求P2口的每个引脚和每个LED引脚加网络标号,你的仿真图上有数字1~8,但不知道是不是用LBL加的。如下图,这样加网络 标号,这样就亮了,可以这样简化的。

你的问题我猜测有两种情况,一是你的程序有问题,最好把你程序也发上来看看;二是你看一下你的LED的方向有没有接错,如果接反了电流就会流不进,你程序再完美LED也不会亮的,还有最好你的I/O口输出低电平,8个LED外端统一接上一个电源,这样灯亮的比较明显。

1.二极管支路中的电阻,阻值太大了,应改成 470欧姆~1K左右。2.二极管,你画的方向,是向右的,那么,左边就不应该接地了,应该接上+5V。

单片机proteus 的8位流水灯,LED灯不亮,只是旁边的小点亮,怎么回事啊?求大神指教啊

加入程序中有P1=0xff,就表示P1端口所有的输出都是高电平,因为这个十六进制数字换算成二级制就是1111 1111,具体的操作,课本上有。没有课本的话百度文库搜索“protues仿真”

本次单片机实习我们一共完成了个模块的程序设计,包括:led显示模块、数码管显示模块和键盘模块。分别实现了流水灯的循环点亮控制、数码管的静态和动态计数显示,还有矩阵键盘按键控制数码管显示的程序设计。然后我们分别用protues系统仿真软件对各个模块进行了模拟仿真,用keil软件编制了汇编语言程序,验证了我们所设计的程序。

内部有一点点不一样。你要选择stc89系列的".H"文件,这个是内部定义IO口等等寄存器的文件。具体哪个地方不一样,我也忘了。另外,STC89系列的有专门的串口下载器软件。你可以去宏晶网站上下。注意下载时,软件上选择外部晶振。proteus作为自己入门训练时可以用,后续你懂多了,应该用的机会不大。电子电

没有。但是有一个跟他几乎完全一样的:AT89C52,这个C52单片机和C51、S51、S52的引脚都一样。proteus里面的元器件都是些很古老的型号···

很简单,只要知道L298在四个输入的每种情况对应的输出使电机正转还是反转(看L298的详细资料),然后按照所要实现的正反转功能,给相应的P0口和P1口赋值,若要实现的功能为四个电机一直正转(反转),则只需要用while就可实现,若四个电机的旋转方向和间隔时间都不一样,则需要用查询法或中断实现

仿真图中电源端子power 直接放置就行,不要输入任何的符号。你仿真图中的电源端子加了VCC 5V是错的,反倒是电压为0了,相当于接地了。所以,P2.3脚的LED不亮。而P1口的8个LED,在8个电阻的右边应该接地才对,因为,你接了电源端子,虽然错了,但因你加了VCC 5V字符错了,上面说过,相当于接

新人初学单片机,protues模拟仿真AT89C52中的LED灯不亮

解决办法是:点击Syetem -- Set Animated Options 里边有个"Show Logic of Pins"打个勾就行了.你自己试试,应该没问题。在仿真图中,不同颜色的点所代表的意思:红点--高电平 蓝点--低电平 黄点--短路 箭头--交流电瞬时电流方向

原因就是把RS,RW,EN全接到P0就不行的,因P0口每个引脚都要加上拉电阻,而你没有加,所以,P0口就不能输出高电平,只有低电平,那个RS应该是高电平,为红点,可接到P0口是灰点,表示引脚处于悬空状态,因内部输出高电平,但实际上是悬空状态了。你的排电阻接到数据口P2上了,不用的,把排电阻

看那数码管引脚状态,全是红点,即全为高电平,肯定是程序没有控制数码管,要么就是没有 写显示程序,或者写了也不对,把显示程序发上来。把那3个按键,放在P2口。数码管的位控,用P3口的8位控制,不要一个引脚控制两个数码管

PROTUES仿真过程中心元件出现红点代表高电平,蓝点代表低电平。Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。

程序没有问题,估计是仿真图没有画好吧,用你的程序,按你的图画的仿真图,运行都正常的,见下图,有绿灯流动的。LED两端都是红点,是因为LED没有串联电阻,加上一个排电阻后,亮的LED负极就是蓝点了,见下图。

您要问的是proteus仿真灯不亮只有红点元件损坏什么原因?电源问题;元器件问题。1、电源问题,需要检查电源是否连接正常、电压是否稳定。2、元器件问题,需要检查元器件的连接是否正确、是否损坏等。

该软件情况表明电路存在问题。以下是解决方法:1、电源问题,确保电路已接通正确的电源,电源电压在灯的工作范围内,电源电压过低或过高,都会导致灯不亮。2、连接问题,检查灯与电路之间的连接是否正确,确保灯的正极和负极正确地连接到电路中。3、元件选择问题,确保选择的灯元件的规格和类型与电路相匹配。

proteus仿真灯不亮只有红点

应该是程序的问题,你的程序进入另一个子程序的时候灯灭的时间相对太长,而亮的时间又太短(当然这是相对的,人眼分辨不出来)。就像可以通过控制矩形波的占空比来控制LED的亮度那样,假定低电平led亮,波形宽度为100。当低电平占100的时候灯最亮,当低电平占50的时候灯的亮度相对暗一些,当低电平占1

流水灯程序,你的定时器形同虚设,没有使LED被持续点亮,LED的占空比太低,交流电压不足,定时器应该设置中断。

连接的方法不对。原因可能是连接的方法不太对。你可以用8050的三极管做开关电路,三极管的基极接p2.0,然后用集电极通过led接5v电源,发射极通过220欧姆电阻接地。执行setbp2.0指令可以点亮led。

编程通过只是说明你的程序没有语法错误,至于你的功能是什么,能不能实现,编译器是管不了的。编译器所保证的就是正确的解释你的代码,把你的代码解释成单片机使用的机器码,然后生成烧写文件,至于你想要的功能却达不到,那肯定是你的问题。首先检查硬件,驱动方式有没有问题,电流够不够大,延时合不

因此,问题可能是由于硬件电路问题而导致的。因此,可以尝试检查电路是否连接正确,特别是行扫描信号输出管脚和列显示信号数据输出管脚的引脚是否正确连接。3.共阴/共阳问题 最后,可以看到需要确定LED是连在哪个口上,以及是共阴还是共阳接法,这样才能决定是写1亮还是写0亮。因此,问题可能是由于共阴/共阳

为什么单片机实验中编程成功了但LED灯却不亮

自己应该知道程序是怎么执行的吧?那就让程序步进执行,然后一一测试,看看IO口的变化是否正确,很快就可以知道问题了,应该是程序没有正常执行;再看看灯泡另外一端是否与电源端短路了,否则二极管始终处于截止的状态,所以要确认二极管和数码管是共阴还是共阳的,然后再决定IO口应该输出高电平还是低电平。

void main(void) { while(1) { {LED1 = 0; //P0.0输出低电平,LED1灭 delay(100); //调用延时函数,延时一段时间,约0.3秒,不精确 LED1 = 1; //P0.0输出高电平,LED1亮delay(100);} }}

如果是直接烧程序的话,并且你那个二极管是高电平亮的话,那就可能是你单片机的最小系统有问题了;如果是在仿真器上运行你自己会做了,这个就不用说了。最小系统有问题一般是你那个复位电路有没有接错,再用示波器看看晶振有没有工作。复位电路一般的经典接法是10UF的电容接到电源,再下拉个10K的电阻

也就是你这边能量不守恒了。我觉得你这边测试的电压肯定是没有挂载时测的。那么其实就说明一个问题,当P0口复位,它的状态(一般普通IO口分3种,HIGH\LOW\HZ)它的状态在高阻状态。1V为虚电。当你串接LED时其实就是串了很大的一个电阻,电流不足以驱动LED。LED2端电压被拉低。当置0时,P0被拉

编程通过只是说明你的程序没有语法错误,至于你的功能是什么,能不能实现,编译器是管不了的。编译器所保证的就是正确的解释你的代码,把你的代码解释成单片机使用的机器码,然后生成烧写文件,至于你想要的功能却达不到,那肯定是你的问题。首先检查硬件,驱动方式有没有问题,电流够不够大,延时合不

流水灯程序,你的定时器形同虚设,没有使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 端.
您好,您可以从这些方面检查[微笑]红点和蓝点点阵不亮可能有多种原因。以下是一些可能导致该问题的原因:1. 因为你的图形显示不正确,可能会导致你看不到红点和蓝点。请在图纸上检查它们是否正确地放置在其应该在的地方。2. 确认你是否已将点阵元素与显示器图像元素进行匹配。如果未匹配,可能会导致不能正确显示红点和蓝点。3. 检查红点和蓝点的灯管是否损坏。如果存在损坏,可能导致单个灯管无法点亮。4. 确定你是否设置了正确的模拟参数,例如电源电压和电阻。如果电源电压太低,可能会导致点阵某些元素无法点亮。5. 最后,确保你的仿真器能够正确地模拟点阵显示器。如果仿真器不正确地模拟了点阵显示器电路,则可能会导致红点和蓝点不亮。【摘要】 proteus仿真红点和蓝点点阵不亮【提问】 【提问】 protues仿真出现这样的情况,点阵不亮。【提问】 您好,您可以从这些方面检查[微笑]红点和蓝点点阵不亮可能有多种原因。以下是一些可能导致该问题的原因:1. 因为你的图形显示不正确,可能会导致你看不到红点和蓝点。请在图纸上检查它们是否正确地放置在其应该在的地方。2. 确认你是否已将点阵元素与显示器图像元素进行匹配。如果未匹配,可能会导致不能正确显示红点和蓝点。3. 检查红点和蓝点的灯管是否损坏。如果存在损坏,可能导致单个灯管无法点亮。4. 确定你是否设置了正确的模拟参数,例如电源电压和电阻。如果电源电压太低,可能会导致点阵某些元素无法点亮。5. 最后,确保你的仿真器能够正确地模拟点阵显示器。如果仿真器不正确地模拟了点阵显示器电路,则可能会导致红点和蓝点不亮。【回答】
好,红点和蓝点点阵不亮的原因如下: 1. 点阵的电源未接好或者电源不稳定,导致点阵不能正常工作。 请检查点阵的电源接线是否正确,电源是否稳定。 2. 点阵的控制信号未正确输入或者控制信号不稳定,导致点阵不能正常工作。 请检查点阵的控制信号输入是否正确,控制信号是否稳定。 3. 点阵的驱动芯片损坏或者驱动芯片的引脚未正确连接,导致点阵不能正常工作。 请检查驱动芯片是否损坏或者引脚连接是否正确。 4. 点阵的灯珠损坏或者灯珠未正确焊接,导致点阵不能正常工作。 请检查点阵的灯珠是否损坏或者焊接是否正确。 如果以上方法都无法解决问题,建议您到相关的技术论坛或者咨询专业人士寻求帮助。【摘要】 proteus仿真红点和蓝点点阵不亮【提问】 好的,红点和蓝点点阵不亮可能的原因如下:𔁯. 点阵的电源未接好或电源不稳定,导致点阵无法正常工作。​请检查点阵的电源接线是否正确,电源是否稳定。𔁰. 点阵的控制信号未正确输入或控制信号不稳定,导致点阵无法正常工作。​请检查点阵的控制信号输入是否正确,控制信号是否稳定。𔁱. 点阵的驱动芯片损坏或驱动芯片的引脚未正确连接,导致点阵无法正常工作。​请检查驱动芯片是否损坏或引脚连接是否正确。𔁲. 点阵的灯珠损坏或灯珠未正确焊接,导致点阵无法正常工作。​请检查点阵的灯珠是否损坏或焊接是否正确。​如果以上方法都无法解决问题,建议您到相关的技术论坛或咨询专业人士寻求帮助。【回答】
晶振开关🈶️没🈶️坏
图画错了。1.二极管支路中的电阻,阻值太大了,应改成470欧姆~1K左右。2.二极管,你画的方向,是向右的,那么,左边就不应该接地了,应该接上+5V。
把数码管阳极端的电源重新放置一下,从图上看似乎那个电源没工作。
没有任何问题 如果你是第一次用proteus,那么我有理由怀疑你是LED用错了 那个带箭头的发光LED是不会发光的,要用RGB那三种LED 如图:用你的程序仿真的,能跑
是仿真,还是实物开发板?程序没问题,LED灯不亮,问题出在电路上,看程序LED灯应该接在P0口上,P2口没用啊。如果LED灯的负极接P0口,是可以亮的,如果是正极接P0口,那P0口要有上拉电阻,LED灯才能亮。对照一下,看你的电路满足这些要求吗?
,,,我也遇到了这个问题,后来我把二极管单独接地,发现就可正常亮起,然后又把二极管接回原来位置,就又正常了......玄学