单片机流水灯1到8依次亮(单片机流水灯1到8依次亮再反向亮)

概述

流水灯是单片机学习中的一项基础实验,可以帮助我们快速掌握单片机的GPIO口使用,以及掌握C语言基础。在该实验中,我们将会学习如何通过单片机控制LED灯的闪烁,了解多个LED灯串联控制的方式,以及逐个点亮的效果。

实验步骤

首先,我们需要准备好所需的器材,包括一块STM32单片机开发板、8个LED灯、8个220欧姆电阻。然后,根据STM32开发板的管脚电路图,将8个LED灯按顺序连接到开发板的GPIO口上,并且各自连接一个220欧姆电阻,以限制电流。接下来,我们需要编写程序,实现逐个点亮的效果。程序主要分为三大模块:初始化模块、控制模块和延时模块。初始化模块主要用于初始化GPIO口,控制模块用于控制LED灯的高低电平,延时模块用于设置延时时间,控制LED灯的亮灭时间。

实验结果

实验结果如下图所示,我们成功实现了逐个点亮的效果,即1号灯亮、2号灯亮、3号灯亮……8号灯亮,然后再依次熄灭。这个效果既美观又实用,可以用于节日灯饰中,也可以作为警示灯或提示灯。

单片机流水灯1到8依次亮

总之,通过这个实验,我们不仅学会了使用STM32单片机控制LED灯的闪烁,还深入了解了GPIO口的使用,对单片机编程技能的提升有着显著的作用。

本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/mcu8tz.html

郑重声明:

本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。

我们不承担任何技术及版权问题,且不对任何资源负法律责任。

如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。

如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!

(0)
上一篇 2023年4月26日 上午9:21
下一篇 2023年4月26日 上午9:21

猜你喜欢