51单片机准双向口存在的问题

51单片机准双向口存在的问题

  • 何为准双向口?
  • 准双向口存在的问题
  • 如何解决

何为准双向口?

因为P1、P2、P3有固定的内部上拉电阻,所以称它们为准双向口。当用做输入时被拉高,低则要靠外部电路拉低。而P0则是真双向口,因为作为输入时它是悬浮的。

准双向口存在的问题

准双向口存在的问题是无电流扇出,通俗的讲就是准双向口作为输出使用时其对外源电流的能力很弱,不能直接驱动负载;作为输入使用时其并非高阻态,这可能会对信号源造成干扰,因此要求信号源要有足够的驱动能力将此IO口拉低和拉高。
我们的老师又把这一问题称为漏极开路问题

如何解决

①硬件上,添加一个上拉电阻。
②输入信号前先输入一个高电平让场效应管开路

在作为输出时,将输出锁存器写1,断开内部下拉三极管。

你可能感兴趣的:(51单片机,单片机)