如果将p0.30设置为gpio输入模式,且管脚悬空,那么读取p0.30得到的值是0还是1
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如果将p0.30设置为gpio输入模式,且管脚悬空,那么读取p0.30得到的值是0还是1相关的知识,希望对你有一定的参考价值。
参考技术A 1、普通推挽输(GPIO_Mode_Out_PP):使用场合:般用0V3.3V场合线路经两P_MOS N_MOS 管负责拉拉电流
使用:直接使用
输电平:推挽输低电平0V高电平3.3V
2、普通漏输(GPIO_Mode_Out_OD):
使用场合:般用电平匹配场合需要输5V高电平
使用:需要再外部接拉电阻电源5VGPIO设置漏模式 输高组态由拉电阻电源向外输5V电压
输电平:漏输模式输0低电平则使N_MOS 导通使输 接若控制输1(直接输高电平)则既输高电平 输低电平高组态使用必须外部接拉电 阻
特性: 具线与特性即漏模式 引脚连接起所 引脚都输高阻态才由拉电阻提供高电平高电平电压外部 拉电阻所接电源电压若其引脚低电平线路相 于短路接使整条线路都低电平0 伏
3、复用推挽输(GPIO_Mode_AF_PP):用作串口输
4、复用漏输(GPIO_Mode_AF_OD):用IIC
所漏输都需要接拉电阻
内容源于
,本回答被提问者采纳
GPIO端口 输入 模式配置
原文链接:https://blog.csdn.net/santa9527/java/article/details/78842832
输入模式
一、输入浮空:
- 浮空就是逻辑器件与引脚即不接高电平,也不接低电平。由于逻辑器件的内部结构,当它输入引脚悬空时,相当于该引脚接了高电平。
- 一般实际运用时,引脚不建议悬空,易受干扰。通俗讲就是浮空就是浮在空中,就相当于此端口在默认情况下什么都不接,呈高阻态,这种设置在数据传输时用的比较多。
- 浮空最大的特点就是电压的不确定性,它可能是0V,页可能是VCC,还可能是介于两者之间的某个值(最有可能);
- 浮空一般用来做ADC输入用,这样可以减少上下拉电阻对结果的影响;
二、输入上拉:
上拉就是把点位拉高,比如拉到Vcc。
- 上拉就是将不确定的信号通过一个电阻嵌位在高电平;
- 电阻同时起到限流的作用;
- 弱强只是上拉电阻的阻值不同,没有什么严格区分。
三、输入下拉:
就是把电压拉低,拉到GND。与上拉原理相似
以上是关于如果将p0.30设置为gpio输入模式,且管脚悬空,那么读取p0.30得到的值是0还是1的主要内容,如果未能解决你的问题,请参考以下文章
STM32的GPIO口的几种输入输出模式的区别和适用场合,有详细的解说吗