GD32F427/F407领航者开发板学习教程—06 跑马灯实验

大家好,我是凌智君。
通过上一节课带着大家一起学习了一下点亮LED,基本新手学习都是从点亮一个LED开始学习,这节课带着大家一起学习一下跑马灯实验,也就是多点亮几个LED,实现跑马灯效果。废话不多说了,直接开始。
一、实验目的:
学习如何配置多个单片机引脚的输出功能。
二、实验现象:
LED3 和 LED4 实现间隔1s闪烁,实现跑马灯效果。
三、实验原理
问题1:什么是跑马灯?
原因:多个LED交替闪烁,流水线的效果。
问题2:LED灯的电路原理是什么?
原因:见上节课内容。
问题3:程序是如何实现的?
先配置多个引脚,初始化配置成为输出模式,并且默认输出低电平:
每次都通过库函数配置引脚高低电平输出太麻烦了,进行一个宏定义,这样只写宏定义就可以了,重新定义一下高低电平的表达方式:
跑马灯实现函数,用最简单,最笨的方式,同一时刻只点亮一个LED灯。
如果想在其他文件里面调用这两个函数,必须在LED.h文件里面声明一下:
分别在初始化函数和执行函数里面调用一下,执行函数循环调用,就可以实现跑马灯不停的闪烁。
这样跑马灯实验就完成了,是不是很简单?具体不清楚的地方可以给我留言,必须手把手把你教会。
配套视频链接:
待更新
开发板链接:
https://item.taobao.com/item.htm?spm=a230r.1.14.23.711d35176CsxjD&id=694056890543&ns=1&abbucket=15#detail
公众号:

凌智君:
YunXiang_TechShare
(添加V,有相关技术交流群)