8051未连接引脚

问题描述:

有任何软件方法可读取8051 uC端口2上空引脚的状态。我的意思是我需要在8051的未连接引脚上读0。我的8051版本没有内部上拉电阻。此外,我无法进行任何硬件更改。8051未连接引脚

+0

??只是和销。 –

+0

另外我并没有说在某些情况下,在这个引脚上连接了带有外部电阻的二极管,这个代码需要在这个引脚上读1。 –

+2

它没有连接到任何东西,或者有时连接到总是给一个'1',为什么要使用它呢?为什么不按照@MartinJames的建议掩盖呢?如果你总是需要在引脚上有一个'1',那么在读取端口时,无论实际值如何,都可以简单地将该位设置为'1'。 –

如果你的pin被打开了,那么他在ADC之后可能有不同的值,但它需要检查。它不对。

+0

ADC之后?你可以解释吗?我会尝试你的提议。我想写这种func:get(){P2^1 = 0; P2^1 = 1;延迟时间; var = P2^1} –

+0

如果你打开引脚作为输入,并通过ADC读取数值,那么上面提到的与电阻值的依赖关系将有所不同。 – AlexK