欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

stm32 IO口八种模式区别

程序员文章站 2022-04-09 14:09:19
初学STM32,遇到I/O口八种模式的介绍,网上查了一下资料,下面简明写出这几种模式的区别,有不对的地方请大家多多指正! 上拉输入模式:区别在于没有输入信号的时候默认输入高电平(因为有弱上拉)。下拉输入模式:区别在于没有输入信号的时候默认输入低电平(因为有弱下拉)。浮空输入模式:顾名思义也就是输入什 ......

初学STM32,遇到I/O口八种模式的介绍,网上查了一下资料,下面简明写出这几种模式的区别,有不对的地方请大家多多指正!

 

上拉输入模式:区别在于没有输入信号的时候默认输入高电平(因为有弱上拉)。
下拉输入模式:区别在于没有输入信号的时候默认输入低电平(因为有弱下拉)。
浮空输入模式:顾名思义也就是输入什么信号才是什么信号,对于浮空输入要保证有明确的输入信号。


开漏输出模式:当写1时,输出不被激活,电平无变化,只有外部加个上拉电阻,输出端口才为1
       当写0时,输出为0。
       所以如果外部有上拉电阻的话,写1就起作用,就输出1。如果没有,写1就无作用。写0什么时候都输出为0。
       即只可以输出低电平,高电平得靠外部电阻拉高。

推挽输出模式:写1就输出1;写0就输出0