本人写的一个流水灯程序,求建议,求改进

2019-07-15 19:10发布

#include<reg51.h>
#define led P0
void delay(int  x)
{        int a,b;

  for(a=x;a>0;a--)
  for(b=0;b<100;b++);
}
void  main()
{   int  i,j;
   while(1)
   {   led=0x7f;
             delay(200);
          for(i=0;i<7;i++)
          {led=led>>1|0x80;
          delay(200);}
           for(i=0;i<3;i++)
        {led=led<<1|0x01;
          delay(200);}
          led=0xe7;
         delay(200);
         led=0xbd;
         delay(200);
         led=0xdb;
         delay(200);
          led=0xe7;
         delay(200);
         led=0x7e;
         delay(200);
        led=0xbd;
         delay(200);
           led=0xdb;
         delay(200);
          led=0xe7;
         delay(200);
          led=0xc3;
         delay(200);
          led=0x81;
         delay(200);
          led=0x00;
         delay(200);
         for(j=0;j<5;j++)
{        led=0xaa;
         delay(200);
         led=~led;
         delay(200);
           }
           led=0xfe;
             delay(200);
          for(i=0;i<7;i++)
          {led=led<<1|0x01;
          delay(200);}                  }
}
望大神勿喷
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。