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

相关推荐
孙克旭_8 分钟前
day039-nginx配置补充
linux·运维·nginx
唐青枫28 分钟前
C#.NET in、out、ref详解
c#·.net
虾球xz29 分钟前
CppCon 2017 学习:Meta
开发语言·c++·学习
阙芸31 分钟前
深入理解“回调地狱“(Callback Hell)
linux·运维·ubuntu
99乘法口诀万物皆可变2 小时前
C#设计模式-Builder-生成器-对象创建型模式
开发语言·c#
钢铁男儿2 小时前
C# 数组(数组是对象和一维数组和矩形数组)
算法·c#
Demisse3 小时前
[Linux] Vim编辑器 & Linux输入输出重定向
linux·编辑器·vim
XINVRY-FPGA3 小时前
XCVU47P-2FSVH2892E Xilinx Virtex UltraScale+ FPGA AMD
c语言·c++·人工智能·嵌入式硬件·阿里云·fpga开发·fpga
cfqq19894 小时前
class对象【C#】2025复习
开发语言·c#
、我是男生。4 小时前
STM32的内部RC与外部晶振电路
stm32·单片机·嵌入式硬件