ylongwu 发表于 2009-3-27 11:44

单片机p1口接上拉电阻的问题

本帖最后由 ylongwu 于 2009-8-13 11:15 编辑

本人刚学,很多问题不明白,如图 p1.0-p1.7接数码管再接上拉电阻,上拉电阻可提高电流驱动数码管发光。问题是当单片机p1口没有输出时,数码管是不是也亮?还有即使p1.0-p1.7输出不同的电压时,数码管的每一段在上拉电阻和电源的作用下也应该都会亮,只是亮的程度不同。不知我上面说的哪儿有问题?请高手们指点一下

maxco 发表于 2009-3-27 16:57

..

P1口默认输出高电平,因此,你不控制P1口的话,那数码管肯定是全亮的。<br />当P1的某一位输出低电平时,该位与数码管的接地端没有压差,因此不产生电流,数码管该段不亮

linjiguang 发表于 2009-4-2 21:35

这种电路不可取

这种电路不可取,当数码管不亮时消耗的功率比亮时还要大。

ushen 发表于 2009-4-9 13:14

用三极管

yysmcu 发表于 2009-4-9 14:47

怎么图都看不了啊?

ningling_21 发表于 2009-4-9 21:02

电路图看不到了?

怎么回事?

nibobohao 发表于 2009-4-10 15:33

小帮助

把它复制在internet的地址上,打开即可,hehe!

tming87 发表于 2009-4-11 20:08

图看不到啊

88zhd 发表于 2009-5-13 23:21

换共阳极的

ylongwu 发表于 2009-8-10 19:03

好长时间没来了 谢谢上面几位的回答

重新上图
今天再看看问题还在
如果a0是低电平,那么电阻r1上会产生电流,我原来以为这个电流会流过数码管,因此数码管会发光,现在想想,是不是这个电流从其他地方流过,不经过数码管,所以a0低电平时 数码管不亮?但是此时功耗很大?

bkgl1986 发表于 2009-8-17 16:27

这个电路,即使数码管不亮,IO口也会有灌电流流入,增大了功耗。
建议用PNP管来驱动

jxb163 发表于 2009-8-27 11:56

图设计的真好,谢谢LZ

guozuwang 发表于 2009-8-28 14:53

guozuwang 发表于 2009-8-28 14:54

怎么传图片啊我有个用三极管的方案   呵呵

wanglihang1 发表于 2010-1-10 04:24

不加也可以,看下P1的内部原理了

wanglihang1 发表于 2010-1-10 04:25

好像P1已经上拉了

lostgod 发表于 2010-1-25 20:41

才学习,只有P0口才没有上拉电阻的,其他口不加都能驱动数码管的嘛

lirunze 发表于 2010-3-27 20:32

不过单片机的P口驱动能力都很有限,所以建议接上上拉电阻,提高驱动能力。

好记点点 发表于 2010-3-28 12:00

我也是刚学,老师给推荐这个论坛过来看看

bluecup 发表于 2010-4-1 10:13

普通51IO口不是推挽结构的话电流输出能力是比较弱的,建议用共阳LED,灌电流就可以了,电路还简单
页: [1] 2
查看完整版本: 单片机p1口接上拉电阻的问题