- 背景
我们经常看到发廊招牌上的流水灯,看着特别好看,作为一个玩单片机的,看到这个肯定会像这是最简单的单片机完成的,可是我们有没有想过自己动手做下这个呢??今天我就兴致突发的动手模拟了一个简单的流水灯,虽然简单,但是原理在这放着呢。
- 正文
首先奉上小的写的代码流水灯项目地址
89C52有P0、P1、P2、P3四个端口,每个端口有8个引脚,占一个字,我使用led又是共阳极,所以想让P1其中一个灯亮就需要一个引脚为低电平,即0B11111110=0xFE,流水灯的原理就是依次让有且只有一个引脚为低电平,每个引脚进行高低电平变化都需要有一个延时,不然人眼无法捕捉到变化,延时的原理就是让单片机空转,因为单片机执行语句是需要时间的,所以空转就变成了延时。
- 总结
看似再简单的事情,如果真正动手做起来,还是需要动一番脑子的,所以以后能动手绝不哔哔。