开始上手
实现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