点亮流水灯共有三种方式
1、一盏┅盏的操作:即先令第一盏灯亮延时,再令它熄灭延时,再让下一盏灯重复操作即可;(略)
2、利用数组方法点亮:先定义一个数组其Φ存入相应8盏灯亮的数字(即0xfe,0xfd,0xfb,0xf7,0xef,oxdf,0xbf,0x7f:依次代表只有第一盏灯,第二盏灯....亮)再利总线,按顺序点亮八盏灯;(后面对数码管的控制将用类似的方法)
3、利用移位方法点亮(这种方法程序看起来简单些,但实质上还是一个一个的控制)下面是位移方法的程序
下面的代码是两种燈得控制: