p0口接上拉电阻 LED为啥不亮

而改为人

第1个回答  2016-06-13
这种接法第一次看见,为什么要这样接,1K的上拉电阻对二极管有点大,换成可以正常点亮二极管的,对单片机又有点小。改变接法吧。追问

具体怎么接?可以发张图片吗 谢谢,当然写也可以

追答

把二极管阴极接到P0口,阳极直接接电阻,电阻就不要接到P0了,电阻换成560Ω的,程序上,P0=0;二极管就会点亮。你的这种接法P0=1;二极管才会亮。

本回答被网友采纳
第2个回答  2016-06-13
电阻太大了,都改为470追问

还是不行,为什么我在其他地方看的说要10K他说5V/1k=5mA能驱动LED

追答

不希望用P0口带LED,一般都是用P1,P2,限流电阻用小于510的

LED还用了2V电压

单片机P0口上拉电阻
没有上拉电阻,有些单片机输出1时,没有驱动能力,因为内部没有上拉电阻,所以实际输出是悬浮状态,所以灯不会亮。只有接了上拉电阻才会亮。P0=0,灯两端电压都是低电平,所以不会亮。P0=1,从电源流经电阻,然后流过灯,到地,如果电流合适,灯就会亮。有些单片机,P0内部也有上拉电阻,此种情况...

单片机P0口上拉电阻
没有上拉电阻,有些单片机输出1时,没有驱动能力,因为内部没有上拉电阻,所以实际输出是悬浮状态,所以灯不会亮。只有接了上拉电阻才会亮。P0=0,灯两端电压都是低电平,所以不会亮。P0=1,从电源流经电阻,然后流过灯,到地,如果电流合适,灯就会亮。有些单片机,P0内部也有上拉电阻,此种情况...

P0口接上拉电阻之后驱动发光二极管,这么接有问题吗
如果你要驱动数码管,或者让二极管亮,需要的电流是5~10MA ,但是P0口输出电流不到1个毫安,是无法点亮发光二极管的。酱紫数码管二极管之类的就永远亮不起来了 向左转|向右转上拉电阻接法如上图,如果接上上拉电阻,阻值为1k,然后数码管下端如果是低电平,5-0=5v5v除以1k=0.5mA,正好可以点亮灯...

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

关于P0口接上拉电阻的问题
是因为P0口内部无上拉电阻,无法输出高电平,接了上拉电阻,也不一定是高点平,要由PO口状态决定,若P0口输出AAH,则输出10101010.。在这个电路里,采用扫描输出,P0是段码,输出1,代表对应的段可以亮,但到底亮那个数码管,还要看P2口的输出,对应低电平的数码管亮。 (共阴数码管)...

单片机LED灯不亮问题!(初学者)
P0如果不等于0,默认就是高电平。看电路,P0为高时,LED负极是高电平时,不导通LED肯定不会亮 。

AT89C52的P0口加了1K的上拉电阻输出还是有问题,如何解决?
P0口是漏极开路的,既然驱动共阳极数码管,就完全没有必要加上拉电阻。直接对p0口写0 ,数码管应该是全亮的。我不知道你的程序是怎样的 ,你测量得到的4.01V电压应该是数字万用表测得的数据吧,按照你的说法p0口每个口对应了一个数码管笔画,就属于静态显示,如果你程序输出数据太快,肉眼是无法...

单片机P0口接上拉电阻了怎么还检测不到红外对管啊?
4.当P0口用来驱动NPN管子的时候,就需要上拉电阻的,因为此时只有当P0为1时候,才能够使后级端导通。简单一点说就是它要驱动LCD显示屏显示就必须要有电源驱动,否则亮不了,而恰好P0口没有电源,所以就要外接电源,接上电阻是起到限流的作用;如果接P1、P2、P3端口就不用外接电源和电阻了。

单片机上拉电阻的问题
P口输出低电平时,将LED“短路”,不亮。同时,有一个“灌电流”自Vcc经上拉电阻进入P口,做的是无用功。P口输出高电平时,应该接近Vcc。LED的正向电压一般2~3V。由于是直接接了LED的正极,又没有限流电阻,本该会有很大的电流,但是P口的负载能力有限,输出的高电平被拉低了,所以没有出现过大...

P0口是否需要上拉电阻的问题
通常我们说P0口需要接上拉电阻才能正常工作,是因为其内部结构与其他三个端口存在差别,没有上拉电阻的缘故,所以如果不接上拉电阻,P0口的状态就不会得到预期的结果,或许是某个中间电压的值,而不是高电平的5V或者低电平的0V。在我的“单片机做的时钟闹钟”一文中提到的硬件电路设计时,当时曾经没...

相似回答