当前位置: 首页 > article >正文

【提高篇】3.1 GPIO(一,基础知识)

目录

一,重新认识GPIO

二, STM32 GPIO的特点

2.1 快速翻转

2.2 中断

2.3 八种工作模式

2.3.1 输入模式

2.3.2 输出模式

三,STM32 GPIO的电气特性

四,GPIO引脚


一,重新认识GPIO

GPIO(General Purpose Input/Output)即通用输入/输出端口。它是微控制器(如STM32)一种非常常见的接口。GPIO引脚可以被编程为输入或输出,从而实现与外部电路的交互。

形象一点来说,GPIO可以比作是微控制器与外界进行交互的“手脚”。我们可以把微控制器看做是一个人的大脑,负责处理各种信息和指令。而GPIO就像是这个人手脚上的神经末梢,它们能够感知外界的刺激(比如按下按钮、接收到传感器的信号等),并将这些刺激转化为电信号传递给大脑(微控制器)进行处理。同样地,当大脑(微控制器)想要对外界做出反应时(比如点亮LED灯、驱动电机等),也是通过GPIO将电信号传递给外部设备,实现控制目的。

所以说,GPIO是微控制器与外设沟通的桥梁,负责采集外部器件的信息(输入到微控制器)或者控制外部器件工作(输出到外设)。

二, STM32 GPIO的特点

不同型号的STM32的GPIO数量是不一致的,具体需要查看手册。STM32的GPIO有


http://www.kler.cn/a/386884.html

相关文章:

  • 使用jmeter查询项目数据库信息,保存至本地txt或excel文件1108
  • 【mySql 语句使用】
  • 闯关leetcode——3174. Clear Digits
  • jenkins提交gitee后自动部署
  • 操作系统离散存储练习题
  • OpenGL【C++】台灯
  • Doris 游戏数据分析实战,计算留存
  • 寻找存在的路径/寻找图中是否存在路径 C# 并查集
  • 亲测有效:Maven3.8.1使用Tomcat8插件启动项目
  • 《数据治理精选案例集2.0(2024版)》592页PDF(已授权分享)
  • AI大模型如何重塑软件开发流程
  • PostgreSQL 删除数据库
  • 蓝桥杯2022年第十三届省赛真题-求和
  • 《Python编程实训快速上手》第四天--字符串操作
  • 【嵌入式开发——Linux操作系统】7进程管理
  • ROS移动机器人自动导航系统架构与rosbag 工具
  • 多元正态分布
  • Serverless架构与自动化运维
  • 数据结构——二叉树(续集)
  • vue3入门知识(一)
  • docker安装低版本的jenkins-2.346.3,在线安装对应版本插件失败的解决方法
  • udp为什么会比tcp 有更低的延迟
  • Linux 下 mysql 9.1 安装设置初始密码 【附脚本】
  • Docker 容器网络模式详解
  • 【猜数字】C语言小游戏
  • 快速开发工具 Vite