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

📄 led屏.lst

📁 LED.rar LED.rar
💻 LST
字号:
C51 COMPILER V8.08   LED屏                                                                 02/04/2008 21:31:31 PAGE 1   


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

line level    source

   1          #include <at89x52.h>
   2          #include <absacc.h>
   3          
   4          
   5          xdata unsigned char DATA1[8] _at_ 0x0100;
   6          xdata unsigned char DATA2[8] _at_ 0x0200;
   7          xdata unsigned char COM0 _at_ 0x0300;
   8          xdata unsigned char COM1 _at_ 0x0301;
   9          xdata unsigned char COM2 _at_ 0x0302;
  10          xdata unsigned char COM3 _at_ 0x0303;
  11          code Con[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
  12          code unsigned hz[]={
  13          /*--  文字:  L  --*/
  14          /*--  华文中宋11;  此字体下对应的点阵为:宽x高=14x16   --*/
  15          /*--  宽度不是8的倍数,现调整为:宽度x高度=16x16  --*/
  16          0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,
  17          0x0C,0x00,0x0C,0x00,0x0C,0x20,0x0C,0x40,0x1F,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,
  18          
  19          /*--  文字:  E  --*/
  20          /*--  华文中宋11;  此字体下对应的点阵为:宽x高=14x16   --*/
  21          /*--  宽度不是8的倍数,现调整为:宽度x高度=16x16  --*/
  22          0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xE0,0x08,0x20,0x08,0x10,0x08,0x80,0x08,0x80,
  23          0x0F,0x80,0x08,0x80,0x08,0x80,0x08,0x10,0x1F,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,
  24          
  25          /*--  文字:  D  --*/
  26          /*--  华文中宋11;  此字体下对应的点阵为:宽x高=14x16   --*/
  27          /*--  宽度不是8的倍数,现调整为:宽度x高度=16x16  --*/
  28          0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x80,0x08,0x60,0x08,0x20,0x08,0x30,0x08,0x30,
  29          0x08,0x10,0x08,0x30,0x08,0x20,0x08,0x60,0x1F,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,
  30          
  31          /*--  文字:  显  --*/
  32          /*--  华文中宋11;  此字体下对应的点阵为:宽x高=14x16   --*/
  33          /*--  宽度不是8的倍数,现调整为:宽度x高度=16x16  --*/
  34          0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xE0,0x10,0x20,0x1F,0xE0,0x10,0x20,0x14,0xA0,
  35          0x1F,0xF0,0x14,0xB0,0x34,0xA0,0x14,0xC0,0x14,0x88,0xFF,0xFC,0x00,0x00,0x00,0x00,
  36          
  37          /*--  文字:  示  --*/
  38          /*--  华文中宋11;  此字体下对应的点阵为:宽x高=14x16   --*/
  39          /*--  宽度不是8的倍数,现调整为:宽度x高度=16x16  --*/
  40          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x3F,0xF0,0x00,0x00,0x00,0x18,0x3F,0xFC,
  41          0x11,0x00,0x0D,0x40,0x19,0x20,0x31,0x10,0x21,0x18,0x45,0x08,0x03,0x00,0x00,0x00,
  42          
  43          /*--  文字:  试  --*/
  44          /*--  华文中宋11;  此字体下对应的点阵为:宽x高=14x16   --*/
  45          /*--  宽度不是8的倍数,现调整为:宽度x高度=16x16  --*/
  46          0x00,0x00,0x00,0x00,0x00,0x40,0x30,0x70,0x10,0x50,0x10,0x48,0x2F,0xFC,0xF0,0x40,
  47          0x27,0xC0,0x22,0x40,0x22,0x20,0x2A,0x24,0x33,0x24,0x2C,0x18,0x20,0x08,0x00,0x00,
  48          
  49          /*--  文字:  验  --*/
  50          /*--  华文中宋11;  此字体下对应的点阵为:宽x高=14x16   --*/
  51          /*--  宽度不是8的倍数,现调整为:宽度x高度=16x16  --*/
  52          0x00,0x00,0x00,0x00,0x00,0x80,0xF8,0xC0,0x59,0xC0,0x51,0x20,0x52,0x18,0x54,0x30,
  53          0x7F,0xF0,0x06,0xB0,0x05,0x60,0xE5,0x60,0x05,0x48,0x3B,0xF8,0x18,0x00,0x00,0x00,
  54          
  55          /*--  文字:  !  --*/
C51 COMPILER V8.08   LED屏                                                                 02/04/2008 21:31:31 PAGE 2   

  56          /*--  华文中宋11;  此字体下对应的点阵为:宽x高=14x16   --*/
  57          /*--  宽度不是8的倍数,现调整为:宽度x高度=16x16  --*/
  58          0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0x30,0x00,0x10,0x00,0x10,0x00,0x10,0x00,
  59          0x10,0x00,0x10,0x00,0x00,0x00,0x10,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  60          
  61          /*--  文字:  <  --*/
  62          /*--  华文中宋11;  此字体下对应的点阵为:宽x高=14x16   --*/
  63          /*--  宽度不是8的倍数,现调整为:宽度x高度=16x16  --*/
  64          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x01,0xC0,0x0E,0x00,
  65          0x30,0x00,0x18,0x00,0x07,0x00,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  66          
  67          /*--  文字:  <  --*/
  68          /*--  华文中宋11;  此字体下对应的点阵为:宽x高=14x16   --*/
  69          /*--  宽度不是8的倍数,现调整为:宽度x高度=16x16  --*/
  70          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x01,0xC0,0x0E,0x00,
  71          0x30,0x00,0x18,0x00,0x07,0x00,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  72          
  73          /*--  文字:  欢  --*/
  74          /*--  华文中宋11;  此字体下对应的点阵为:宽x高=14x16   --*/
  75          /*--  宽度不是8的倍数,现调整为:宽度x高度=16x16  --*/
  76          0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x80,0x01,0x90,0x7D,0xF8,0x0D,0x10,0x4A,0xE0,
  77          0x2C,0xC0,0x18,0xC0,0x19,0xA0,0x19,0x20,0x25,0x30,0x46,0x18,0x88,0x00,0x00,0x00,
  78          
  79          /*--  文字:  迎  --*/
  80          /*--  华文中宋11;  此字体下对应的点阵为:宽x高=14x16   --*/
  81          /*--  宽度不是8的倍数,现调整为:宽度x高度=16x16  --*/
  82          0x00,0x00,0x00,0x00,0x01,0x00,0x21,0x80,0x16,0x78,0x14,0x48,0x14,0x48,0x7C,0x48,
  83          0x14,0x48,0x16,0x48,0x1C,0x78,0x10,0x40,0x10,0x40,0x6F,0x3C,0x03,0xF8,0x00,0x00,
  84          
  85          /*--  文字:  使  --*/
  86          /*--  华文中宋11;  此字体下对应的点阵为:宽x高=14x16   --*/
  87          /*--  宽度不是8的倍数,现调整为:宽度x高度=16x16  --*/
  88          0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x80,0x18,0x90,0x17,0xF8,0x14,0x90,0x37,0xF0,
  89          0x54,0x90,0x17,0xF0,0x12,0x90,0x12,0x80,0x11,0x00,0x11,0xC0,0x1E,0x30,0x00,0x00,
  90          
  91          /*--  文字:  用  --*/
  92          /*--  华文中宋11;  此字体下对应的点阵为:宽x高=14x16   --*/
  93          /*--  宽度不是8的倍数,现调整为:宽度x高度=16x16  --*/
  94          0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xF0,0x11,0x10,0x11,0x10,0x1F,0xF0,0x11,0x10,
  95          0x11,0x10,0x1F,0xF0,0x11,0x10,0x11,0x10,0x11,0x10,0x21,0x50,0x21,0x30,0x00,0x00,
  96          
  97          /*--  文字:  >  --*/
  98          /*--  华文中宋11;  此字体下对应的点阵为:宽x高=14x16   --*/
  99          /*--  宽度不是8的倍数,现调整为:宽度x高度=16x16  --*/
 100          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x0E,0x00,0x01,0xC0,
 101          0x00,0x30,0x00,0x60,0x03,0x80,0x1C,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 102          
 103          /*--  文字:  >  --*/
 104          /*--  华文中宋11;  此字体下对应的点阵为:宽x高=14x16   --*/
 105          /*--  宽度不是8的倍数,现调整为:宽度x高度=16x16  --*/
 106          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x0E,0x00,0x01,0xC0,
 107          0x00,0x30,0x00,0x60,0x03,0x80,0x1C,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 108          
 109          
 110          };
 111          void delay(unsigned char n)
 112          {
 113   1      while(--n) ;
 114   1      }
 115          main()
 116          {
 117   1              unsigned int i,k=0,a,b;
C51 COMPILER V8.08   LED屏                                                                 02/04/2008 21:31:31 PAGE 3   

 118   1              while(1)
 119   1              {
 120   2                      COM2=COM3=0xff;
 121   2                       for(k=0;k<16;k++)
 122   2                       {
 123   3                               for(i=0;i<8;i++){ DATA1[i]=0;DATA2[i]=0;}
 124   3                               if(k<8){COM0=Con[k];COM1=0xff;}else{COM1=Con[k-8];COM0=0xff;}
 125   3                               for(i=0;i<4;i++)
 126   3                               {
 127   4                                      a=k*2;b=i*32;
 128   4                                      DATA1[i*2]=  hz[a+b];
 129   4                                      DATA1[i*2+1]=hz[a+1+b];
 130   4                                      DATA2[i*2]=  hz[a+b+4*32];
 131   4                                      DATA2[i*2+1]=hz[a+1+b+4*32];
 132   4                              }
 133   3                               delay(125);
 134   3                       }   
 135   2                        COM0=COM1=0xff;  
 136   2                       for(k=0;k<16;k++)
 137   2                       {
 138   3                               for(i=0;i<8;i++){ DATA1[i]=0;DATA2[i]=0;}
 139   3                               if(k<8){COM2=Con[k];COM3=0xff;}else{COM3=Con[k-8];COM2=0xff;}
 140   3                               for(i=0;i<4;i++)
 141   3                               {
 142   4                                      a=k*2;b=i*32;
 143   4                                      DATA1[i*2]=  hz[a+b+8*32];
 144   4                                      DATA1[i*2+1]=hz[a+1+b+8*32];
 145   4                                      DATA2[i*2]=  hz[a+b+12*32];
 146   4                                      DATA2[i*2+1]=hz[a+1+b+12*32];
 147   4                              }
 148   3                               delay(125);    
 149   3                       }
 150   2              }  
 151   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    793    ----
   CONSTANT SIZE    =   1040    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       6
   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 + -