Proteues里51单片机P0口灰色问题

如图:

后来发现,灰色引脚时悬空状态,不确定,读取不了引脚状态。

解决方法:
加一个适当阻值的电阻就好,这样就能保证51单片机默认的上拉状态了。

---------------------------------------------------------------------------------------------------------------------------------

在后面查资料时,发现原来是我自己对51单片机结构不够了解。

P0口的上拉电阻

P0口作为I/O口输出的时候时 输出低电平为0 输出高电平为高组态(并非5V,相当于

悬空状态)。也就是说P0 口不能真正的输出高电平,给所接的负载提供电流,因此必须接上拉电阻(一电阻连接到VCC),由电源通过这个上拉电阻给负载提供电流。 由于P0口内部没有上拉电阻,是开漏的,不管它的驱动能力多大,相当于它是没有电源的,需要外部的电路提供,绝大多数情况下P0口是必需加上拉电阻的。 

1.一般51单片机的P0口在作为地址/数据复用时不接上拉电阻。  

2.作为一般的I/O口时用时,由于内部没有上拉电阻,故要接上上拉电阻!! 

3.当p0口用来驱动PNP管子的时候,就不需要上拉电阻,因为此时的低电平有效; 4.当P0口用来驱动NPN管子的时候,就需要上拉电阻的,因为此时只有当P0为1时候,才能够使后级端导通。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值