欢迎光临散文网 会员登陆 & 注册

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

2023-03-17 14:21 作者:凌智科技  | 我要投稿

    大家好,我是凌智君。

    通过上一节课带着大家一起学习了一下点亮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,有相关技术交流群)


GD32F427/F407领航者开发板学习教程—06 跑马灯实验的评论 (共 条)

分享到微博请遵守国家法律