模式 | 一句话说明 | 常见用途 |
|---|
推挽输出 | 能主动输出高/低电平,驱动能力强 | 点灯、驱动继电器/蜂鸣器、控制普通外设 |
开漏输出 | 只能主动拉低,拉高靠外部上拉电阻 | I2C总线、多设备共享一根线的场合 |
复用推挽输出 | 推挽输出,但引脚交给内部外设控制 | 串口TX、PWM输出(定时器接管引脚) |
复用开漏输出 | 开漏输出,但引脚交给内部外设控制 | I2C的SCL/SDA(硬件外设直接驱动) |
浮空输入 | 不接内部电阻,电平完全由外部决定 | 外部电路已有明确高低电平信号时 |
上拉输入 | 内部默认拉高,没信号时读高电平 | 按键检测(按键接地,按下读到低) |
下拉输入 | 内部默认拉低,没信号时读低电平 | 按键检测(按键接3.3V,按下读到高) |
模拟输入 | 接到内部ADC,读取连续变化的电压值 | 读传感器电压、电位器、光敏电阻等 |