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

相关推荐
Qt程序员19 分钟前
【无标题】
linux·c++·消息队列·共享内存·c/c++·管道·信号量
神仙别闹21 分钟前
基于C# 利用工程活动图 AOE 网设计算法
算法·c#·php
相国21 分钟前
在Windows里通过WSL安装Ubuntu 22.04
linux·windows·ubuntu·wsl
游乐码22 分钟前
c#迭代器
开发语言·c#
渔民小镇25 分钟前
4 行代码接入 Spring —— ionet 的生态融合之道
java·服务器·分布式·游戏
十五年专注C++开发27 分钟前
Qt程序设计涉及到的开发软件
开发语言·c++·qt
海盗123428 分钟前
C# OPC UA客户端开发实战
服务器·开发语言·c#
踏着七彩祥云的小丑30 分钟前
嵌入式测试学习第2天:欧姆定律 + 功率计算 + 电路单位换算
单片机·嵌入式硬件
asdzx6734 分钟前
使用 C# 从 URL 下载 Word 文档
开发语言·c#·word
BT-BOX39 分钟前
Multisim 14.3 安装与汉化指南(附下载链接)
嵌入式硬件·物联网