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

[复制链接]
15479|36
cathy1987 发表于 2010-4-2 15:02 | 显示全部楼层
建议用共阳数码管,用三极管驱动共阳极
l89898512 发表于 2010-4-2 22:47 | 显示全部楼层
不好意思。我一直不明白。上拉电阻。为啥加一个电阻反而能增加驱动能力呢???。谢谢
wushuiman 发表于 2010-4-3 19:40 | 显示全部楼层
嗯,学习了。
jidianqi 发表于 2010-4-5 11:21 | 显示全部楼层
P1口默认输出高电平,因此,你不控制P1口的话,那数码管肯定是全亮的。
当P1的某一位输出低电平时,该位与数码管的接地端没有压差,因此不产生电流,数码管该段不亮
zdhlixiang2006 发表于 2010-4-5 12:40 | 显示全部楼层
同意,数码管尽量用共阳的,这个电路功耗不小
骏驰飞车族 发表于 2010-4-8 14:27 | 显示全部楼层
建议使用共阳极的数码管,使用PNP的三极管做位选。
还有一个误区就是关于单片机的P0口。P0口在作为数码管驱动的时候,完全不用接上拉电阻。但是,有些人就强调一定要接上拉电阻,否则会导致逻辑错误。说实话,此人的电路知识知道的甚少。当P0口不需要输出高电平的时候,就完全不用接电阻,接了电阻反而会增加功耗。
lovewwy 发表于 2010-4-10 21:43 | 显示全部楼层
P0口只是灌电流驱动能力还行 ,内部有上拉 ,需要输出高电平时要外接上拉
dy1357357 发表于 2010-4-27 19:48 | 显示全部楼层
51单片机的P1口是集电极开路,不能输出高电平,只有加了上拉电阻才能够输出高电平
xwl2 发表于 2010-4-29 10:41 | 显示全部楼层
直接用共阳LED就可以了
Wwilliam 发表于 2011-9-20 23:53 | 显示全部楼层
遇到这个问题了,过来看看
yuanzhuyi 发表于 2012-10-9 09:57 | 显示全部楼层
20楼的说的很对,你这个电流图 单片机输出为高电平时 LED灯发光,由于单片机的拉电流很小,故需通过外接VCC和电阻对负载LED提供拉电流,即负载电流。 而当单片机输出为低电平的时候,由于LED 直接接到低电平上,此时LED是不发光的,电流由VCC经电阻流入到单片机内部,暂不说这个大约有VCC/1k的灌电流单片机能否承受,就说此时负载不工作的时候(即LED不发光)功耗也是很大,意思就是说你负载不工作的时候功耗还大些 这样不符合实际。你这个电路的改法很简单,照20楼说的做就OK了
duhemayi 发表于 2012-10-13 15:10 | 显示全部楼层
基础太差!
duhemayi 发表于 2012-10-13 15:26 | 显示全部楼层
基础太差!
zhangliming420 发表于 2012-11-27 12:36 | 显示全部楼层
P1口内置上拉电阻了,你这样相当于减少上拉电阻,增大拉电流而已.
008ming 发表于 2012-12-2 10:45 | 显示全部楼层
做个驱动
张志辉 发表于 2014-4-13 18:49 | 显示全部楼层
这样肯定不行的,单片机的IO口在复位时为高电平,另外由于接单片机的驱动能力有限,工作时向单片机引入很大的电流,对单片机本身的寿命也有很大的影响!建议使用三极管驱动数码管的位选,74系列锁存器如74573等驱动数码管的段选!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部