点亮LED灯

点亮LED灯一、实验目的二、硬件连接三、核心代码解析四、编译下载烧录固件五、实验效果

一、实验目的

控制STM32控制板上的LED指示灯闪烁。

 

二、硬件连接

如下图所示,LED指示灯为板载元器件,所以不需要外接其他设备。请把type-C数据线连接电脑与STM32控制板的USB Connect接口。

image-20250609170241298

 

三、核心代码解析

打开STM32CUBEIDE,导入工程,程序源码对应的路径为:

初始化LED外设,其中LED_GPIO对应硬件电路的PC13,GPIO模式为输出模式。

image-20250716095347159

image-20250716095554025

打开LED灯

关闭LED灯

控制LED灯状态翻转

LED闪烁函数,每计数调用20次,则翻转一次LED的状态。

每个10毫秒调用App_Led_Mcu_Handle函数,让LED闪烁。

 

四、编译下载烧录固件

在STM32CUBEIDE上的文件管理界面选中要编译的项目,点击工具栏上的编译按钮即可开始编译。

image-20250609174806368

如果没有错误或者警告,则提示编译完成。

image-20250609175148035

按住BOOT0键,再按一下RESET键复位,松开BOOT0键,进入串口烧录模式。然后使用串口烧录工具烧录固件到板子上。

如果有STlink或者JLink,也可以使用STM32CUBEIDE一键烧录固件,更加方便快捷。

 

五、实验效果

MCU_LED灯每隔200毫秒闪烁一次。

image-20250610120459005