一、51单片机IO端口的四种输入输出模式
1、准双向口输出
准双向口输出类型可用作输出和输入功能而不需重新配置口线输出状态。这是因为当口线输出为1时驱动能力很弱,允许外部装置将其拉低。当引脚输出为低时,它的驱动能力很强,可吸收相当大的电流。(准双向口有3个上拉晶体管适应不同的需要)准双向口读外部状态前,要先锁存为 „1‟,才可读到外部正确的状态。
小结:
灌电流能力强,拉电流能力弱
读外部状态前要先锁存“1”(断开下拉晶体管)
读IO口状态的原则是非高即低,只能准确识别外部的低电平信号,无法区分悬空和真正的高电平
作为输入时,输入阻抗不为高阻,可能出现将外部低电平误读为高电平的情况(例上拉电阻10K,外部电阻100K,IO=5*100/110=4.54V)
准双向口(弱上拉)输出
其应用方式参考:
准双向口用作输入时,可对地接按键,如图1,当然也可以去掉R1直接接按键,当按键闭合