led流水灯

我也不知道啥叫流水灯。我做出来的是,D1亮一段时间,然后D1熄灭,D2亮一段时间。。。

是我没有看任何资料自己做出来的,挺有成就感的哈。

#include "reg52.h"

typedef unsigned char u8;
typedef unsigned int u16;

sbit ledD1=P2^0; //P20     
sbit ledD2=P2^1;
sbit ledD3=P2^2;
sbit ledD4=P2^3;
sbit ledD5=P2^4;
sbit ledD6=P2^5;
sbit ledD7=P2^6;
sbit ledD8=P2^7;//P27

void delay(u16 i) //延时函数
{
    while(i--)
    {
        //什么也不做
    };                            
}
void main()
{
         while(1)
         {
             ledD1=0;
            delay(60000);
            ledD1=1;
            delay(60000);

            ledD2=0;
            delay(60000);
            ledD2=1;
            delay(60000);

            ledD3=0;
            delay(60000);
            ledD3=1;
            delay(60000);

            ledD4=0;
            delay(60000);
            ledD4=1;
            delay(60000);

            ledD5=0;
            delay(60000);
            ledD5=1;
            delay(60000);

            ledD6=0;
            delay(60000);
            ledD6=1;
            delay(60000);

            ledD7=0;
            delay(60000);
            ledD7=1;
            delay(60000);

            ledD8=0;
            delay(60000);
            ledD8=1;
            delay(60000);


            
         }

}

猜你喜欢

转载自www.cnblogs.com/yfish/p/10846706.html