51单片机的三种方法实现LED流水灯
移位运算符
库函数
数组
一、移位运算符
#include <REGX51.H>
#include "delay.h" //延时函数头文件
void main()
{
unsigned char i = 0;//左移变量
unsigned char j = 0;//右移变量
unsigned char f = 0;//LED的位置
while(1)
{
//左移 延时
while(f == 0)
{
for(i = 0; i < 8; i++)
{
P1 = ~(0x01 << i);
delay(1000);
f++;
}
}