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

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);}                  }
}
望大神勿喷
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
netlhx
1楼-- · 2019-07-15 21:12
流水灯,正宗!
netlhx
2楼-- · 2019-07-15 21:49
加点注释效果就更好了
阿信509
3楼-- · 2019-07-16 02:23
中间那么多重复的语句做成函数调用会更好些

一周热门 更多>