main中的 while(1); 后面有分号,程序不断停留在while(1); 导致以后的大括号中语句都是废的.去掉这个分号立即搞定。

查看你的LED灯的工作电流范围,假设是10-20mA,那么LED灯的管压降取0.7V,那么电阻两端的电压就是 Vcc-0.7=4.3V(假设是5v的电源),只要4.3/R在LED的电流范围内就可以了。限流电阻选太大的话,就会很暗甚至不亮

我看你的仿真图中,51单片机P0口没有接上拉电阻,如果你不想加,可以换P2口进行实验!

电阻太高,或者Vcc直接改为+5V试试

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

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

首先,你用的蜂鸣器就是那个喇叭不对,那是个无源的,需要加音频信号或方波信号才能响。见下图。而你的电路是要加直流电压就响,所以,要用有源的喇叭,见下图,用这个。放置后,双击,要修改电压,见下图画红圈的那项,

一定是电路的逻辑错误,LED没有加上信号,它与蜂鸣器并联,那个蜂鸣器响了吗?也不能响吧,蜂鸣器要加脉冲信号的,所以,这个连接在逻辑上有错误,还有那个驱动LED的电路逻辑对吗?

接在P0.0脚上的LED是会亮的,程序也对,是因为LED正极的连线有问题,重新画一下,而接在P0.1的LED是不会亮的,因不是发光二极管,就是普通的二极管,就算程序P0.1输出低电平就不亮的。

“原来的LED是接电源的,我改成了接地”,就是因为这么改了,就改错了,不能只改接地呀,那8个LED的正负也要颠倒一下才对,这样的8个LED的正负就接反了,肯定是不亮的。这样改,一方面8个LED正负要颠倒,P1输出电平也

1)先这样搭建电路,观看效果,务必弄出正确的效果来;2)代码中你直接给 while(1) { P1=0;},这样LED应该会全部亮,否则就是总线连接不正确

4. 模型问题:在Proteus中使用的LED模型可能不准确。尝试更换LED模型,或者手动调整其特性参数,以确保正确的工作。5. 仿真设置:确保Proteus的仿真设置正确。检查仿真配置中是否启用了LED显示,以查看LED状态。6. 线路故障:检

CD4017驱动LED,在Proteus里搭建,仿真LED不亮,电路错在哪里?多谢指教!

Proteus仿真是不存AT89C51管脚驱动能力不够导致LED灯不亮的现象,应该是你的仿真图没有画对,或者用的LED灯不对,有一种LED是不亮的,应该放置能亮的那种,有很多呢。这是仿真,不用考虑驱动问题的,而实物才考虑驱动问题的

你的IO9的状态是根据IO10的状态来确定的,所以你想要让LED亮,需要给IO10一个高电平。

Proteus仿真模型中的CD4017的电源为5V,LED的点亮电压(即导通电压)约为2.8V,你两个LED串联,则5V的电压是点不亮的,你点亮一个LED就好了,要串联上一个100Ω的电阻哦;

1)先这样搭建电路,观看效果,务必弄出正确的效果来;2)代码中你直接给 while(1) { P1=0;},这样LED应该会全部亮,否则就是总线连接不正确

proteus仿真led灯不亮,求大神解答

灯不亮了看一看灯泡坏没坏,在看看线路有没有问题,再看是不是停电了,无非就是这几方面的原因。

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

在Proteus中,发光二极管(LED)不亮可能有以下原因:电源问题:检查电源是否正常,是否接反。导线连接问题:确保LED和电阻之间有导线连接,没有断路。电阻值设定问题:如果LED的电阻值设置不当,可能会导致LED不亮。尝试调整电阻

原因是电脑速度跟不上实际运行的速度。在PROTEUS仿真中,所看到的实际上是一个动画,它以每秒20帧的速度播放,因此,在一秒的这20个时刻中,LED是亮的,没有亮度的显示。同时,由于电脑速度跟不上实际运行的速度,因此显示

proteus灯不亮,在别人开又亮

是仿真,还是实物开发板?程序没问题,LED灯不亮,问题出在电路上,看程序LED灯应该接在P0口上,P2口没用啊。如果LED灯的负极接P0口,是可以亮的,如果是正极接P0口,那P0口要有上拉电阻,LED灯才能亮。对照一下,看你的电路满足这些要求吗?
接在P0.0脚上的LED是会亮的,程序也对,是因为LED正极的连线有问题,重新画一下,而接在P0.1的LED是不会亮的,因不是发光二极管,就是普通的二极管,就算程序P0.1输出低电平就不亮的。
你完全可以不用理会这个“missing",这个是提示相应的元件没有封装而已。我想你应该只是用PROTEUS来仿真吧?所以你不用管他! 但如果你用它来设计PCB的话,就得去改其封装,使得信息中无此提示。
接在P0.0脚上的LED是会亮的,程序也对,是因为LED正极的连线有问题,重新画一下,而接在P0.1的LED是不会亮的,因不是发光二极管,就是普通的二极管,就算程序P0.1输出低电平就不亮的。
晶振开关🈶️没🈶️坏
图画错了。1.二极管支路中的电阻,阻值太大了,应改成470欧姆~1K左右。2.二极管,你画的方向,是向右的,那么,左边就不应该接地了,应该接上+5V。