微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 本人写的一个流水灯程序,求建议,求改进

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

时间:10-02 整理:3721RD 点击:
#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);}                  }
}
望大神勿喷

流水灯,正宗!

加点注释效果就更好了

中间那么多重复的语句做成函数调用会更好些

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top