两单片机之间的控制,只能由一个作输入,另一个作输出,也就是单向控制。
比如说,如果是A机的P2.0先输出了,那么就确定A机的P2.0是输出口,B机的P2.0是输入口。此时B机的P2.0无法输出。
你的问题没有描述清楚,什么叫“结果为1”你是怎样确定的“1”通过电压表量的,还是读寄存器得出的结论?
P2是没有内部上拉电阻的端口,如果有一单片机拉低了端口,那端口电压一定为低。和有没有另一单片机没关系。
我理解的是:在这种情况下,如果你在A机中读则是读进来0,在B机中读则是1.
结果应该为零电平才对。。单片机的上拉能力有限。。但是下拉能力很强
正常的应该是0才对。如果不是,则说明你的程序有问题,或是B单片机坏了。当然也不排除你的硬件连接有误导致单片机没有正常工作。