新闻详情

新闻详情

首页 / 资讯中心 / 详情

GPIO相关知识

发布时间:2026/9/30 8:18:23来源:尧图网络
GPIO相关知识
STM32 GPIO详解什么是GPIOGPIOGeneral Purpose Input/Output 通用输入输出端口就是单片机引脚。输出控制引脚输出高低电平点亮LED、驱动蜂鸣器输入读取引脚电平检测按键、读取传感器STM32F103C8T6有37个GPIO引脚分布在GPIOA~GPIOB部分GPIOC每个引脚都可以配置成多种模式。GPIO的8种模式☆核心模型MOS 管 受电压控制的开关输出模式4种模式特点用途推挽输出Out_PP能输出高也能输出低驱动能力强LED、普通输出开漏输出Out_OD只能输出低电平高电平靠外部上拉I2C总线复用推挽AF_PP引脚交给片上外设控制PWM、串口TX复用开漏AF_OD外设控制只能输出低I2C外设模式输入模式4种模式特点用途浮空输入IN_FLOATING电平完全由外部决定串口RX上拉输入IPU内部上拉默认高电平按键按下接地下拉输入IPD内部下拉默认低电平按键按下接VCC模拟输入AIN直接进ADCADC采集电压GPIO结构框图展示了 GPIO 内部从寄存器→驱动器→MOS 管→保护二极管的完整结构推挽输出和开漏输出的区别推挽输出内部有两个管子上管下管写1上管导通引脚输出高电平3.3V写0下管导通引脚输出低电平0V优点既能拉高也能拉低驱动能力强。开漏输出只有下管没有上管写1引脚悬空高阻什么也不输出写0下管导通引脚输出低电平所以开漏输出必须外部接上拉电阻高电平靠上拉电阻提供。为什么I2C要用开漏因为开漏模式多个设备可以线与任何一个设备拉低总线就是低电平方便多个设备共享一根线。如果用推挽高低都是强驱动多个设备同时驱动会造成电源短路GPIO配置GPIO输出使用推挽输出可点亮小灯RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);// 开时钟☆GPIO_InitTypeDef GPIO_InitStructure;GPIO_InitStructure.GPIO_ModeGPIO_Mode_Out_PP;// 推挽输出GPIO_InitStructure.GPIO_PinGPIO_Pin_0;// PA0GPIO_InitStructure.GPIO_SpeedGPIO_Speed_50MHz;// 速度GPIO_Init(GPIOA,GPIO_InitStructure);// 写入寄存器GPIO输入上拉输入按键检测RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);GPIO_InitTypeDef GPIO_InitStructure;GPIO_InitStructure.GPIO_ModeGPIO_Mode_IPU;// 上拉输入GPIO_InitStructure.GPIO_PinGPIO_Pin_0;GPIO_Init(GPIOA,GPIO_InitStructure);按键电路核心规律按键接哪边就用相反的那边的上下拉。按键接 GND → 配上拉 → 没按读 1按下读 0按键接 VDD → 配下拉 → 没按读 0按下读 1为什么按下读 0 还是 1由电流流向决定按下 引脚被短接到按键另一头连的电压。连 GND→0V→读0连 VDD→3.3V→读1。为什么要上/下拉电阻没按时引脚悬空会乱跳配电阻给个稳定的默认电平。GPIO 控制函数函数作用GPIO_SetBits(GPIOA, Pin)引脚输出高电平GPIO_ResetBits(GPIOA, Pin)引脚输出低电平GPIO_WriteBit(GPIOA, Pin, Bit_SET/RESET)按参数输出高低GPIO_Write(GPIOA, 0x0001)一次写多个引脚GPIO_ReadInputDataBit(GPIOA, Pin)读输入电平GPIO_ReadInputData(GPIOA)读全部输入时钟是什么时钟是一个方波信号时钟频率每秒有多少个脉冲为什么每个设备都需要开时钟STM32 所有外设默认都是关电的要先用 RCC 开时钟给外设上电才能用。不开时钟 → 外设不工作写寄存器没用STM32 低功耗设计不用外设就不给电类比电器要插电才能用时钟就是电。踩坑记录问题原因解决灯不亮LED低电平亮写反了ON用ResetBitsOFF用SetBitsGPIO_WriteBit传1不亮1≠GPIO_Pin_1它0x0002传GPIO_Pin_1引脚没反应忘了开GPIO时钟RCC_APB2PeriphClockCmd按键读数乱跳没配上/下拉引脚悬空配IPU或IPD总结GPIO配置四步开时钟 → 配模式 → 配引脚 → GPIO_Init写入寄存器。输出用Out_PP外设控制用AF_PP输入按需选上拉/下拉/浮空。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

DDoS攻击后的应急响应流程(实战笔记)——工程师必备知识 2026/9/30 14:37:18

DDoS攻击后的应急响应流程(实战笔记)——工程师必备知识

本文深入探讨DDoS攻击后的应急响应流程(实战笔记),涵盖背景分析、原理剖析、实战步骤、配置示例、优化建议和避坑指南。作为DDoS与CC防护从业者,掌握DDoS攻击后的应急响应流程(实战笔记)不仅能提升系统稳定…

阅读更多 →
Jev 上线24小时,13%付费团队切换:决策模型为什么先火在付费团队 2026/9/30 14:37:17

Jev 上线24小时,13%付费团队切换:决策模型为什么先火在付费团队

Jev 上线24小时,13%付费团队切换:决策模型为什么先火在付费团队 Jev 出隐身模式两周了。X 上吵翻了天,掘金热榜上连着三天有它的位置,Redis 之父下场泼冷水,DHH 顺势宣布「放下笔」——但我觉得这一周里最有信息量的信…

阅读更多 →
PanWatch 盘后日报 Agent 实战:每天收盘自动复盘,次日操作心里有底 2026/9/30 14:36:57

PanWatch 盘后日报 Agent 实战:每天收盘自动复盘,次日操作心里有底

PanWatch 盘后日报 Agent 实战:每天收盘自动复盘,次日操作心里有底 【免费下载链接】PanWatch PanWatch — AI stock monitoring for A-shares, HK & US markets, powered by TradingAgents. Portfolio insights, real-time alerts & automated …

阅读更多 →
规范的AI论文网站排行榜(2026 最新盘点) 2026/9/30 14:36:32

规范的AI论文网站排行榜(2026 最新盘点)

根据功能全面性、学术适配性、用户使用体验及技术稳定性等核心维度,以下是2026年主流AI论文写作工具的权威测评榜单,按综合使用价值从高到低进行排序,并详细标注各平台的核心优势与适用领域。🏆 第一梯队:全流程学术解…

阅读更多 →
同一个问题不同AI给的答案不一样,GEO要以哪个平台为准? 2026/9/30 14:36:32

同一个问题不同AI给的答案不一样,GEO要以哪个平台为准?

同一个问题不同AI给的答案不一样,GEO要以哪个平台为准?同一个客户问题,在不同 AI 里得到的答案经常对不上:有的提到你,有的只提竞品,有的干脆说"信息不足"。于是很多人问:GEO 到底该以…

阅读更多 →
)从入门到精通)具身智能不能照搬数字AI路线(第三篇:趋势判断与行动建议) 2026/9/30 14:36:18

)从入门到精通)具身智能不能照搬数字AI路线(第三篇:趋势判断与行动建议)

洞察第三篇:技术走到哪了?未来往哪去?——趋势判断与行动建议一、当前阶段判断:从"Demo秀场"到"落地攻坚"技术成熟度:VLA已进入"工程化优化期",WAM处于"快速突破期&quo…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉