因为P1、2、3有固定的内部上拉电阻,所以有时称它们为准双向口。当用做输入时被拉高,低则要靠外部电路拉低。而P0则是真双向口,因为作为输入时它是悬浮的。
51单片机共有4个8位并行IO口,分别是P0、P1、P2和P3,其中P0口是双向IO口,内部与地址数据总线的低8位相同,P2口是地址总线的高8位,P1口是双向IO口,内部有弱上拉设置,可以被外部强制驱动为0,
因为这种方式灵活方便,给使用者留下的开发空间相当的大。