⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 text1.lst

📁 8位 LED流水灯程序 开发环境:keil c /Proteus6.9
💻 LST
字号:
C51 COMPILER V7.50   TEXT1                                                                 07/24/2007 11:34:35 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE TEXT1
OBJECT MODULE PLACED IN Text1.OBJ
COMPILER INVOKED BY: e:\Keil\C51\BIN\C51.EXE Text1.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include"reg52.h"
   2          #define  uchar unsigned char
   3          #define   uint unsigned int
   4          #define   N1  8
   5          #define   N2  9
   6          uchar code led_3[]={0x00,0x81,0x42,0x24,0x18,0x24,0x42,0x81,0x00};
   7          uchar code led_4[]={0xff,0x7e,0x3c,0x18,0x00,0x18,0x3c,0x7e,0xff};
   8          uchar code led_5[]={0x80,0xa0,0xa8,0xaa,0x40,0x50,0x54,0x55};
   9          uchar code led_6[]={0xff,0xfe,0xef,0x2f,0xf2,0x1f,0xf1,0x0f,0xf0};
  10          uchar code led_7[]={0x00,0x01,0x10,0x03,0x30,0x07,0x70,0x0f,0xf0};
  11          uchar code led_8[]={0x00,0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff};
  12          void delay(uint tim)
  13          {
  14   1              for(;tim>0;tim--)
  15   1              {};     
  16   1      }
  17          
  18          void Cha_1()
  19          {       uchar i,tt;
  20   1              tt=0x00;
  21   1              P1=tt;
  22   1              tt=0x01;
  23   1              for(i=0;i<8;i++)
  24   1                      {
  25   2                              P1=tt;
  26   2                              tt=tt<<1;
  27   2                              delay(1000);
  28   2                      }
  29   1      }
  30          
  31          void Cha_2()
  32          {       uchar i,mm;
  33   1              mm=0xff;
  34   1              P1=mm;
  35   1              for(i=0;i<8;i++)
  36   1                      {
  37   2                              P1=mm;
  38   2                              mm=mm>>1;
  39   2                              delay(1000);
  40   2                      }
  41   1      }
  42          void Cha_3()
  43          {       
  44   1              uchar i,kk;
  45   1              kk=0xff;
  46   1              P1=kk;
  47   1              for(i=0;i<8;i++)
  48   1                      {
  49   2                              P1=led_3[i];
  50   2                              delay(1000);
  51   2                      }
  52   1      }
  53          void cha_4(uchar num,uchar ligt)
  54          {
  55   1              uchar i;
C51 COMPILER V7.50   TEXT1                                                                 07/24/2007 11:34:35 PAGE 2   

  56   1              for(i=0;i<num;i++)
  57   1                      {
  58   2                              P1=ligt;
  59   2                              delay(100);
  60   2                      }
  61   1      
  62   1      }
  63          void main()
  64          {       uchar jj;
  65   1              P1=0xff;
  66   1              delay(2000);
  67   1              P1=0x00;
  68   1              while(1)
  69   1                      {
  70   2                              Cha_1();
  71   2                              delay(2000);
  72   2                              Cha_2();
  73   2                              delay(2000);
  74   2                              Cha_3();
  75   2                              delay(2000);
  76   2                                      for(jj=0;jj<N1;jj++)
  77   2                                              {
  78   3                                                      cha_4(N1,led_3[jj]);
  79   3                                              }
  80   2                                      for(jj=0;jj<N2;jj++)
  81   2                                              {
  82   3                                                      cha_4(N2,led_4[jj]);
  83   3                                              }
  84   2                                      for(jj=0;jj<N1;jj++)
  85   2                                              {
  86   3                                                      cha_4(N1,led_5[jj]);
  87   3                                              }
  88   2                                      for(jj=0;jj<N2;jj++)
  89   2                                              {
  90   3                                                      cha_4(N2,led_6[jj]);
  91   3                                              }
  92   2                                      for(jj=0;jj<N2;jj++)
  93   2                                              {
  94   3                                                      cha_4(N2,led_7[jj]);
  95   3                                              }
  96   2                                      for(jj=0;jj<N2;jj++)
  97   2                                              {
  98   3                                                      cha_4(N2,led_8[jj]);
  99   3                                              }
 100   2                      }
 101   1      }


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


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

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -