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

相关推荐
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ几秒前
docker打tar包命令
运维·docker·容器
QQ_4376643141 分钟前
分布式RPC网络框架
网络·c++·分布式·rpc
切糕师学AI3 分钟前
C# 如何回收整个 EF(DbContext)对象及其相关实体的内存?
c#·gc·垃圾回收·ef
DIY机器人工房4 分钟前
嵌入式面试题:DHT11 是怎么传数据给单片机的?
单片机·嵌入式硬件·嵌入式·dht11·diy机器人工房·嵌入式面试题
gs801404 分钟前
华鲲振宇 AT3500 G3 深度解析 —— 面向大模型推理的国产异构算力服务器
运维·服务器
fy zs4 分钟前
Linux线程互斥与同步
linux·c++
---学无止境---5 分钟前
sys_ioperm 函数详解
linux
张张努力变强7 分钟前
二叉树——精选题目,体验递归的暴力美学!
c语言·数据结构·算法
momo小菜pa8 分钟前
C#--BindingList
开发语言·c#
电气_空空8 分钟前
基于 PLC 技术的电气机械控制系统设计与实现
单片机·嵌入式硬件