《嵌入式-STM32开发指南》第二部分 基础篇 -第1章 GPIO流水灯(HAL库)

本文是《嵌入式-STM32开发指南》的第二部分,介绍了GPIO流水灯的硬件电路分析、STM32Cube新建工程的步骤,以及详细解释了如何配置GPIO和实现流水灯的代码。通过HAL库,作者演示了如何控制PB0、PG6、PG7引脚,实现LED的亮灭,从而达到流水灯效果。

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

在阅读本文之前,先看看标准固件库的内容。

《嵌入式-STM32开发指南》第二部分 基础篇 -第1章 GPIO流水灯

1.1 GPIO流水灯硬件电路分析

发光二极管是属于二极管的一种,具有二级管单向导电特性,即只有在正向电压(二极管的正极接正,负极接负)下才能导通发光。PB0引脚接发光二极管(LED1)的正极,所以PB0引脚输出高电平LED1亮,PB0引脚输出低电平LED1熄灭,,LED2,LED3同理。

在这里插入图片描述

图1 LED电路图

在上一章,我们知道STM32的引脚有8中模式,我们要点亮LED,显然是输出模式,那么则要将PB0、PG6、PG7设置为普通输出模式,那么是是开漏输出,还是推挽输出呢?或者都可以。为了使得LED点亮,我们只需要将PB0、PG6、PG7输出为高电平,斌企鹅需要输出电流,则需要将其设置为推挽输出,因为如果是开漏输出,则不会有电流,LED就不会点亮。好了,就到这里吧,我们使用STM32Cube新建工程。

1.2 STM32Cube新建工程

关于如何使用使用STM32Cube新建工程在前文已经讲解过了,这里

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Bruceoxl

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值