单片机的GPIO端口有多种工作模式,常用的有以下几种:
准双向I/O模式:这是最常见的模式,端口可以作为输入或输出使用。在这种模式下,端口内部有一个弱上拉电阻,当端口配置为输入时,这个上拉电阻会将端口拉至高电平。
开漏输出模式:在这种模式下,端口只能输出低电平,不能输出高电平。如果需要输出高电平,必须在外部添加上拉电阻。
推挽输出模式:在这种模式下,端口可以直接输出高电平和低电平,不需要外部的上拉电阻。
高阻输入模式:在这种模式下,端口被设置为高阻抗状态,即既不输出电流也不吸收电流,常用于数字信号的读取。
复用功能模式:某些端口除了作为普通的I/O使用外,还可以配置为特定的复用功能,如定时器/计数器的外部输入、串行通信等。 |