×
单片机 > 单片机程序设计 > 详情

单片机制作超级流水灯

发布时间:2020-09-02 发布时间:
|


实验源程序:

#include
#include
unsigned int a,b;
unsigned char d;
sbit LED1  = P1^0;
sbit LED2  = P1^1;
sbit LED3  = P1^2;
sbit LED4  = P1^3;
sbit LED5  = P1^4;
sbit LED6  = P1^5;
sbit LED7  = P1^6;
sbit LED8  = P1^7;
sbit LED9  = P2^0;
sbit LED10 = P2^1;
sbit LED11 = P2^2;
sbit LED12 = P2^3;
sbit LED13 = P2^4;
sbit LED14 = P2^5;
sbit LED15 = P2^6;
sbit LED16 = P2^7;
sbit LED17 = P3^0;
sbit LED18 = P3^1;
sbit LED19 = P3^2;
sbit LED20 = P3^3;
sbit LED21 = P3^4;
sbit LED22 = P3^5;
sbit LED23 = P3^6;
sbit LED24 = P3^7;

void Delay()
{
 for(a=100;a>0;a--)
  for(b=100;b>0;b--);
}

void main()
{
 while(1)
 {
  P1   = 0;
  P2  = 0;
  P3   = 0;
  LED1 = 1;
  Delay();
  LED1 = 0;
  LED2 = 1;
  Delay();
  LED2 = 0;
  LED3 = 1;
  Delay();
  LED3 = 0;
  LED4 = 1;
  Delay();
  LED4 = 0;
  LED5 = 1;
  Delay();
  LED5 = 0;
  LED6 = 1;
  Delay();
  LED6 = 0;
  LED7 = 1;
  Delay();
  LED7 = 0;
  LED8 = 1;
  Delay();

  LED8 = 0;
  LED9 = 1;
  Delay();
  LED9 = 0;
  LED10 = 1;
  Delay();
  LED10 = 0;
  LED11 = 1;
  Delay();
  LED11 = 0;
  LED12= 1;
  Delay();
  LED12 = 0;
  LED13= 1;
  Delay();
  LED13= 0;
  LED14= 1;
  Delay();
  LED14= 0;
  LED15= 1;
  Delay();
  LED15 = 0;
  LED16= 1;
  Delay();

  LED16 = 0;
  LED17= 1;
  Delay();
  LED17 = 0;
  LED18 = 1;
  Delay();
  LED18 = 0;
  LED19= 1;
  Delay();
  LED19 = 0;
  LED20= 1;
  Delay();
  LED20= 0;
  LED21= 1;
  Delay();
  LED21= 0;
  LED22= 1;
  Delay();
  LED22 = 0;
  LED23= 1;
  Delay();
  LED23 = 0;
  LED24= 1;
  Delay();
 }
}



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
51单片机CO2检测显示程序解析