单片机/MCUwilliam hill官网
直播中

a512690069

12年用户 69经验值
私信 关注
[问答]

两个单片机通信的问题.P0口始终都无法拉高..请帮忙看下.

图片.JPG
如图.
瑾瑾是简单的将两个单片机的P0^0口接在一起了.
U1将P0^0清零...然后U2将P0^0置位...
结果U1读取出来的P0^0还是0,
也就是P0^0没有被拉高...
要怎么实现我想要的..就是U1改变P0^0后U2能够正确读到啊....
我的底子比较薄.,..瑾瑾知道P0口是什么漏记开路的..然后需要接个上拉电阻..然后就不知道怎么办了...

至于使用串口通信就免了...目前我只关注这个问题...........
感激不敬...

回帖(11)

425574

2013-5-2 00:37:29
p0需要上拉电阻
举报

a512690069

2013-5-2 07:18:49
引用: 447557789 发表于 2013-5-2 00:37
p0需要上拉电阻

..我的R1 R2不是上拉作用的吗?
举报

耦_合

2013-5-2 08:26:58
l两个口是连在一起的,要高都是高,要低都是低
1 举报

颜聪

2013-5-2 08:27:35
读之前得先写“1”
举报

rz2094

2013-5-2 08:37:51
P0^0清零后,再读P0^0,还是0,要将该端口置1,读另一单片机的端口
举报

cygnal

2013-5-2 09:46:29
一端置零后,另一端也是零
举报

杨福军

2013-5-2 11:21:20
两个IO如果分别输出0,0,读到的为0;输出0,1,读到的为0;输出1,0,读到的为0;输出1,1,读到的为1
举报

a512690069

2013-5-2 16:30:44
非常感谢各位的帮助。。。
读之前先写1。。。。。。
谢谢。非常感谢。。。回答得非常详细。
举报

颜聪

2013-5-3 10:06:22
这个《单片机原理》里面有讲 针对“读引脚”得关闭内部场效应管。。。。
举报

李皓

2013-12-4 08:49:20
                                                                 
举报

八桂魁汉子

2013-12-20 10:20:16
对端口进行读操作之前要先写1哦
举报

更多回帖

发帖
×
20
完善资料,
赚取积分