仪器社区

单片机P0口接上拉电阻了怎么还检测不到红外对管啊?

慰送麻纺诓 2013-03-31
别的口都能,用的是智能小车循迹的红外对管,p0口也没啥东西啊,接的应该没问题,用的别的板子卸下来的松紧坐,这玩意你能坏不?
评论
全部评论
法规和规定双鱼
由于P0口内部没有上拉电阻,是开漏的,不管它的驱动能力多大,相当于它是没有电源的,需要外部的电路提供,绝大多数情况下P0口是必需加上拉电阻的。
1.一般51单片机的P0口在作为地址/数据复用时不接上拉电阻。
2.作为一般的I/O口时用时,由于内部没有上拉电阻,故要接上上拉电阻!!

3.当p0口用来驱动PNP管子的时候,就不需要上拉电阻,因为此时的低电平有效;

4.当P0口用来驱动NPN管子的时候,就需要上拉电阻的,因为此时只有当P0为1时候,才能够使后级端导通。
简单一点说就是它要驱动LCD显示屏显示就必须要有电源驱动,否则亮不了,而恰好P0口没有电源,所以就要外接电源,接上电阻是起到限流的作用;如果接P1、P2、P3端口就不用外接电源和电阻了。
9 0 2013-04-01 0条评论 回复
我爱小石
做输入口用上不上拉都无所谓了,我觉得应该先看看管脚的逻辑电平对不对,然后再查查程序,没道理不行的.
1 0 2013-04-01 0条评论 回复
oatmeal3659019
P0和别的几个口不一样,是开漏输出,没有高电平能力。你上拉个10K电阻试试
5 0 2013-04-01 0条评论 回复
您可能感兴趣的社区主题
加载中...
发布 评论