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

STM32的GPIO输入输出方式设置示例

1、GPIO口做基本的输入/输出口使用时,输入有上拉输入、下拉输入、浮空输入(既无上拉电阻也无下拉电阻)3种输入方式;输出有开漏输出、推挽输出2种输出方式。

2、示例

(1)示例1:GPIO做输出的设置

STM32的GPIO控制LED灯的亮灭,电路为

则需要在cubeMX上设置GPIO的输出方式,在GPIO设置栏中,单击“GPIO output level”下拉列表框,从中选择“low”,“GPIO MODE”设置为推挽输出,即“output push pull”,然后将“GPIO pull-up/pull-down”设置成“no pull-up and no pull-down”,将“maximum output speed”(最大输出速度)设置成high。则该引脚输出为低电平的控制信号则LED灯亮。

(2)示例2:GPIO做输入的设置

STM32的GPIO接按键来检测按键有无按下,如下电路图:

需要在cubeMX的GPIO栏设置“GPIO mode”下拉列表中选择“input mode”模式,在“GPIO pull-up/pull-down”设置成“pull-up”,即默认状态是上拉的为高电平,只有当按键按下后该引脚才变为低电平。

http://www.lryc.cn/news/411527.html

相关文章:

  • SQL插入、更新和删除数据
  • 如何将幻灯片中的图片背景设置为透明
  • 【雅思考试】-- Day2 - 单词
  • .\venv\Scripts\activate : 无法加载文件 E:\,因为在此系统上禁止运行脚本。
  • C++之explicit
  • 基于FPGA的以太网设计(4)----详解PHY的使用(以YT8531为例)
  • 机器学习之心一区级 | Matlab实现SMA-Transformer-LSTM多变量回归预测(黏菌算法优化)
  • idea导入项目根目录缺失解决方法
  • VMware虚拟机下ubuntu配置
  • 回调函数复习
  • 开源AI智能名片O2O商城微信小程序在顾客价值链优化中的应用与探索
  • idea-springboot后端所有@注释含义汇总-持续更新!
  • 七:C语言-数组
  • 【numpy】浮点数比较大小
  • ISC.AI 2024周鸿祎:发展安全大模型是安全迈向“自动驾驶”的必由之路
  • 并查集(未压缩未按秩合并)
  • 读书其实并没有那么大的作用
  • 微信小程序/vue将金额/数字转为千分位显示在页面上
  • 如何查看树莓派的 OS 和内核版本
  • php的mysql操作可实现简单登录功能
  • c#复制窗体Form方法
  • C:图案打印
  • WebLogic:弱口令,木马反弹连接
  • 深度学习图像处理环境搭建
  • 这几个高级爬虫软件和插件真的强!
  • 【实战】机器学习Kaggle比赛—House Prices - Advanced Regression Techniques
  • 【前端面试题】前端工程化、Webpack、Vite、Git项目管理相关问题
  • 【号外】「省点时间」新功能暖心上线!
  • Python面试题:如何使用WebSocket实现实时Web应用
  • 公交信息在线查询小程序的设计