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 分钟前
嵌入式——认识电子元器件——光电器件系列
单片机·嵌入式硬件
羽获飞11 分钟前
从零开始学嵌入式之STM32——31.高级定时器
stm32·单片机·嵌入式硬件
IMPYLH11 分钟前
Linux 的 touch 命令
linux·运维·服务器·bash
承渊政道18 分钟前
【动态规划算法】(完全背包问题从状态定义到空间优化)
数据结构·c++·学习·算法·leetcode·动态规划·哈希算法
超级大福宝20 分钟前
【力扣48. 旋转图像】超好记忆版 + 口诀
c++·算法·leetcode
uestcwhc22 分钟前
服务器定时发送邮件设置
运维·服务器
lzh2004091923 分钟前
深入学习Linux进程间通信:共享内存
linux·c++
雷工笔记30 分钟前
MES 系统设备管理模块详细设计方案
大数据·运维·网络
ErizJ30 分钟前
Linux|学习笔记
linux·笔记·学习