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

📄 dianzhen.lst

📁 单片机实例
💻 LST
字号:
C51 COMPILER V7.08   DIANZHEN                                                              06/19/2007 18:06:27 PAGE 1   


C51 COMPILER V7.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          0xFE,0xFF,0x02,0x00,0x22,0x04,0x5A,0x48,0x86,0x47,0x28,0x21,0xC8,0x11,0x08,0x0D,
  21          0xFF,0x03,0x08,0x05,0x88,0x09,0x48,0x11,0x28,0x21,0x08,0x41,0x00,0x41,0x00,0x00,/*"陕",0*/
  22          0x02,0x00,0xF2,0x7F,0x12,0x28,0x12,0x24,0x12,0x22,0xFE,0x21,0x12,0x20,0x12,0x20,
  23          0x12,0x20,0xFE,0x21,0x12,0x22,0x12,0x22,0x12,0x22,0xF2,0x7F,0x02,0x00,0x00,0x00,/*"西",1*/
  24          0x44,0x10,0x44,0x10,0xFC,0x0F,0x44,0x08,0x44,0x48,0x00,0x40,0xFE,0x45,0x92,0x44,
  25          0x92,0x44,0xFE,0x7F,0x92,0x44,0x92,0x44,0x92,0x44,0xFE,0x45,0x00,0x40,0x00,0x00,/*"理",2*/
  26          0x00,0x20,0x00,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0xFE,0x3F,
  27          0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x00,0x20,0x00,0x00,/*"工",3*/
  28          0x40,0x00,0x30,0x02,0x10,0x02,0x12,0x02,0x5C,0x02,0x54,0x02,0x50,0x42,0x51,0x82,
  29          0x5E,0x7F,0xD4,0x02,0x50,0x02,0x18,0x02,0x57,0x02,0x32,0x02,0x10,0x02,0x00,0x00,/*"学",4*/
  30          0xFE,0xFF,0x02,0x00,0x32,0x02,0x4A,0x04,0x86,0x83,0x0C,0x41,0x24,0x31,0x24,0x0F,
  31          0x25,0x01,0x26,0x01,0x24,0x7F,0x24,0x81,0x24,0x81,0x0C,0x81,0x04,0xF1,0x00,0x00,/*"院",5*/
  32          0x00,0x00,0x00,0x00,0xF8,0x0F,0x48,0x04,0x48,0x04,0x48,0x04,0x48,0x04,0xFF,0x3F,
  33          0x48,0x44,0x48,0x44,0x48,0x44,0x48,0x44,0xF8,0x4F,0x00,0x40,0x00,0x70,0x00,0x00,/*"电",0*/
  34          0x00,0x00,0x20,0x00,0x10,0x00,0x8C,0x00,0xA7,0x00,0xA4,0x00,0xA4,0x00,0xA4,0x00,
  35          0xA4,0x00,0xA4,0x00,0xA4,0x00,0xA4,0x0F,0x24,0x30,0x04,0x40,0x04,0xF0,0x00,0x00,/*"气",1*/
  36          0x00,0x20,0x00,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0xFE,0x3F,
  37          0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x00,0x20,0x00,0x00,/*"工",2*/
  38          0x10,0x04,0x12,0x03,0xD2,0x00,0xFE,0xFF,0x91,0x00,0x11,0x41,0x80,0x44,0xBF,0x44,
  39          0xA1,0x44,0xA1,0x7F,0xA1,0x44,0xA1,0x44,0xBF,0x44,0x80,0x44,0x00,0x40,0x00,0x00,/*"程",3*/
  40          0x00,0x00,0x00,0x40,0x02,0x21,0x22,0x13,0xB2,0x09,0xAA,0x05,0x66,0x41,0x62,0x81,
  41          0x22,0x7F,0x11,0x01,0x4D,0x05,0x81,0x09,0x01,0x13,0x01,0x62,0x00,0x00,0x00,0x00,/*"系",4*/
  42          0x02,0x80,0x22,0x80,0x2A,0xA0,0xAA,0xAF,0xAA,0xAA,0xAF,0xAA,0xAA,0xAA,0xFA,0xFF,
  43          0xAA,0xAA,0xAF,0xAA,0xAA,0xAA,0xAA,0xAF,0x2A,0xA0,0x22,0x80,0x22,0x80,0x00,0x00,/*"董",7*/
  44          0x40,0x00,0x20,0x00,0xF8,0x7F,0x0F,0x20,0x02,0x1C,0xFE,0x03,0xD2,0x3F,0x52,0x00,
  45          0xF2,0x7F,0x52,0x10,0xD2,0x1F,0x02,0x00,0xFE,0x1F,0x00,0x20,0x00,0x78,0x00,0x00,/*"佩",8*/
  46          0x40,0x01,0x30,0x01,0xEF,0x7F,0x24,0x21,0x24,0x11,0x24,0x41,0x04,0x40,0x40,0x20,
  47          0x38,0x10,0x17,0x0C,0xF0,0x03,0x10,0x0C,0x50,0x30,0x30,0x60,0x10,0x20,0x00,0x00,/*"钦",9*/
  48          0x00,0x00,0x50,0x00,0x4F,0x3F,0x4A,0x01,0x48,0x01,0xFF,0xFF,0x48,0x21,0x48,0x61,
  49          0x48,0x3F,0x00,0x00,0xFC,0x0F,0x00,0x40,0x00,0x80,0xFF,0x7F,0x00,0x00,0x00,0x00,/*"制",10*/
  50          0x80,0x00,0x40,0x00,0x20,0x00,0xF8,0xFF,0x07,0x00,0x22,0x00,0x18,0x00,0x0C,0x00,
  51          0xFB,0xFF,0x48,0x04,0x48,0x04,0x48,0x04,0x68,0x04,0x48,0x06,0x08,0x04,0x00,0x00,/*"作",11*/
  52          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",12*/
  53          0x00,0x40,0xFC,0x40,0x00,0x44,0x00,0x44,0xFF,0x47,0x00,0x44,0x02,0x45,0x8E,0x7E,
  54          0x52,0x44,0x22,0x44,0x52,0x44,0x4A,0x44,0x86,0x44,0x82,0x41,0x80,0x40,0x00,0x00,/*"坚",13*/
  55          0x08,0x02,0x08,0x42,0x08,0x81,0xFF,0x7F,0x88,0x00,0x68,0x01,0x24,0x01,0x24,0x05,
C51 COMPILER V7.08   DIANZHEN                                                              06/19/2007 18:06:27 PAGE 2   

  56          0x24,0x19,0x3F,0x49,0x24,0x81,0xE4,0x7F,0x24,0x01,0x24,0x01,0x20,0x01,0x00,0x00,/*"持",14*/
  57          0x04,0x20,0xE4,0x11,0x24,0x4D,0x25,0x81,0x26,0x7F,0x24,0x05,0xE4,0x59,0x24,0x20,
  58          0x20,0x18,0xE0,0x07,0x3F,0x00,0xE0,0x3F,0x22,0x40,0x2C,0x40,0x20,0x70,0x00,0x00,/*"就",15*/
  59          0x80,0x00,0x80,0x40,0x80,0x20,0x80,0x10,0xBE,0x0E,0xAA,0x10,0xAA,0x20,0xAA,0x3F,
  60          0xAA,0x44,0xAA,0x44,0xAA,0x44,0xBE,0x44,0x80,0x44,0x80,0x40,0x80,0x40,0x00,0x00,/*"是",16*/
  61          0x00,0x40,0x00,0x30,0xFE,0x0F,0x12,0x21,0x12,0x41,0xFE,0x3F,0x20,0x20,0x1C,0x21,
  62          0x10,0x21,0x10,0x21,0xFF,0x3F,0x10,0x21,0x10,0x21,0x10,0x21,0x00,0x20,0x00,0x00,/*"胜",17*/
  63          0x00,0x10,0x20,0x08,0x24,0x04,0x24,0x03,0xE4,0x00,0xFC,0xFF,0x22,0x01,0x22,0x0E,
  64          0x22,0x04,0x00,0x00,0xF8,0x0F,0x00,0x20,0x00,0x40,0x00,0x80,0xFF,0x7F,0x00,0x00,/*"利",18*/
  65          0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x19,0xFC,0x19,0xFC,0x19,0x00,0x00,0x00,0x00,
  66          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*"!",1*/
  67          
  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          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  79          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
  80          
  81          };
  82          
  83          /*********************delay time funcation************************/
  84          
  85          void  delay(uchar c)       
  86              {
  87   1          uchar i,j;
  88   1          for(i=0;i<c;i++)
  89   1              for(j=0;j<10;j++)
  90   1                  ;
  91   1           }
  92          
  93          /************************mian funcation*************************/
  94          
  95          void main()              
  96          {
  97   1              uchar i,j,k;      //i:每个字的显示循环;j每个字的显示码除以2;k每列刷新次数
  98   1              uint  b=0;        //显示偏移控制,char类型最多只能显示14个汉字+一个空白位字符
  99   1              uchar a;          //控制移动间隔时间
 100   1                      while(1)
 101   1                      {
 102   2                      j=0;
 103   2                      if(a>1)           //移动间隔时间;取值0--255
 104   2                      {
 105   3                              a=0;
 106   3                              b+=2;
 107   3                              if(b>=896)   //显示到最后一个字,回头显示,判断值=字数*32
 108   3                      {
 109   4                              b=0;
 110   4                                              for(i=0;i<64;i++)
 111   4                                      {
 112   5                                              //unsigned char n;
 113   5                                                      lie=i;
 114   5                                              //for(;j<n;j--)
 115   5                                                      //{     
 116   5                                                              hang0=0x00;      //清屏
 117   5                                              hang1=0x00;
C51 COMPILER V7.08   DIANZHEN                                                              06/19/2007 18:06:27 PAGE 3   

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


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    167    ----
   CONSTANT SIZE    =   1072    ----
   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 + -