一、在CubeMx使用HAL库完成LED流水灯
(一)在CubeMX中新建项目
1.新建项目
2.选择stm32f103c8芯片
3.在sys中选择serial wire
4.配置时钟
5.配置GPIO口
6.确定文件名称、文件地址、更改IDE设置
7.进入Code Generator更改输出文件,并生成项目模板。
8.使用keil打开生成的模板文件
(二)程序编写
1.在Cube生成的模板中打开main.c文件
2.在main函数的while循环中写入代码
(三)编译、烧录与运行
1.编译与烧录程序
2.运行
二、在keil中进行模拟仿真
(1)点击魔术棒,在Target中修改自己的晶振数量
(2)设置Debug
(3)进入仿真界面
(4)选择逻辑分析仪
(5)选择引脚
(6)运行
三、总结
本次使用hal库进行流水灯实验,发现使用hal库对单片机编程更加便捷,并且更简单,只需在CubeMX中完成大多数前期的配置,自己编写核心代码即可,并且使用此方式代码与文件格式更加规范。
四、引用
一、在CubeMx使用HAL库完成LED流水灯
(一)在CubeMX中新建项目
1.新建项目