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

📄 1616.lst

📁 16&16LED点阵显示器设计
💻 LST
字号:
C51 COMPILER V8.02   1616                                                                  08/17/2013 12:55:04 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE 1616
OBJECT MODULE PLACED IN 1616.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 1616.C BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include <reg52.h>
   2          
   3          #define int8 unsigned char
   4          #define int16 unsigned int
   5          #define int32 unsigned long
   6          
   7          int8 flag;
   8          int8 n;
   9          int8 code table[][32]={
  10          
  11          {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  12          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,},
  13          
  14          /*郑   CD6A3 */
  15          {0x02,0x01,0x04,0x11,0x08,0x91,0x30,0x71,0xC0,0x1F,0x20,0x31,0x10,0xD1,0x0C,0x11,
  16          0x00,0x01,0x00,0x00,0xFF,0x7F,0x10,0x40,0x08,0x44,0x10,0x5B,0xE0,0x60,0x00,0x00},
  17          
  18          /*州   CD6DD */
  19          {0x81,0x00,0x02,0x07,0x0C,0x00,0xF0,0xFF,0x00,0x00,0x00,0x04,0x00,0x03,0x00,0x00,
  20          0xFC,0x7F,0x00,0x00,0x00,0x04,0x00,0x03,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00},
  21          
  22          /*航   CBABD */
  23          {0x01,0x01,0xFE,0x3F,0x40,0x69,0x32,0xA7,0x01,0x21,0xFE,0x3F,0x01,0x00,0x06,0x10,
  24          0xF8,0x13,0x00,0x92,0x00,0x52,0xFC,0x13,0x02,0x10,0x02,0x10,0x1E,0x00,0x00,0x00},
  25          
  26          /*院   CD4BA */
  27          {0x00,0x00,0xFF,0x7F,0x20,0x44,0x10,0x5A,0xE0,0x61,0x01,0x08,0x82,0x30,0x8C,0x24,
  28          0xF0,0x24,0x80,0xA4,0x80,0x64,0xFC,0x24,0x82,0x24,0x82,0x28,0x8E,0x30,0x00,0x00},
  29          
  30          /*电   CB5E7 */
  31          {0x00,0x00,0x00,0x00,0xF8,0x1F,0x10,0x11,0x10,0x11,0x10,0x11,0x10,0x11,0xFE,0xFF,
  32          0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0xF9,0x1F,0x01,0x00,0x0F,0x00,0x00,0x00},
  33          
  34          /*子   CD7D3 */
  35          {0x00,0x01,0x00,0x41,0x00,0x41,0x00,0x41,0x00,0x41,0x02,0x41,0x01,0x41,0xFE,0x47,
  36          0x00,0x45,0x00,0x49,0x00,0x51,0x00,0x61,0x00,0x41,0x00,0x01,0x00,0x01,0x00,0x00},
  37          
  38          /*设   CC9E8 */
  39          {0x00,0x02,0x00,0x02,0x00,0x42,0xFC,0x33,0x09,0x00,0x11,0x02,0x02,0x05,0xC2,0x79,
  40          0x34,0x41,0x08,0x41,0x14,0x41,0x62,0x79,0x82,0x05,0x01,0x04,0x01,0x04,0x00,0x00},
  41          
  42          /*计   CBCC6 */
  43          {0x00,0x02,0x00,0x02,0x00,0x42,0xFE,0x33,0x04,0x00,0x08,0x02,0x00,0x02,0x00,0x02,
  44          0x00,0x02,0xFF,0xFF,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x00},
  45          
  46          /*第   CB5DA */
  47          {0x02,0x10,0x02,0x20,0xE2,0xC9,0x24,0x49,0x24,0x69,0x28,0x59,0x30,0x49,0xFF,0x5F,
  48          0x20,0x29,0x20,0xC9,0x24,0x49,0x22,0x69,0x24,0x5F,0x38,0x40,0x00,0x40,0x00,0x00},
  49          
  50          /*八   CB0CB */
  51          {0x00,0x00,0x01,0x00,0x06,0x00,0x18,0x00,0xE0,0x00,0x00,0x3F,0x00,0x00,0x00,0x00,
  52          0x00,0x00,0x00,0x7E,0xC0,0x01,0x30,0x00,0x0C,0x00,0x02,0x00,0x01,0x00,0x00,0x00},
  53          
  54          /*组   CD7E9 */
  55          {0x44,0x04,0xE6,0x0C,0x44,0x35,0x48,0xC6,0x48,0x0C,0x02,0x00,0x02,0x00,0xFE,0x7F,
C51 COMPILER V8.02   1616                                                                  08/17/2013 12:55:04 PAGE 2   

  56          0x42,0x44,0x42,0x44,0x42,0x44,0x42,0x44,0xFE,0x7F,0x02,0x00,0x02,0x00,0x00,0x00},
  57          
  58          
  59          {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  60          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,},
  61          };      
  62          void delay(void);
  63          int16 offset;
  64          
  65          void main(void)
  66          {  
  67   1          int8 i;
  68   1          int8 *p;
  69   1          flag=0x10;
  70   1          n=0;
  71   1          TMOD=0x01;
  72   1          TH0=0xb1;
  73   1          TL0=0xe0;
  74   1          ET0=1;
  75   1          EA=1;
  76   1          TR0=1;
  77   1      
  78   1          
  79   1      
  80   1          while (1)
  81   1          {   
  82   2                  p=&table[0][0];
  83   2              for (i=0;i<8;i++)    //显示左半边屏幕
  84   2              {
  85   3                  P0=*(p+offset+2*i);
  86   3                  P2=i|0x08;    //P2.4=0,P2.3=1 选中U2, 输出扫描码给U6
  87   3                  delay();
  88   3      
  89   3                  P0=*(p+offset+2*i+1);
  90   3                    P2=i|0x10;   //P2.4=1,P2.3=0 选中U3, 输出扫描码给U7
  91   3                  delay();
  92   3              }
  93   2              for (i=8;i<16;i++)     //显示右半边屏幕
  94   2              {
  95   3                  P0=*(p+offset+2*i);
  96   3                   P2=(i-8)|0x20;   //P2.5=1 P2.4=0, P2.3=0 选中U4,输出扫描码U8
  97   3                  delay();
  98   3      
  99   3                  P0=*(p+offset+2*i+1);
 100   3                   P2=(i-8)|0x40;   //P2.6=1 P2.5=0, P2.4=0 选中U5,输出扫描码U9
 101   3                  delay();
 102   3              }
 103   2          }
 104   1      }
 105          
 106          
 107          void delay(void)
 108          {
 109   1          int16 i;
 110   1          for (i=0;i<50;i++)
 111   1              ;
 112   1      }
 113          
 114          
 115          void timer0() interrupt 1 using 3
 116          {
 117   1          TF0=0;
C51 COMPILER V8.02   1616                                                                  08/17/2013 12:55:04 PAGE 3   

 118   1          TH0=0xb1;
 119   1          TL0=0xe0;
 120   1          if (n<10)
 121   1          {
 122   2          n++;
 123   2          }
 124   1          else
 125   1          {
 126   2          offset+=2;
 127   2          if (offset>380)
 128   2                  offset=0;
 129   2              n=0;
 130   2          }
 131   1      }
 132          
 133          
 134          
 135          
 136          
 137          
 138          
 139          
 140          
 141          
 142          
 143          
 144          
 145          
 146          
 147          
 148          
 149          
 150          
 151          
 152          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    284    ----
   CONSTANT SIZE    =    416    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      4       4
   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 + -