标题:
51单片机的P0口特殊吗?比如说a=P1,这是ok的,有数据,但是a=P0就不行,为啥?
[打印本页]
作者:
蝴蝶飞不过沧海
时间:
2017-9-11 23:04
标题:
51单片机的P0口特殊吗?比如说a=P1,这是ok的,有数据,但是a=P0就不行,为啥?
比如说a=P1,这是ok的,有数据,但是a=P0就不行,为啥?
作者:
yzwzfyz
时间:
2017-9-12 02:17
教课书上去查P0口的部分,CPU的手册上也有。
作者:
mengzhixinheng
时间:
2017-9-12 03:02
P0口是开漏输出(OD门)如果要用拉电流必须接上拉电阻,不然输出高电平无效
作者:
luoluoluo136
时间:
2017-9-12 10:16
你单片机型号是?STC89C51的单片机P0和P1的结构是不一样的。传统的89C51的P0和P1也是不一样的。
作者:
zl2168
时间:
2017-9-12 10:26
为什么a=P0不行?没有这回事!
作者:
zy19960625
时间:
2017-9-12 10:39
p0口可以做地址线的功能不只是io口
作者:
zhujiales
时间:
2017-9-12 13:51
主要原因就是没有上拉电阻,别的口内部集成了上拉电阻了
作者:
imxuheng
时间:
2017-9-12 16:07
应该是3楼、7楼说的那样,P0口驱动能力不足
作者:
xuefengleo
时间:
2017-9-12 16:42
用万用表测量下端口电压,看是否与外部输入设定一致。有些P0口会集成内部上拉电阻
作者:
蝴蝶飞不过沧海
时间:
2017-9-12 22:10
首先感谢大家给我这样的新手答疑,芯片是STC89C52RC,我在做io检测,首先端口全部置1,然后通过开关对地短路来置0,我是这样检测的,P0口不能直接读值,P1P2可以的,是不是电阻的原因,我会抽空试一下,再次感谢大家
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1