单片机GPIO的8种工作模式

1、输入

GPIO_MODE_AIN:模拟输入

GPIO_MODE_IN_FLOATING:浮空输入

GPIO_MODE_IPD:下拉输入

GPIO_MODE_IPU:上拉输入

2、输出

GPIO_MODE_OUT_OD:开漏输出(特殊情况使用)

GPIO_MODE_OUT_PP:推挽输出-----点灯(通用)

GPIO_MODE_AF_OD:复用开漏

GPIO_MODE_AF_PP:复用推挽

3、单片机的开漏输出和推挽输出的原理和区别

GPIO配置为输出模式时,有以下三种状态

(1)推挽模式下:

(2)开漏模式下:

总结:

开漏输出一般都会加一个上拉电阻,因为开漏输出有一个状态是高阻态(电平不确定),所以这个上拉电阻一般会将其拉至高电平

应用:IIC信号为什么要加上拉电阻(4.7千欧)?

因为IIC是开漏输出,开漏输出一般都需要配备一颗上拉电阻。

相关推荐
hoiii18716 小时前
STM32 RS232串口通讯实验
stm32·单片机·嵌入式硬件
可乐鸡翅好好吃16 小时前
Keil更改RAM地址
网络·单片机·嵌入式硬件
惶了个恐16 小时前
嵌入式硬件第七弹——ARM(4)
arm开发·stm32·单片机·嵌入式硬件·arm·硬件工程
Lugas Luo18 小时前
SATA 协商流程深度分析 (基于 libata 与 AHCI 控制器)
linux·嵌入式硬件
charlie11451419118 小时前
嵌入式C++教程实战之Linux下的单片机编程:从零搭建 STM32 开发工具链(3)WSL2 USB 透传,让 ST-Link 穿越虚拟化边界
c++·stm32·单片机·学习·嵌入式
项目題供诗18 小时前
STM32-简介(一)
stm32·单片机·嵌入式硬件
Darth Nihilus19 小时前
Horizon Journey 5 Evaluation and Development Kit(一)
嵌入式硬件·汽车
电子科技圈19 小时前
芯科科技驱动和重塑智能门锁行业格局多协议、安全性、AI技术与开发工具共同赋能
大数据·人工智能·嵌入式硬件·mcu·物联网·智能家居·iot
Heartache boy19 小时前
野火STM32_HAL库版课程笔记-TIM通道捕获应用之超声波测距
笔记·stm32·单片机
dqsh0620 小时前
振兴中华之threadX RTOS移植到stm32用stm32cubeMX 保姆级教程
stm32·单片机·嵌入式硬件·rtos·threadx