C51 COMPILER V7.06   LED                                                                   04/25/2016 21:50:30 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE LED
OBJECT MODULE PLACED IN led.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE led.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          /*-----------------------------------------------------
   2          程序功能：流水灯反方向流动，到全部点亮，再到一个个熄灭。
   3          ------------------------------------------------------*/
   4          
   5          #include<reg52.h>  //包含52系列单片机头文件
   6          unsigned int i,j,k,x;  //声明全局变量i,j
   7          void main()       //主函数
   8          {       
   9   1              while(1)    //while大循环语句，使内部循环体始终在反复运行
  10   1              {
  11   2                      for(k=0;k<8;k++)  //8次循环
  12   2                      {
  13   3                              P1=~(0x80>>j++);  //流水灯反方向流动(LED8到LED1)
  14   3                              for(i=0;i<50000;i++);  //延时
  15   3                      }
  16   2                      if(k==8)  //如果k等于8，给j,k重新赋值，让j,k等于0
  17   2                      {
  18   3                              j=0;
  19   3                              k=0;
  20   3                      }
  21   2      
  22   2                      P1=0x00; //把全部LED点亮
  23   2                      for(i=0;i<50000;i++);  //延时
  24   2      
  25   2                      for(k=0;k<8;k++)
  26   2                      {
  27   3                              x=P1;
  28   3                              P1=x|(1<<j++);  //流水灯一个个熄灭
  29   3                              for(i=0;i<50000;i++);  //延时
  30   3                      }
  31   2                      if(k==8)
  32   2                      {
  33   3                              j=0;
  34   3                              k=0;
  35   3                      }
  36   2              }       
  37   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    236    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      8    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)
