STM32 GPIO 8种工作模式的应用场景

目录

一、四种输入模式

1、模拟输入:

相较于其他输入模式只能读取到逻辑高/低电平(数字量),该模式能读取到细微变化的值(模拟量)。 通常用于ADC模拟输入、低功耗模式

2、浮空输入:

在无信号输入的情况下,端口的电平是不确定的。 一般用于外部按键输入、USART RX引脚。

3、上拉输入:

在无信号输入时高电平。一般用于检测高电平场合。

4、下拉输入:

在无信号输入时低电平。一般用于检测低电平场合。

二、四种输出模式

1、推挽输出:

输出高电平或低电平。一般用于高速切换电平状态或较高负载的场合,如:LED、PWM

2、开漏输出:

输出高电平或低电平。需外部上拉电阻定义高电平场合,如IIC

3、复用推挽输出:

用于外设复用。例如:USART TX引脚/SPI/PWM输出等

4、复用开漏输出:

用于外设复用。例如:I2C/SMBus等

相关推荐
π同学7 分钟前
基于RT-Thread的STM32开发第十一讲——编码器模式
stm32·rt_thread·双相编码器
码农小韩2 小时前
基于Linux的C++学习——动态数组容器vector
linux·c语言·开发语言·数据结构·c++·单片机·学习
匠在江湖3 小时前
裸机单片机任务调度器实现:基于规范分层(COM/APP/SRV/DRV)架构,(附 任务调度器 / 微秒延时函数 / 串口重定向 源码)
单片机·嵌入式硬件·架构
点灯小铭3 小时前
基于单片机的智能洗碗机控制系统设计
单片机·嵌入式硬件·毕业设计·课程设计
清风6666664 小时前
基于单片机的电加热炉智能温度与液位PID控制系统设计
单片机·嵌入式硬件·mongodb·毕业设计·课程设计·期末大作业
一路往蓝-Anbo5 小时前
第五篇:硬件接口的生死劫 —— GPIO 唤醒与测量陷阱
c语言·驱动开发·stm32·单片机·嵌入式硬件
逑之6 小时前
C语言笔记16:文件操作
c语言·笔记·单片机
2401_863326116 小时前
基于单片机智能光控路灯设计
单片机·嵌入式硬件
清风6666667 小时前
基于单片机的球类比赛专用计分与暂停管理系统设计
单片机·嵌入式硬件·毕业设计·课程设计
Y1rong7 小时前
STM32之时钟
stm32·单片机·嵌入式硬件