找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3512|回复: 9
收起左侧

51单片机的P0口特殊吗?比如说a=P1,这是ok的,有数据,但是a=P0就不行,为啥?

[复制链接]
ID:228512 发表于 2017-9-11 23:04 | 显示全部楼层 |阅读模式
比如说a=P1,这是ok的,有数据,但是a=P0就不行,为啥?
回复

使用道具 举报

ID:123289 发表于 2017-9-12 02:17 | 显示全部楼层
教课书上去查P0口的部分,CPU的手册上也有。
回复

使用道具 举报

ID:89515 发表于 2017-9-12 03:02 | 显示全部楼层
P0口是开漏输出(OD门)如果要用拉电流必须接上拉电阻,不然输出高电平无效

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:97438 发表于 2017-9-12 10:16 | 显示全部楼层
你单片机型号是?STC89C51的单片机P0和P1的结构是不一样的。传统的89C51的P0和P1也是不一样的。
回复

使用道具 举报

ID:111634 发表于 2017-9-12 10:26 | 显示全部楼层
为什么a=P0不行?没有这回事!
回复

使用道具 举报

ID:232575 发表于 2017-9-12 10:39 | 显示全部楼层
p0口可以做地址线的功能不只是io口
回复

使用道具 举报

ID:140642 发表于 2017-9-12 13:51 | 显示全部楼层
主要原因就是没有上拉电阻,别的口内部集成了上拉电阻了
回复

使用道具 举报

ID:151348 发表于 2017-9-12 16:07 | 显示全部楼层
应该是3楼、7楼说的那样,P0口驱动能力不足
回复

使用道具 举报

ID:232667 发表于 2017-9-12 16:42 | 显示全部楼层
用万用表测量下端口电压,看是否与外部输入设定一致。有些P0口会集成内部上拉电阻
回复

使用道具 举报

ID:228512 发表于 2017-9-12 22:10 | 显示全部楼层
首先感谢大家给我这样的新手答疑,芯片是STC89C52RC,我在做io检测,首先端口全部置1,然后通过开关对地短路来置0,我是这样检测的,P0口不能直接读值,P1P2可以的,是不是电阻的原因,我会抽空试一下,再次感谢大家
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表