GPIO口,上下拉电阻与推挽输出

GPIO口具有多种工作模式,可通过7个寄存器进行配置,包括上下拉模式和推挽输出。上拉电阻将信号拉高,下拉电阻拉低,推挽输出则能实现高低电平的普通输出。HAL_GPIO_WritePin函数用于设置GPIO电平,而HAL_GPIO_TogglePin用于电平翻转。在STM32中,通过配置GPIO初始化和使用库函数,可以实现GPIO口的输出及电平控制功能,例如跑马灯和流水灯效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 问题

1.GPIO:属性:每个GPIO由7个寄存器控制,可配置8中工作模式,每个I/O端口位可以自由编程,I/0端口寄存器必须按32位字被访问(不允许半字或字节访 问)

          功能:通用的设置上下拉模式,单独的位设置或位清除功能,外部中断/唤醒线,复位功能,锁定机制,输入输出配置以及复用功能;寄存器高低配置,端口输入输出数据,端口位设置/清除,以及锁定寄存器

2.上拉电阻:将不确定的信号通过一个电阻拉到高电平,同时限流;通常上拉电阻接Vcc,

 

3.下拉电阻:将不确定好的信号下拉到低电平;通常下拉电阻接地

4.推挽输出:实现普通的高低电平输出,连接数字器件;推完结构一般由两个三极管分别手两互补信号控制,总是在一个三极管导通的时候另一个截至;

两个三极管各负责正负半周的波形放大任务,当输出高电平时,也就是

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值