目录
原理
想要让led灯像流水一样依次亮起,那么就需要一直改变控制led灯的接口的输出的值,让其达到特定的流水的效果。
可以通过整体位赋值的方法,对控制接口进行赋值,让其达到特定的输出,从而达到流水的效果。
实现
通过编写一个数组,然后用数组的值给P1口赋不同的值,从而达到流水灯的效果
延时函数
因为因为单片机运算速度很快,如果没有延时,那么完成流水灯操作只需要一瞬间,肉眼看不到现象,所有通过让单片机进行无意义的操作,让单片机等一下我们人眼,这样就可以让现象更加明显。
流水灯
#include <REGX52.H>
#define uchar unsigned char //宏定义,让uchar表示unsigned char的无符号字符形
void delay() //延时函数,因为单片机运算速度