首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

stc 11F04E i/O口的P1口同时有输入输出的时候为什么要设定输入端口才能接受信号,而P3口却不需要,输入端口电路相同解决思路

2013-01-27 
stc 11F04E i/O口的P1口同时有输入输出的时候为什么要设定输入端口才能接受信号,而P3口却不需要,输入端口

stc 11F04E i/O口的P1口同时有输入输出的时候为什么要设定输入端口才能接受信号,而P3口却不需要,输入端口电路相同
如题,虽然问题解决了,但找不到原因,希望大家不吝指教,谢谢
[解决办法]
接收信号前你拉高看看

可能是P1口的输出能力比较强,如果不改会输入,对面的无法改变IO状态.

我这两天的一个应用和楼主有点像.
一个设备,通信是用IO模拟的8086总线,写数据进去时先要读状态,虽然数据IO设置的是双向的,但读数据时如果不改成输入或者预先拉高则读不出数据
[解决办法]

引用:
接收信号前你拉高看看

可能是P1口的输出能力比较强,如果不改会输入,对面的无法改变IO状态.

我这两天的一个应用和楼主有点像.
一个设备,通信是用IO模拟的8086总线,写数据进去时先要读状态,虽然数据IO设置的是双向的,但读数据时如果不改成输入或者预先拉高则读不出数据

看了一下手册 P1口和P3口的驱动能力是一样的 不应该是驱动能力的问题
[解决办法]
要看IO口介绍,有的IO只能输出或者输入,有的可以在同一时刻同时设置为输入和输出(双向IO),有的同一时刻只能设置为输入或者输出。

比对一下两个IO的手册部分

热点排行