stm32 GPIO输入输出模式

输入模式

1.浮空输入
2.上拉输入
3.下拉输入
4.模拟输入

浮空输入:
输入的信号完全由外部决定,在需要准确获取外部信号时使用该模式,该模式常用用于数据通信时获取外部信号,例如i2c通信等。

上拉输入:
该模式外部输入电路使用了上拉电阻,没有外部输入时默认为高电平,有外部输入时为外部输入电平,可以避免不确定输入。

下拉输入:
与上拉类似,外部电路使用了下拉电阻,没有外部输入时默认为高电平,有外部输入时为外部输入电平,可以避免不确定输入。
模拟输入:
该输入模式,使我们能够获得外部的模拟信号,常用与adc,dac中。
模拟信号和数字信号:
模拟信号:3.3v,5v等。
数字信号:0,1

输出模式

1.开漏输出
2.推挽输出
3.推完复用输出
4.开漏复用输出

开漏输出:
输出不确定,要输出高电平时需外接上拉电阻。单片机写0时输出低电平,书稿高电平时需外接上拉电阻。

推挽输出:
可以输出高低电平,可以由单片机单独控制,不用外接电路。

开漏复用输出:
复用为片内外设功能(TX通讯发送端,MOSI,MISO.SCK.SS)。

推完复用输出:
复用为片内外设功能(I2C的SCL,SDA)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值