单片机p1口接上拉电阻的问题
本帖最后由 ylongwu 于 2009-8-13 11:15 编辑本人刚学,很多问题不明白,如图 p1.0-p1.7接数码管再接上拉电阻,上拉电阻可提高电流驱动数码管发光。问题是当单片机p1口没有输出时,数码管是不是也亮?还有即使p1.0-p1.7输出不同的电压时,数码管的每一段在上拉电阻和电源的作用下也应该都会亮,只是亮的程度不同。不知我上面说的哪儿有问题?请高手们指点一下
..
P1口默认输出高电平,因此,你不控制P1口的话,那数码管肯定是全亮的。<br />当P1的某一位输出低电平时,该位与数码管的接地端没有压差,因此不产生电流,数码管该段不亮这种电路不可取
这种电路不可取,当数码管不亮时消耗的功率比亮时还要大。用三极管
怎么图都看不了啊?
电路图看不到了?
怎么回事?小帮助
把它复制在internet的地址上,打开即可,hehe!图看不到啊
换共阳极的
好长时间没来了 谢谢上面几位的回答重新上图
今天再看看问题还在
如果a0是低电平,那么电阻r1上会产生电流,我原来以为这个电流会流过数码管,因此数码管会发光,现在想想,是不是这个电流从其他地方流过,不经过数码管,所以a0低电平时 数码管不亮?但是此时功耗很大? 这个电路,即使数码管不亮,IO口也会有灌电流流入,增大了功耗。
建议用PNP管来驱动 图设计的真好,谢谢LZ 怎么传图片啊我有个用三极管的方案 呵呵 不加也可以,看下P1的内部原理了 好像P1已经上拉了 才学习,只有P0口才没有上拉电阻的,其他口不加都能驱动数码管的嘛 不过单片机的P口驱动能力都很有限,所以建议接上上拉电阻,提高驱动能力。 我也是刚学,老师给推荐这个论坛过来看看 普通51IO口不是推挽结构的话电流输出能力是比较弱的,建议用共阳LED,灌电流就可以了,电路还简单
页:
[1]
2