流水灯是若干个灯泡依次点亮,视觉上感觉到灯光在流动就叫做流水灯。
绚丽多彩的流水灯是怎么实现的呢?其实道理蛮简单的。它是由无数个LED灯组成的,而LED就是发光二极管的简称,它有个特性:就是它只允许电流单一方向流过.。如果让LED灯亮起来,他需要连接一个高电平和一个低电平,当它遇到低电平时它会亮起来而遇到高电平它就会熄灭。由于他只能单方向流过电流,所以也就会一亮一暗。
我们以4个灯为例,要让他们在不同的时间有顺序的亮起来要怎么做呢?
要让4个灯在不同的时间不同的顺序亮起来才能实现流水灯的效果,这就需要个平台来统计他们每个灯的信息,包括顺序和时间。 而这个用来统计信息的平台有一个专业的名字叫做数据寄存器。数据寄存器主要用来保存操作数和操作运算结果等信息。程序员可利用数据寄存器的特性灵活处理字节信息,从而实现流水灯的效果。