2021-07-11

本文介绍了使用C++在单片机上修改流水灯程序,通过调整延时函数实现速度变化,并探讨了流水灯循环起点的改变对效果的影响。作者观察到速度加快后,流水灯的视觉效果产生了跳跃感,并提出从终点倒退循环的另一种可能。
摘要由CSDN通过智能技术生成

单片机流水灯学习

1.打开流水灯示例代码
在这里插入图片描述
2.我比较习惯用C++,所以一开始打开C++,后面再复制到keil
在这里插入图片描述
在这里插入图片描述
这是原代码的速度和方向
3.学习头文件和延时函数delay
改变程序,生成hex文件,烧入单片机
下面只改变了时间在这里插入图片描述
在这里插入图片描述
速度明显变快了,无法上传视频,上传的gif太短了,不停重复,给人一种跳跃的感觉,其实每一个灯都亮过在这里插入图片描述
在这之上,我把i=0改成i=1开始,结果流水灯从第二个灯亮起,循环在这里插入图片描述
在这里插入图片描述
流水灯顾名思义,灯像流水线一样逐个亮起,但是亮到终点,怎么循环又是一个问题,是从原点重复循环还是从终点倒退循环(像下面GIF),这两个代码有什么不同?后面再研究了
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值