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”,即默认状态是上拉的为高电平,只有当按键按下后该引脚才变为低电平。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jacklood

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值