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

📄 led 点阵.lst

📁 点阵LED显示
💻 LST
字号:
C51 COMPILER V8.08   LED_点誣                                                              08/10/2008 16:15:26 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 <AT89x51.h>
   2          sfr p1=0x90;
   3          void delay(unsigned int e)          //延时 1ms * e
   4          {
   5   1       unsigned int i,j;
   6   1       for(i=0;i<e;i++)
   7   1           {
   8   2                for(j=0;j<60;j++)
   9   2                    {;}
  10   2               }
  11   1      }
  12          code unsigned char shu[]=
  13          {
  14          //汉字库: 宋体16.dot 纵向取模上高位,数据排列:从上到下从左到右         //
  15          /////////////////////////////////////////////////////////////////////////
  16                0x00,0x00,0x0F,0xFE,0x00,0x04,0x00,0x04,
  17                0x00,0x04,0x00,0x04,0x00,0x04,0xFF,0xFC,
  18                0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x04,                   //山
  19                0x00,0x04,0x0F,0xFE,0x00,0x00,0x00,0x00,
  20          
  21           /*     "东",*/ 0x10,0x00,0x10,0x02,0x10,0x84,0x11,0x88,
  22                0x16,0xB0,0x18,0x82,0xF0,0x81,0x17,0xFE,
  23                0x10,0x80,0x10,0xA0,0x10,0x90,0x11,0x8C,
  24                0x10,0x86,0x30,0x00,0x10,0x00,0x00,0x00,
  25          
  26          /*"交",*/ 0x10,0x01,0x10,0x81,0x11,0x02,0x12,0x02,
  27                0x1D,0x04,0x10,0x88,0x90,0x50,0x70,0x20,
  28                0x10,0x50,0x10,0x88,0x19,0x04,0x14,0x04,
  29                0x12,0x02,0x33,0x03,0x10,0x02,0x00,0x00,
  30          
  31          /*"通",*/ 0x02,0x00,0x42,0x02,0x22,0x04,0x33,0xF8,
  32                0x00,0x04,0x00,0x02,0x8F,0xFD,0x89,0x21,
  33                0xA9,0x21,0x9F,0xFD,0xA9,0x29,0xC9,0x25,
  34                0x9F,0xF9,0x08,0x03,0x00,0x02,0x00,0x00,
  35          
  36          /*"职",*/ 0x40,0x10,0x40,0x18,0x7F,0xF0,0x49,0x10,
  37                0x49,0x10,0xFF,0xFF,0x40,0x20,0x00,0x22,
  38                0x3F,0xCC,0x20,0xB0,0x20,0x80,0x20,0x80,
  39                0x20,0xB0,0x7F,0xCC,0x20,0x06,0x00,0x00,
  40          
  41          /*"业",*/ 0x00,0x02,0x08,0x02,0x06,0x02,0x01,0xE2,
  42                0x00,0x02,0xFF,0xFE,0x00,0x02,0x00,0x02,
  43                0x00,0x02,0xFF,0xFE,0x00,0x22,0x00,0xC2,
  44                0x03,0x02,0x0C,0x06,0x00,0x02,0x00,0x00,
  45          
  46          /*"学",*/ 0x02,0x20,0x0C,0x20,0x88,0x20,0x69,0x20,
  47                0x09,0x20,0x09,0x22,0x89,0x21,0x69,0x7E,
  48                0x09,0x60,0x09,0xA0,0x19,0x20,0x28,0x20,
  49                0xC8,0x20,0x0A,0x60,0x0C,0x20,0x00,0x00,
  50          
  51          /*"院",*/ 0x00,0x00,0x7F,0xFF,0x44,0x20,0x5A,0x10,
  52                0x69,0xE1,0x30,0x81,0x24,0x82,0x24,0x8C,
  53                0xA4,0xF0,0x64,0x80,0x24,0xFC,0x2C,0x82,
  54                0x25,0x82,0x28,0x82,0x30,0x0E,0x00,0x00,
  55          
C51 COMPILER V8.08   LED_点誣                                                              08/10/2008 16:15:26 PAGE 2   

  56          /*"鲁",*/ 0x08,0x40,0x08,0x40,0x1F,0x40,0x35,0x5F,
  57                0x55,0x55,0xD5,0x55,0x55,0x55,0x5F,0x55,
  58                0x75,0x55,0x55,0x55,0x55,0x55,0x15,0x7F,
  59                0x3F,0x50,0x10,0x40,0x00,0x40,0x00,0x00,
  60          
  61          /*"茂",*/ 0x20,0x01,0x20,0x02,0x23,0xFC,0x22,0x00,
  62                0xFA,0x02,0x22,0x02,0x22,0x04,0x2F,0x04,
  63                0x22,0xC8,0xF2,0x30,0x2A,0x18,0x26,0x24,
  64                0x22,0xC2,0x62,0x01,0x20,0x07,0x00,0x00,
  65          
  66          /*"营",*/ 0x02,0x00,0x2C,0x00,0x28,0x00,0x28,0x1F,
  67                0x2B,0xD2,0xFA,0x52,0x2A,0x52,0x2A,0x52,
  68                0x2A,0x52,0xFA,0x52,0x2B,0xD2,0x28,0x1F,
  69                0x68,0x00,0x2A,0x00,0x0C,0x00,0x00,0x00,
  70          
  71          /*"作"*/0x01,0x00,0x02,0x00,0x04,0x00,0x1F,0xFF,
  72                0xE1,0x00,0x02,0x00,0x0C,0x00,0xF0,0x00,
  73                0x1F,0xFF,0x11,0x10,0x11,0x10,0x13,0x10,
  74                0x11,0x30,0x30,0x10,0x10,0x00,0x00,0x00,
  75          
  76                     0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  77                    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  78                    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  79                    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  80                        0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  81                    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  82                    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  83                    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  84          
  85                             0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  86                    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  87                    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  88                    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  89                        0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  90                    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  91                    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  92                    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  93          
  94          
  95                             0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  96                    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  97                    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  98                    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  99                        0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 100                    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 101                    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 102                    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 103          
 104          
 105          
 106                             0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 107                    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 108                    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 109                    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 110                        0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 111                    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 112                    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 113                    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 114          
 115          
 116          
 117                             0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
C51 COMPILER V8.08   LED_点誣                                                              08/10/2008 16:15:26 PAGE 3   

 118                    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 119                    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 120                    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 121                        0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 122                    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 123                    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 124                    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 125          };
 126          void main()
 127          {
 128   1       unsigned int i,j,k,one,two,yan,three,four,five,right;
 129   1      
 130   1       one=0;
 131   1       two=0;
 132   1       three=0;
 133   1       four=0;
 134   1       five=0;
 135   1       j=0;
 136   1       k=0;
 137   1       while(1)
 138   1       {
 139   2              for(right=0;right<33;right++)
 140   2              {
 141   3      
 142   3              for(yan=0;yan<10;yan++)
 143   3            { 
 144   4            one=k;
 145   4                two=k;
 146   4                three=k;
 147   4            four=k;
 148   4            five=k;
 149   4                for(i=0;i<16;i++)
 150   4               {
 151   5                    p1=i;
 152   5         
 153   5                     SBUF=shu[32*(j+4)+five];
 154   5                     while(TI==1)
 155   5                           {TI=0;}
 156   5                      five=five+1;
 157   5                      SBUF=shu[32*(j+4)+five];
 158   5                       while(TI==1)
 159   5                       {TI=0;}
 160   5                      five=five+1;    
 161   5                                        
 162   5                      SBUF=shu[32*(j+3)+four];
 163   5                      while(TI==1)
 164   5                           {TI=0;}
 165   5                      four=four+1;
 166   5                      SBUF=shu[32*(j+3)+four];
 167   5                      while(TI==1)
 168   5                           {TI=0;}
 169   5                      four=four+1;    
 170   5                 
 171   5                  
 172   5                       SBUF=shu[32*(j+2)+three];
 173   5                       while(TI==1)
 174   5                            {TI=0;}
 175   5                       three=three+1;
 176   5                       SBUF=shu[32*(j+2)+three];
 177   5                       while(TI==1)
 178   5                            {TI=0;}
 179   5                       three=three+1;
C51 COMPILER V8.08   LED_点誣                                                              08/10/2008 16:15:26 PAGE 4   

 180   5      
 181   5                      
 182   5                       SBUF=shu[32*(j+1)+two];
 183   5                        while(TI==1)
 184   5                        {TI=0;}
 185   5                         two=two+1;
 186   5                        SBUF=shu[32*(j+1)+two];
 187   5                        while(TI==1)
 188   5                        {TI=0;}
 189   5                         two=two+1;
 190   5                         SBUF=shu[32*j+one];
 191   5                         while(TI==1)
 192   5                         {TI=0;}
 193   5                          one=one+1;
 194   5                          SBUF=shu[32*j+one];
 195   5                          while(TI==1)
 196   5                         {TI=0;}
 197   5                         one=one+1; 
 198   5              
 199   5                         delay(5);
 200   5           
 201   5                     }
 202   4                         }
 203   3                          k=k+2;
 204   3               if(j>12)
 205   3                  {
 206   4                   j=0;
 207   4                  // k=0; 
 208   4                   }
 209   3                         } 
 210   2       //one=0;
 211   2       //two=0;
 212   2       //three=0;
 213   2       //four=0;
 214   2       //five=0;
 215   2       //j=0;
 216   2          k=k-2;      
 217   2         for(right=0;right<33;right++)
 218   2              {
 219   3      
 220   3              for(yan=0;yan<10;yan++)
 221   3            { 
 222   4            one=k;
 223   4                two=k;
 224   4                three=k;
 225   4            four=k;
 226   4            five=k;
 227   4                for(i=0;i<16;i++)
 228   4               {
 229   5                    p1=i;
 230   5         
 231   5                     SBUF=shu[32*(j+4)+five];
 232   5                     while(TI==1)
 233   5                           {TI=0;}
 234   5                      five=five+1;
 235   5                      SBUF=shu[32*(j+4)+five];
 236   5                       while(TI==1)
 237   5                       {TI=0;}
 238   5                      five=five+1;    
 239   5                                        
 240   5                      SBUF=shu[32*(j+3)+four];
 241   5                      while(TI==1)
C51 COMPILER V8.08   LED_点誣                                                              08/10/2008 16:15:26 PAGE 5   

 242   5                           {TI=0;}
 243   5                      four=four+1;
 244   5                      SBUF=shu[32*(j+3)+four];
 245   5                      while(TI==1)
 246   5                           {TI=0;}
 247   5                      four=four+1;    
 248   5                 
 249   5                  
 250   5                       SBUF=shu[32*(j+2)+three];
 251   5                       while(TI==1)
 252   5                            {TI=0;}
 253   5                       three=three+1;
 254   5                       SBUF=shu[32*(j+2)+three];
 255   5                       while(TI==1)
 256   5                            {TI=0;}
 257   5                       three=three+1;
 258   5      
 259   5                      
 260   5                       SBUF=shu[32*(j+1)+two];
 261   5                        while(TI==1)
 262   5                        {TI=0;}
 263   5                         two=two+1;
 264   5                        SBUF=shu[32*(j+1)+two];
 265   5                        while(TI==1)
 266   5                        {TI=0;}
 267   5                         two=two+1;
 268   5                         SBUF=shu[32*j+one];
 269   5                         while(TI==1)
 270   5                         {TI=0;}
 271   5                          one=one+1;
 272   5                          SBUF=shu[32*j+one];
 273   5                          while(TI==1)
 274   5                         {TI=0;}
 275   5                         one=one+1; 
 276   5              
 277   5                         delay(5);
 278   5           
 279   5                     }
 280   4                /*one=k;
 281   4                two=k;
 282   4                three=k;
 283   4            four=k;
 284   4            five=k;   */
 285   4                         }
 286   3                          k=k-2;
 287   3               if(j>12)
 288   3                  {
 289   4                   j=0;
 290   4                  // k=0; 
 291   4                   }
 292   3                 }
 293   2      
 294   2              // j=j+1;
 295   2              // k=k+2;
 296   2              // if(j>12)
 297   2      //          {
 298   2              //     j=0;
 299   2                  // k=0; 
 300   2      //           }
 301   2      //       one=0;
 302   2      //       two=0;
 303   2       //     one=k;
C51 COMPILER V8.08   LED_点誣                                                              08/10/2008 16:15:26 PAGE 6   

 304   2      //      two=k; 
 305   2         // k=k+2;
 306   2      //      if(k>33)
 307   2      //      k=0;
 308   2        // delay(60);
 309   2        }
 310   1        }
 311           // }
 312          //}
 313          
 314          
 315          
 316          
 317          
 318          
 319          
 320          
 321          
 322          
 323          
 324          
 325          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1343    ----
   CONSTANT SIZE    =    704    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      20
   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 + -