1、单片机IO口工作方式
输入
- 模拟输入(GPIO_Mode_AIN):关闭施密特触发器,将电压信号传送到片上外设模块,通常用于连接模拟信号源。
- 浮空输入(GPIO_Mode_IN_FLOATING):在浮空输入状态下,IO的电平状态是不确定的,完全由外部输入决定。如果引脚悬空,读取该端口的电平将是不确定的。
- 上拉输入(GPIO_Mode_IPU):内部上拉电阻将引脚电平保持在高电平状态,直到外部电路将其拉低。这通常用于提供一个默认的引脚输入电平。
- 下拉输入(GPIO_Mode_IPD):内部下拉电阻将引脚电平保持在低电平状态,直到外部电路将其拉高。
输出
- 开漏输出(GPIO_Mode_Out_OD):输出端相当于三极管的集电极。为了得到高电平状态,需要外部上拉电阻。这种模式常用于需要电平转换或驱动LED等应用。
- 推挽输出(GPIO_Mode_Out_PP):可以输出高、低电平,并直接连接数字器件。这是最常用的输出模式之一。
- 复用开漏输出(GPIO_Mo