单片机GPIO端口是干什么的?

cathy的头像

GPIO是单片机的引脚输入输出功能。

输出功能,就是把引脚变高和变低。

输入功能,就是检测引脚上的电平是高电平还是低电平 。

输出功能什么时候用?

当你需要控制引脚为高电平或低电平时,该功能就是作为GPIO输出功能使用。例如,控制LED亮灭的时候,如下图所示:

“单片机GPIO端口是干什么的?"

当给LED1_P低电平的时候,LED亮;给LED1_P高电平的时候,LED灭,所以需要把连接LED引脚的单片机引脚变高和变低来控制,这时候,单片机引脚就是作为GPIO输出功能使用。

输入功能什么时候用?

当你需要检测引脚上的高低电平的时候,就是用GPIO的输入功能。例如,检测按键的按下与放开,如下图所示:

“单片机GPIO端口是干什么的?"

上图中,把KEY1和KEY2和WAKUP连接到单片机引脚。当没有按键的时候,这三个引脚是高电平,当按下按键后,这三个引脚就是低电平。所以判断引脚上的高低电平,就是GPIO的输入功能。

在某些单片机中,GPIO的输入功能和输出功能需要分别设置,例如ARM单片机。

在某些单片机中,GPIO的输入功能和输出功能不需要设置,例如通用的51单片机。

版权声明:本文为CSDN博主「zpznba」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zpznba/article/details/102926042
免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。