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,那么执行对应操作

相关推荐
旧梦吟3 分钟前
5.9 电工考试-易错题
stm32·嵌入式硬件
Leida_wanglin8 分钟前
工作经验-问题总结
运维
foundbug99910 分钟前
STM32 + SHT20 温湿度测试 TFT 显示方案
stm32·单片机·嵌入式硬件
其实防守也摸鱼10 分钟前
软件安全与漏洞--软件安全设计
运维·网络·安全·网络安全·密码学·需求分析·软件安全
3301_14 分钟前
Debian13 ThinkPad T490安装指纹解锁
linux
Liangwei Lin21 分钟前
LeetCode 76. 最小覆盖子串
运维·服务器
Mortalbreeze34 分钟前
深度理解进程----进程状态
linux·运维·服务器
艾莉丝努力练剑35 分钟前
【Linux网络】Linux 网络编程入门:TCP Socket 编程(下)
linux·运维·服务器·网络·c++·tcp/ip
yuezhilangniao37 分钟前
Ansible基础 ansible入门 针对不同python3版本 - 含 Terraform 入门联动
运维·自动化·ansible
宵时待雨39 分钟前
linux笔记归纳4:进程概念
linux·运维·服务器·c++·笔记