stc 11F04E i/O口的P1口同时有输入输出的时候为什么要设定输入端口才能接受信号,而P3口却不需要,输入端口电路相同解决思路
stc 11F04E i/O口的P1口同时有输入输出的时候为什么要设定输入端口才能接受信号,而P3口却不需要,输入端口
stc 11F04E i/O口的P1口同时有输入输出的时候为什么要设定输入端口才能接受信号,而P3口却不需要,输入端口电路相同
如题,虽然问题解决了,但找不到原因,希望大家不吝指教,谢谢
[解决办法]
接收信号前你拉高看看
可能是P1口的输出能力比较强,如果不改会输入,对面的无法改变IO状态.
我这两天的一个应用和楼主有点像.
一个设备,通信是用IO模拟的8086总线,写数据进去时先要读状态,虽然数据IO设置的是双向的,但读数据时如果不改成输入或者预先拉高则读不出数据
[解决办法]
看了一下手册 P1口和P3口的驱动能力是一样的 不应该是驱动能力的问题
[解决办法]要看IO口介绍,有的IO只能输出或者输入,有的可以在同一时刻同时设置为输入和输出(双向IO),有的同一时刻只能设置为输入或者输出。
比对一下两个IO的手册部分