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

📄 dianzhen.lst

📁 意外之喜偶然获得了这个51单片机驱动LED点阵的例子
💻 LST
字号:
C51 COMPILER V8.08   DIANZHEN                                                              06/22/2007 18:50:58 PAGE 1   


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

line level    source

   1                  
   2          #include <reg51.h>
   3          #include <absacc.h>
   4          #define uchar unsigned char
   5          #define uint  unsigned int
   6          #define hang0  XBYTE[0X7FFF]
   7          #define hang1  XBYTE[0XbFFF]
   8          #define lie    XBYTE[0XDFFF]
   9          
  10          char code table[]={
  11          
  12          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  13          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  14          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  15          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  16          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  17          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  18          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  19          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,            
  20          0x10,0x04,0x21,0xFC,0x86,0x03,0x60,0x00,0x90,0x1F,0x90,0x10,0xFF,0x10,0x90,0x90,
  21          0x90,0x5F,0x00,0x30,0xFE,0x0F,0x92,0x40,0x92,0x80,0xFE,0x7F,0x00,0x00,0x00,0x00,/*"湖",0*/
  22          0x04,0x00,0x04,0x00,0xE4,0x7F,0x24,0x04,0x24,0x05,0x64,0x05,0xB4,0x05,0x2F,0x7F,
  23          0x24,0x05,0xA4,0x05,0x64,0x05,0x24,0x25,0x24,0x44,0xE6,0x3F,0x04,0x00,0x00,0x00,/*"南",1*/
  24          0x08,0x04,0x08,0x03,0xC8,0x00,0xFF,0xFF,0x48,0x00,0x88,0x41,0x08,0x30,0x00,0x0C,
  25          0xFE,0x03,0x02,0x00,0x02,0x00,0x02,0x00,0xFE,0x3F,0x00,0x40,0x00,0x78,0x00,0x00,/*"机",2*/
  26          0x00,0x00,0x00,0x00,0xF8,0x0F,0x48,0x04,0x48,0x04,0x48,0x04,0x48,0x04,0xFF,0x3F,
  27          0x48,0x44,0x48,0x44,0x48,0x44,0x48,0x44,0xF8,0x4F,0x00,0x40,0x00,0x70,0x00,0x00,/*"电",3*/
  28          0x02,0x10,0x02,0x10,0xFE,0x0F,0x92,0x08,0x92,0x08,0xFE,0xFF,0x02,0x04,0x00,0x44,
  29          0xFE,0x21,0x82,0x1C,0x82,0x08,0x82,0x00,0x82,0x04,0xFE,0x09,0x00,0x30,0x00,0x00,/*"职",4*/
  30          0x00,0x20,0x10,0x20,0x60,0x20,0x80,0x23,0x00,0x21,0xFF,0x3F,0x00,0x20,0x00,0x20,
  31          0x00,0x20,0xFF,0x3F,0x00,0x22,0x80,0x21,0x60,0x20,0x38,0x30,0x10,0x20,0x00,0x00,/*"业",5*/
  32          0x08,0x01,0x08,0x41,0x88,0x80,0xFF,0x7F,0x48,0x00,0x28,0x40,0x00,0x40,0xC8,0x20,
  33          0x48,0x13,0x48,0x0C,0x7F,0x0C,0x48,0x12,0xC8,0x21,0x48,0x60,0x08,0x20,0x00,0x00,/*"技",6*/
  34          0x10,0x10,0x10,0x10,0x10,0x08,0x10,0x04,0x10,0x02,0x90,0x01,0x50,0x00,0xFF,0x7F,
  35          0x50,0x00,0x90,0x00,0x12,0x01,0x14,0x06,0x10,0x0C,0x10,0x18,0x10,0x08,0x00,0x00,/*"术",7*/
  36          0x40,0x00,0x30,0x02,0x10,0x02,0x12,0x02,0x5C,0x02,0x54,0x02,0x50,0x42,0x51,0x82,
  37          0x5E,0x7F,0xD4,0x02,0x50,0x02,0x18,0x02,0x57,0x02,0x32,0x02,0x10,0x02,0x00,0x00,/*"学",8*/
  38          0xFE,0xFF,0x02,0x00,0x32,0x02,0x4A,0x04,0x86,0x83,0x0C,0x41,0x24,0x31,0x24,0x0F,
  39          0x25,0x01,0x26,0x01,0x24,0x7F,0x24,0x81,0x24,0x81,0x0C,0x81,0x04,0xF1,0x00,0x00,/*"院",9*/
  40          0x00,0x00,0x00,0x00,0xF8,0x0F,0x48,0x04,0x48,0x04,0x48,0x04,0x48,0x04,0xFF,0x3F,
  41          0x48,0x44,0x48,0x44,0x48,0x44,0x48,0x44,0xF8,0x4F,0x00,0x40,0x00,0x70,0x00,0x00,/*"电",0*/
  42          0x00,0x00,0x20,0x00,0x10,0x00,0x8C,0x00,0xA7,0x00,0xA4,0x00,0xA4,0x00,0xA4,0x00,
  43          0xA4,0x00,0xA4,0x00,0xA4,0x00,0xA4,0x0F,0x24,0x30,0x04,0x40,0x04,0xF0,0x00,0x00,/*"气",1*/
  44          0x00,0x20,0x00,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0xFE,0x3F,
  45          0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x00,0x20,0x00,0x00,/*"工",2*/
  46          0x10,0x04,0x12,0x03,0xD2,0x00,0xFE,0xFF,0x91,0x00,0x11,0x41,0x80,0x44,0xBF,0x44,
  47          0xA1,0x44,0xA1,0x7F,0xA1,0x44,0xA1,0x44,0xBF,0x44,0x80,0x44,0x00,0x40,0x00,0x00,/*"程",3*/
  48          0x00,0x00,0x00,0x40,0x02,0x21,0x22,0x13,0xB2,0x09,0xAA,0x05,0x66,0x41,0x62,0x81,
  49          0x22,0x7F,0x11,0x01,0x4D,0x05,0x81,0x09,0x01,0x13,0x01,0x62,0x00,0x00,0x00,0x00,/*"系",4*/
  50          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  51          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  52          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  53          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  54          0x40,0x00,0x40,0x40,0x20,0x21,0x20,0x1D,0x30,0x09,0x28,0x41,0x24,0x81,0xE3,0x7F,
  55          0x24,0x01,0x28,0x05,0x28,0x09,0x30,0x39,0x20,0x11,0x60,0x01,0x20,0x00,0x00,0x00,/*"余",5*/
C51 COMPILER V8.08   DIANZHEN                                                              06/22/2007 18:50:58 PAGE 2   

  56          0x10,0x04,0x60,0x04,0x01,0xFF,0xE6,0x40,0x00,0x30,0xF8,0x8F,0x88,0x80,0x88,0x41,
  57          0x88,0x26,0xFF,0x18,0x88,0x18,0x88,0x26,0x88,0x61,0x18,0xC0,0x08,0x40,0x00,0x00,/*"波",6*/
  58          0x00,0x00,0x50,0x00,0x4F,0x3F,0x4A,0x01,0x48,0x01,0xFF,0xFF,0x48,0x21,0x48,0x61,
  59          0x48,0x3F,0x00,0x00,0xFC,0x0F,0x00,0x40,0x00,0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,/*"制",7*/
  60          0x80,0x00,0x40,0x00,0x20,0x00,0xF8,0xFF,0x07,0x00,0x22,0x00,0x18,0x00,0x0C,0x00,
  61          0xFB,0xFF,0x48,0x04,0x48,0x04,0x48,0x04,0x68,0x04,0x48,0x06,0x08,0x04,0x00,0x00,/*"作",8*/
  62          0x00,0x00,0x00,0x18,0x00,0x24,0x00,0x24,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,
  63          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*"。",9*/
  64          
  65          
  66          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  67          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  68          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  69          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  70          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  71          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  72          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  73          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  74          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  75          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  76          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  77          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
  78          
  79          };
  80          
  81          /*********************delay time funcation************************/
  82          
  83          void  delay(uchar c)       
  84              {
  85   1          uchar i,j;
  86   1          for(i=0;i<c;i++)
  87   1              for(j=0;j<10;j++)
  88   1                  ;
  89   1           }
  90          
  91          /************************mian funcation*************************/
  92          
  93          void main()              
  94          {
  95   1              uchar i,j,k;      //i:每个字的显示循环;j每个字的显示码除以2;k每列刷新次数
  96   1              uint  b=0;        //显示偏移控制,char类型最多只能显示14个汉字+一个空白位字符
  97   1              uchar a;          //控制移动间隔时间
  98   1                      while(1)
  99   1                      {
 100   2                      j=0;
 101   2                      if(a>1)           //移动间隔时间;取值0--255
 102   2                      {
 103   3                              a=0;
 104   3                              b+=2;
 105   3                              if(b>=704)   //显示到最后一个字,回头显示,判断值=字数*32
 106   3                      {
 107   4                              b=0;
 108   4                                              for(i=0;i<64;i++)
 109   4                                      {
 110   5                                              //unsigned char n;
 111   5                                                      lie=i;
 112   5                                              //for(;j<n;j--)
 113   5                                                      //{     
 114   5                                                              hang0=0x00;      //清屏
 115   5                                              hang1=0x00;
 116   5                                                              //hang0=0x00;
 117   5                                                              //hang1=0x00;
C51 COMPILER V8.08   DIANZHEN                                                              06/22/2007 18:50:58 PAGE 3   

 118   5                                              //}     
 119   5                                      }
 120   4                      }   
 121   3                      }
 122   2                      for(i=0;i<64;i++)
 123   2                      {
 124   3                              lie=i;
 125   3                              for(k=0;k<5;k++)
 126   3                              {
 127   4                              hang0=table[j+b];
 128   4                              hang1=table[j+b+1];
 129   4                              delay(2);
 130   4                              hang0=0x00;      //清屏
 131   4                                  hang1=0x00;
 132   4                              }
 133   3                              j+=2;
 134   3                      }
 135   2                      a++;
 136   2                      }
 137   1      }


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