今天小编将使用库函数模板点亮第一个LED灯的过程以及想法记录下来。
工具/原料
1
STM32F407
2
keil5
方法/步骤
1
要想点亮开发板上的LED灯就先需要了解LED的原理图,下图中就是开发板上的LED灯的原理图,可以从下图中看出,给LED灯输出低电压,LED灯就可以被点亮,如下图:
2
下图中可以找到对应的LED1灯在芯片上的位置为PF9,所以给PF9端口输出低电压就可以使LED1灯点亮,如下图:
3
找到之前创建的库函数模板,将这个模板进行复制,命名为【4.使用库函数点亮第一个LED灯】,如下图:
4
打开复制之后的库函数模板,这个是之前的模板文件结构,然后打开该模板,如下图:
5
新建一个关于led的文件,按照下图红色剪头指示位置图标新建文件,如下图:
6
下图就是新建的文件然后保存这个文件,如下图:
7
将位置定位到项目文件夹,如下图:
8
在项目文件夹中新建一个名为【APP】的文件夹,在这个文件夹中存放控制LED的代码,如下图:
9
然后再在APP文件夹中新建一个名为【LED】的文件夹,如下图:
10
然后保存文件名为led.c,如下图:
11
然后再新建一个文件作为led.c的头文件,如下图:
12
保存新建的文件,如下图:
13
和led.c文件保存到同一个文件夹,命名为led.h,如下图:
14
下图是main.c文件中的代码,如下图:
15
下图是led.c文件中的代码,如下图:
16
下图是led.h文件中的代码,如下图:
17
然后按照下图中红色箭头指示位置图标将新建的led.c文件包含到项目中去,如下图:
18
如下图,新建工作组为APP,然后将led.c文件包含进去,如下图:
19
如下图可以看到led.c已经包含在项目中,如下图:
20
然后接下来将led.h文件位置也包含到项目中,按照下图指示包含led.h文件所在位置,如下图:
21
然后编译项目,没有错误也没有警告,这就可以将程序下载到硬件中观察现象了,如下图:
22
下图就是小编的实验成果,如下图:
注意事项
1
个人观点,仅供参考
2
感谢阅读。