GPIO 理解(基本功能、模拟案例)

GPIO

  1. GPIO(General Purpose Input / Output)是通用输入 / 输出端口,简单理解就是它是一个端口,这个端口可以输入或者输出

  2. 在一般情况下,GPIO 不能同时输入或输出,即一个端口要么作为输入端口,要么作为输出端口

  3. 但是一个端口作为输入端口还是输出端口,这是个可以配置的


GPIO 基本功能

  1. 输入:就像耳朵,用来听别人说话,例如,如果按钮被按下了,就能听到别人说"按钮按下了"

  2. 输出:就像嘴巴,用来告诉别人话,例如,如果按钮被按下了,就要告诉别人说"按钮按下了"


GPIO 模拟案例

  • 有一个按钮,上面有输出端口 GPIO_A,有一个终端,上面有输入端口 GPIO_B
  1. 终端一直通过 GPIO_B 监听,正常情况下一直得到的是 GPIO_A 发出 1

  2. 某一刻,按钮被按下, GPIO_A 发出 0

  3. 与此同时,终端通过 GPIO_B 监听到了 GPIO_A 发出 0,那么执行对应操作

相关推荐
lihui_cbdd3 小时前
AMBER 24 生产环境部署完全指南(5090可用)
linux·计算化学
叫我辉哥e15 小时前
### 技术文章大纲:C语言造轮子大赛
c语言·开发语言
CQ_YM5 小时前
ARM时钟与定时器
arm开发·单片机·嵌入式硬件·arm
开发者小天6 小时前
python中For Loop的用法
java·服务器·python
xiebs_6 小时前
0127TR
单片机·嵌入式硬件
绾樘6 小时前
RHCE--基于Nginx的Web服务器配置
运维·服务器·nginx
生活很暖很治愈6 小时前
Linux基础开发工具
linux·服务器·git·vim
打工的小王7 小时前
docker(三)具体项目的部署
运维·docker·容器
u0109272717 小时前
C++中的策略模式变体
开发语言·c++·算法
似霰7 小时前
Linux Shell 脚本编程——核心基础语法
linux·shell