GPIO基础知识
GPIO(General Purpose Input and Output)是通用输入输出口。通俗的说,就是一些引脚,可以通过它们对外输出电平信号或者通过它们读取外部的电平信息。
作为输出口,一个典型的例子就是控制 LED,电路示意图如下所示。
图中,使用 GPIO_0
控制了一个LED,LED本质上就是一个二极管,当GPIO输出低电平时,二极管导通,LED发光;当GPIO输出高电平时,二极管不能导通,LED熄灭。
作为输入口,一个典型的例子就是获取按键信息,以判断按键是否按下,电路示意图如下所示。
图中,使用 GPIO_1
读取按键信息,当按键按下时,GPIO接地,读取到低电平;反之,按键未按下时,GPIO通过上拉电阻接到 VCC,此时,GPIO读取到的是高电平。
1.1 高电平/低电平
高/低电平并不是某个特定的电压而是有一定范围的,如下表所示。
输入高电平(VIH)是逻辑门输入为高电平时允许的最小