可以先将亮灯的顺序写成一个数组序列,设置两个个标志位,一个移动标志位(0为左移,1为右移),一个标志位t指当前位置。
左移时,移动标志置0,t++,t为亮灯数组里的位置,这样就沿着左边顺序亮灯了。
右移时,移动标志置1,t--,t为亮灯数组里的位置,这样就沿着右边顺序亮灯了。
检测按键按下,左按键按下移动标志置0,右按键按下移动标志置1.
可以用中断,实现亮灯顺序,中断里边一般不用延时
或者写一个死循环,循环读取按键的状态,是否被按下,然后实现亮灯顺序,这个函数里边就可以用延迟