阿杰爱学单片机 发表于 2024-7-24 11:18:24

输入
模拟输入 一般接的是ADC进行模数转换读取采集的电压信号
浮空输入 假如外部有上拉电阻或者下拉电阻就可以用这个,相当于啥都没接,如果什么都不接电平信号很容易受到外界干扰
上拉输入 接了一个上拉电阻默认高电平
下拉输入 接了一个下拉电阻默认低电平

输出
推挽输出 内部接了两个MOS管,输出高电平直接接VCC低电平接GND,高低电平都有很强的驱动能力,
开漏输出 内部接了一mos管,输出高电平什么都不接,输出低电平直接接到GND,高电平为高阻态,低电平有驱动能力,一般用在I2C通信上
复用推挽 和上面一样只不过控制权交给了其他外设
复用开漏 和上面一样只不过控制权交给了其他外设

阿杰爱学单片机 发表于 2024-7-25 09:08:37

准双向口(弱上拉)
开漏输出
推挽输出
最后是啥输入有些忘了
好像是上拉输入
页: 1 [2]
查看完整版本: 关于io的8种模式,大佬们都是如何理解的?我的理解如下,对不对呢