TXT

LED

By Lauren Torres,2014-04-30 13:16
9 views 0
LED

    #include<reg52.h> void delay(unsigned int cnt)

     {

     while(--cnt);

     }

     main()

     {

     int i,j=1;

     P1=0xfe;

     while(1)

     {

     do

     {

     P1=0xfe;

     for(i=1;i<=7;i++)

     {

     delay(20000);

     P1<<=1;

     P1|=0x01;

     if(P1==0x7f)

     {

     delay(20000);

     }

     }

     j++;

     }

     while(j<=3);

     do

     {

     P1=0x7f;

     for(i=8;i>=2;i--)

     {

     delay(20000);

     P1>>=1;

     P1|=0x80;

     if(P1==0xfe)

     {

     delay(20000);

     }

     }

     j--;

     }

     while(j>=2);

     do

     {

     P1=0xe7;

     delay(30000);

     P1=0xdb;

     delay(30000);

     P1=0xbd;

     delay(30000);

     P1=0x7e;

     delay(30000);

     P1=0xbd;

     delay(30000);

     P1=0xdb;

     delay(30000);

     P1=0xe7;

     delay(30000);

     j++;

     }

     while(j<=3);

     do

     {

     P1=0xaa;

     delay(30000);

     P1=0x55;

     delay(30000);

     j--;

     }

     while(j>=2);

     do

     {

     P1=0x7e;

     delay(20000);

     P1=0xbd;

     delay(20000);

     P1=0xdb;

     delay(20000);

     P1=0xe7;

     delay(20000);

     P1=0xdb;

     delay(20000);

     P1=0xbd;

     delay(20000);

     P1=0x7e;

     delay(20000);

     j++;

     }

     while(j<=3);

     do

     {

     P1=0xff;

     delay(30000);

     P1=0x00;

     delay(30000);

     j--;

     }

     while(j>=2);

     do

     {

     P1=0x6d;

     delay(50000);

     P1=0xb6;

     delay(50000);

     P1=0xdb;

     delay(50000);

     j++;

     }

     while(j<=3);

     do

     {

     P1=0xfc;

     for(i=1;i<=4;i++)

     {

     delay(50000);

     P1<<=2;

     P1|=0x01;

     P1|=0x02;

     if(P1==0x3f)

     {

     delay(30000);

     }

     }

     P1=0x3f;

     for(i=1;i<=6;i++)

     {

     delay(30000);

     P1>>=1;

     P1|=0x80;

     if(P1==0xfc)

     {

     delay(30000);

     }

     }

     j--;

     }

     while(j>=2);

     }

     }

Report this document

For any questions or suggestions please email
cust-service@docsford.com