【NUCLEO-G071RB】002——GPIO-点亮LED灯

本文介绍了如何使用NUCLEO-G071RB开发板的GPIO功能控制LED灯,包括电路设计、STM32CubeMX配置步骤以及编写代码实现LED闪烁。通过实例演示了如何在STM32上进行基础的GPIO操作和延时控制。
摘要由CSDN通过智能技术生成

NUCLEO-G071RB:002——GPIO-点亮LED灯

开始上手

实现LED的亮灭控制,是玩转STM32的初阶操作,不要小瞧GPIO功能,它真能玩出花样。

电路原理图

芯片PA5通过输出H/L控制开关管T2的导通/截止,进而控制LED4的亮/灭。
在这里插入图片描述

芯片配置

在图形化配置工具STM32CubeMX中,
1、选中“Pin引线预览”中的PA5,设定为“GPIO输出”,此时PA5由灰色变为绿色
2、PA5的“端口模式与配置”使用默认设置即可
3、然后生成代码
在这里插入图片描述

程序修改

在主循环内增加以下代码,实现LED4的闪烁

HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_5);		//PA5输出翻转
HAL_Delay(500);								//500ms延迟

编译、下载、运行,发现LED4的闪烁周期是1s

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值