说明:
上一期我们简单的将GD32F450梁山派开发板四个LED点亮,也是我们熟悉的点灯实验,这一期主要是写一个流水灯的实验,要求是可以控制流水灯的速度,能简单理清流水灯的代码思路即可。
文章目录
提示:以下是本篇文章正文内容,下面案例可供参考
一、封装宏定义 LED_ON&LED_OFF
在我们的初始化LED_Init函数中,先将四个LED的四个引脚改为低电平,默认是关灯状态。
在led.h中封装开灯和关灯的宏定义,以便后面在led.c中更直观的调用。
二、编写打开&关闭某一盏灯函数
1.打开某一盏灯函数
2.关闭某一盏灯函数
同理,关闭某一盏灯也是一样的。
三、编写流水灯函数
四、在main.c的while(1)中调用流水灯函数
五、现象
这是延时时间9的流水灯速度
流水灯9
这是延时时间3的流水灯速度
流水灯3
可以看到delay越小速度越快,越大速度越慢,delay的范围在1~9.
总结
至此,流水灯实验已经完成!