3.基础实验-实验01-点亮一个LED灯

目录

3.1 实验01-点亮一个LED灯

3.1.1 STM32CubeMX软件配置

.1.2 代码编写

3.1.3 编译与下载程序

3.1.4 查看实验结果


3.1 实验01-点亮一个LED灯

在SmartUnion STM32F103VET6开发板中实现LED1 1秒钟闪烁一次实验。

3.1.1 STM32CubeMX软件配置

1.打开STM32CubeMX软件,出现如下界面。

3.基础实验-实验01-点亮一个LED灯

2.点击File->New Project,如下图所示。

3.基础实验-实验01-点亮一个LED灯

如果出现如下图所示界面,点击Cancel

3.基础实验-实验01-点亮一个LED灯

3.在标号1处输入STM32F103VE,在标号2处选择STM32F103VETx,如下图所示。

3.基础实验-实验01-点亮一个LED灯

4.双击刚才选中的STM32F103VETx选项,进入STM32工程配置界面,出现下图界面。

3.基础实验-实验01-点亮一个LED灯

5.进行如下图操作。

3.基础实验-实验01-点亮一个LED灯

6.配置ST-Link调试端口,标号1处选择Serial Wirte

3.基础实验-实验01-点亮一个LED灯

7.配置RCC时钟。标号1处选择RCC,标号2处选择两个地方都选择为Crystal /Ceramic Resonator (晶体 陶瓷谐振器),如下图所示。

3.基础实验-实验01-点亮一个LED灯

8.配置STM32时钟树。

    (1)点击顶部Clock Configuration

3.基础实验-实验01-点亮一个LED灯

    (2)进入下图所示界面。

3.基础实验-实验01-点亮一个LED灯

    (3)进行如下图时钟树配置。

3.基础实验-实验01-点亮一个LED灯

9.配置LED1端口。

    (1)点击Pinout & Configuration,切换为引脚功能配置界面

3.基础实验-实验01-点亮一个LED灯

    (2)配置LED1功能引脚。根据下图原理图可知,LED1通过PB8引脚进行控制。

3.基础实验-实验01-点亮一个LED灯

    (3)找到PB8引脚,在标号1处点击鼠标左键,在标号2处选择GPIO_Output功能。

3.基础实验-实验01-点亮一个LED灯

    (4)点击GPIO选项。

3.基础实验-实验01-点亮一个LED灯

    (5)点击PB8,如下图所示。

3.基础实验-实验01-点亮一个LED灯

    (6)按照下图进行PB8端口信息配置。

3.基础实验-实验01-点亮一个LED灯

    (7)PB8端口信息配置完成,如果输入了User Label,对应的引脚会有用户标签出现。如下图所示。

3.基础实验-实验01-点亮一个LED灯

10.点击下图所示的Project Manger,进行工程管理。

3.基础实验-实验01-点亮一个LED灯

    (1)进行工程文件名保存(注意文件名不要有中文),操作步骤如下图所示。

3.基础实验-实验01-点亮一个LED灯

    (2)选择工程保存路径,如下图所示。(如果有中文,最后生成代码会失败

3.基础实验-实验01-点亮一个LED灯

(3)路径选择好之后,点击保存(参考保存路径:~STM32F103VET6Demo01),如下图所示。

3.基础实验-实验01-点亮一个LED灯

(4)保存成功之后,出现如下图所示信息。

3.基础实验-实验01-点亮一个LED灯

(5)选择单片机开发环境为MDK-ARM V5,操作步骤如下图所示。

3.基础实验-实验01-点亮一个LED灯

    (6)继续往下配置,选择固件包版本,如下图所示。

3.基础实验-实验01-点亮一个LED灯

    (7)配置代码生成方式,如下图所示。

3.基础实验-实验01-点亮一个LED灯

11.点击GENERATE CODE,生成STM32工程代码。

3.基础实验-实验01-点亮一个LED灯

    (1)等待代码生成完成。

3.基础实验-实验01-点亮一个LED灯

    (2)出现如下图信息,则工程生成成功。

3.基础实验-实验01-点亮一个LED灯3.1.2 代码编写

1.点击Open Folder,如下图所示。

3.基础实验-实验01-点亮一个LED灯

2.出现如下图所示的工程路径。

3.基础实验-实验01-点亮一个LED灯

3.在MDK-ARM目录下找到Demo01.uvprojx文件,双击打开。

3.基础实验-实验01-点亮一个LED灯

4.出现如下图所示界面。

3.基础实验-实验01-点亮一个LED灯

5.展开User项目组。

3.基础实验-实验01-点亮一个LED灯

6.找到User/main.c,双击打开main.c文件,在while循环语句中99行处添加代码,如下图所示。

3.基础实验-实验01-点亮一个LED灯

参考代码如下:

3.1.3 编译与下载程序

1.编译程序,操作步骤如下图所示。

3.基础实验-实验01-点亮一个LED灯

2.查看编译是否成功。

3.基础实验-实验01-点亮一个LED灯

3.程序下载。

    请参考前面章节【2.程序下载】 3.基础实验-实验01-点亮一个LED灯https://blog.csdn.net/Wang_Zhi_Hao/article/details/120238876pm=1001.2014.3001.5502这部分内容。

3.1.4 查看实验结果

观察开发板现象,LED1 1秒钟闪烁一次,到这里实验1步骤完成。

来源:Wang_Zhi_Hao

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年8月9日
下一篇 2021年8月9日

相关推荐