gpio的八种模式
有输入和输出两大区分
输入模式:浮空输入模式、上拉输入、下拉输入、模拟输入(输入是相对于单片机,也就说是外界输入电平信号一类的信息)
浮空输入模式:当IO口有数据输入时可以读取高低电平,但是当没有数据输入时读取出的内容不稳定
上拉输入:直接把管脚拉高,可以读取高低电平但是当管脚悬空时输入高电平
下拉输入:直接把管脚拉低,可以读取高低电平但是当管脚悬空时输入低电平
模拟输入:用于模拟型号的输入,一般用于传感器等器件的AO口,等模拟电信号
输出模式:推挽输出、开漏输出、复用推挽输出、复用开漏输出
推挽输出:输出引脚电平,既可以输出高也可以 输出低。(输出电平只能达到3.3v)
开漏输出:可以正常输出低电平,但是只有在外界接了上拉电阻之后才能输出高电平,并且高电平输出电压可由调上拉电阻调节
复用推挽和复用开漏:实际的输出结果是和推挽以及开漏是一样的,但是输出时就不是单片机内部去实现电平信号的输出,而是由可以外设来输出