如何用图形编程实现八路流水灯相邻两个LED实现左右来回移动每次指亮一个灯
1个回答
关注
展开全部
咨询记录 · 回答于2022-12-26
如何用图形编程实现八路流水灯相邻两个LED实现左右来回移动每次指亮一个灯
您好,让您久等了~~很高兴为您解答!使用图形编程实现八路流水灯的左右来回移动,首先需要创建一个全局变量Index,用于保存当前需要显示的灯号,设置Index的初始值为0,这样第一次就可以显示灯号为0的LED灯然后,需要创建一个定时器,每隔100ms触发一次,定时器只负责触发事件,无需进行任何控制操作接着,需要创建一个事件处理器,每次定时器触发时都会执行,每次事件处理器执行时,会将Index平移一位,将当前的灯熄灭,将Index对应的灯号的灯打开,并循环将Index的值取模8,以实现循环最后,还可以使用逻辑判断,每次处理器运行时,判断当前Index的取值范围,如果Index值从0开始,则向右移动,如果Index值已经是最大值7,则可以将Index值改为最小值0,使得整个流水灯循环实现左右来回移动。