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

📄 led2.lst

📁 led16*16点阵显示加protuse仿真
💻 LST
字号:
C51 COMPILER V8.08   LED2                                                                  04/07/2009 12:41:28 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE LED2
OBJECT MODULE PLACED IN led2.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE led2.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1                          #include<reg52.h>
   2                          sbit DATA=P1^0;
   3                          sbit  CLK=P1^1;
   4                          unsigned char time,temp;
   5          unsigned char code tabem[][32]=
   6          {
   7          {0x80,0x00,0x80,0x00,0x80,0x04,0xA0,0x08,0x98,0x00,0x90,0x0E,0xF0,0x01,0x1C,0x09,
   8          0x50,0x05,0x30,0x02,0x1C,0x03,0xD3,0x24,0x18,0x28,0x10,0x30,0x00,0x20,0x00,0x00},/*"我",0*/
   9          
  10          {0x00,0x03,0xE0,0x04,0x40,0x04,0x90,0x02,0xA0,0x1F,0x7C,0x30,0x44,0x0B,0xF8,0x00,
  11          0x20,0x00,0xE0,0x03,0x30,0x02,0x48,0x01,0xC4,0x01,0x3A,0x06,0x00,0x38,0x00,0x00},/*"爱",1*/
  12          
  13          {0x00,0x00,0x10,0x01,0x10,0x01,0x10,0x01,0x88,0x1C,0x88,0x13,0x4C,0x08,0x0A,0x02,
  14          0x09,0x02,0x48,0x0A,0x48,0x32,0x28,0x22,0x88,0x02,0x08,0x03,0x00,0x00,0x00,0x00},/*"你",2*/
  15          };
  16          unsigned char tabe[32]=
  17          {0};
  18          unsigned char code tabe1[32]=
  19          {0x7f,0xff,0xbf,0xff,0xdf,0xff,0xef,
  20          0xff,0xf7,0xff,0xfb,0xff,0xfd,0xff,
  21          0xfe,0xff,0xff,0x7f,0xff,0xbf,0xff,
  22          0xdf,0xff,0xef,0xff,0xf7,0xff,0xfb,
  23          0xff,0xfd,0xff,0xfe,};
  24          void  duan(     unsigned  char da  )
  25          {        unsigned  char   i;
  26   1              for (i=8;i>0;i--) 
  27   1              { 
  28   2               CLK=0;
  29   2               da=da<<1;
  30   2               DATA=CY;
  31   2               CLK=0;
  32   2               CLK=1;
  33   2               }
  34   1      }
  35           void delay(unsigned char m)     
  36          {
  37   1         unsigned char c,b;
  38   1              for(c=m;c>0;c--)
  39   1                      for(b=124;b>0;b--);
  40   1      }
  41           main()
  42          { unsigned char a,i,m,n,b;
  43   1      EA=1;
  44   1      SM0=0;
  45   1      SM1=0;
  46   1      ES=1;
  47   1      TI=0;
  48   1      while(1)
  49   1        {for(n=0;n<3;n++)
  50   2        {                
  51   3        for(i=0;i<32;i++)
  52   3                              tabe[i]=tabem[n][i];              
  53   3                                      for(temp=0;temp<50;temp++)
  54   3                                      {for(a=0;a<16;a++)
  55   4                                                      {                       
C51 COMPILER V8.08   LED2                                                                  04/07/2009 12:41:28 PAGE 2   

  56   5                                                              duan(tabe[2*a]);                
  57   5                                                               
  58   5                                                              duan(tabe[(2*a+1)]);    
  59   5                                                                              
  60   5                                                              P0=tabe1[(2*a)];
  61   5                                                              P2=tabe1[(2*a+1)];
  62   5                                                              delay(5);
  63   5                                                              P0=0XFF;
  64   5                                                              P2=0XFF;
  65   5                                                      };
  66   4                                                      }       
  67   3                                                              for(m=0;m<8;m++)
  68   3                                                              { 
  69   4                                                              for(i=0;i<32;i++)
  70   4                                                              {
  71   5                                                               tabe[i]=tabe[i]<<1;
  72   5                                                                      
  73   5                                                                      };
  74   4                                                                      for(b=0;b<8;b++)
  75   4                                                                              {
  76   5                                                                                              for(a=0;a<16;a++)
  77   5                                                                                      {                       
  78   6                                                                                              duan(tabe[2*a]);                
  79   6                                                                                      
  80   6                                                                                              duan(tabe[(2*a+1)]);    
  81   6                                                                                                      
  82   6                                                                                              P0=tabe1[(2*a)];
  83   6                                                                                              P2=tabe1[(2*a+1)];
  84   6                                                                                              delay(5);
  85   6                                                                                              P0=0XFF;
  86   6                                                                                              P2=0XFF;
  87   6                                                                                      };
  88   5                                                                              };
  89   4                                                              
  90   4                      }       
  91   3        }
  92   2      }}
  93                            


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    230    ----
   CONSTANT SIZE    =    128    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     34       2
   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 + -