基于HAL的嵌入式学习(STM32F407)——点亮你的LED

2023-05-16

前言
本人通过自身的一些学习,通过使用CubeMX来完成嵌入式学习过程中的硬件配置,结合使用Keil5来进行程序编写,进而完成对于工程目标的编程问题。
硬件介绍:
本人使用的是一款芯片为STM32F407的单片机。
软件使用:
首先启动CubeMX软件,进行芯片的选择。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
首先进行时钟源选择。
在这里插入图片描述
在这里插入图片描述
之后进行引脚的配置,由于我的板载LED灯的对应引脚为PF9,因此PF9引脚选择为输出模式。
在这里插入图片描述

在GPIO选项中可以对引脚进行相关的配置,这里默认为低电平。
在这里插入图片描述
在这里插入图片描述
选择此处,直接打开工程文件。
在这里插入图片描述
在Keil左侧找到main.c并打开。
在这里插入图片描述
在while循环中,输入如图所示命令。
在这里插入图片描述
编译没有问题后,进行下载选项的设置,最后将板子连接到电脑点击下载,即可点亮LED。
在这里插入图片描述
最终效果图:
在这里插入图片描述
注:由于这个灯是低电平发光的,所以当PF9输出为高电平时这个灯会熄灭,通过HAL_Delay(100)可以实现100ms的延时,因此可以通过稍加修改做成闪烁的LED。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

基于HAL的嵌入式学习(STM32F407)——点亮你的LED 的相关文章

随机推荐