单片机IO口的弱上拉、开漏输出、推挽输出和施密特输入
弱上拉:比较弱的上拉,一般用在和外围器件的通讯上,比如IIC总线等,但不能用于需要驱动能力的上拉应用中。当I/O口设置为弱上拉输出方式时,各个I/O口与VDD之间约有100K电阻。如输出逻辑电平为1,则输出端有接近VDD的电平出现;如输出为0,则弱上拉电路自动关闭.当输出端处于模拟量输入状态时,弱上拉电路也会自动关闭。开漏输出:就是不输出电压,低电平时接地,高电平时不接地。如果外接上拉电阻,则在输出高电平时电压会拉到上拉电阻的电源电压。这种方式适合在连接的外设电压比单片