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

📄 test.lst

📁 这个是一个用Keil C51编写的LCD1602驱动程序示例
💻 LST
字号:
C51 COMPILER V7.08   TEST                                                                  09/22/2007 11:56:37 PAGE 1   


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

line level    source

   1          #include <AT89X55.H>
   2          #include "wbtest.h"
   3          #include "LCD1602CG.H"
   4          //----------------------------------------------------------
   5          //----------------------------------------------------------
   6          unsigned char code Chinese[]=
   7          {
   8                  //8*5字模
   9                  0x00,0x01,0x1F,0x11,0x1F,0x01,0x01,0x01,// 第1、2行显示"中"字
  10                  0x00,0x00,0x1E,0x02,0x1E,0x00,0x00,0x00,                
  11                  0x00,0x01,0x1F,0x04,0x02,0x01,0x02,0x04,// 第3、4行显示"文"字
  12                  0x00,0x00,0x1f,0x04,0x08,0x10,0x08,0x04,                
  13                  0x00,0x0E,0x11,0x10,0x08,0x04,0x02,0x01,// 第5、6行显示心型
  14                  0x00,0x0E,0x11,0x01,0x02,0x04,0x08,0x10,                
  15                  0x00,0x0E,0x11,0x10,0x08,0x04,0x02,0x01,// 第7、8行显示心型
  16                  0x00,0x0E,0x11,0x01,0x02,0x04,0x08,0x10,                
  17          };
  18          //---------
  19          unsigned char code Xword[]=
  20          {
  21                  0x18,0x18,0x07,0x08,0x08,0x08,0x07,0x00, //℃,代码 0x00
  22                  0x00,0x00,0x00,0x00,0xff,0x00,0x00,0x00, //一,代码 0x01
  23                  0x00,0x00,0x00,0x0e,0x00,0xff,0x00,0x00, //二,代码 0x02
  24                  0x00,0x00,0xff,0x00,0x0e,0x00,0xff,0x00, //三,代码 0x03
  25                  0x00,0x00,0xff,0xf5,0xfb,0xf1,0xff,0x00, //四,代码 0x04
  26                  0x00,0xfe,0x08,0xfe,0x0a,0x0a,0xff,0x00, //五,代码 0x05
  27                  0x00,0x04,0x00,0xff,0x00,0x0a,0x11,0x00, //六,代码 0x06
  28                  0x00,0x1f,0x11,0x1f,0x11,0x11,0x1f,0x00, //日,代码 0x07
  29          };
  30          //--------------------------------------------------
  31          //----------------------------------------------------------
  32          //##########################################################
  33          //----------------------------------------------------------
  34          void main(void)
  35          {
  36   1              unsigned int i;
  37   1      
  38   1              Blink(3,3);
  39   1      
  40   1              Init_Lcd1602();
  41   1              DispString(0,0,"     <CUST>     ");
  42   1              DispString(0,1,"ABCDEFGHIJKLMNOP");
  43   1      
  44   1              CGRAM_LoadData(Chinese);
  45   1              for(i=0;i<8;i++)        
  46   1              {
  47   2                      DispChar(i,0,i);
  48   2                      Blink2(3,1);
  49   2              }
  50   1      
  51   1              Blink(3,3);
  52   1      
  53   1              CGRAM_LoadData(Xword);
  54   1              for(i=0;i<8;i++)        
  55   1              {
C51 COMPILER V7.08   TEST                                                                  09/22/2007 11:56:37 PAGE 2   

  56   2                      DispChar(i+8,0,i);
  57   2                      Blink2(3,1);
  58   2              }
  59   1      
  60   1      //------------------------------------------
  61   1              for(;;)
  62   1              {
  63   2                      //----------------------------------
  64   2                      if(KEY1==0) 
  65   2                      {
  66   3                              Blink1(3,3);
  67   3                              for(i=0;i<102;i++)      
  68   3                              {
  69   4                                      DispNumbInt(12,1,i,4);
  70   4                                      Blink1(1,1);
  71   4                              }
  72   3                      }
  73   2                      //-------------------------------
  74   2                      else if(KEY2==0)
  75   2                      {
  76   3                              Blink1(3,3);
  77   3                              for(i=0;i<102;i++)      
  78   3                              {
  79   4                                      DispNumbInt(0,1,101-i,4);
  80   4                                      Blink1(1,1);
  81   4                              }
  82   3                      }
  83   2                      //----------------------------------
  84   2                      CGRAM_LoadData(Chinese);
  85   2                      for(i=0;i<8;i++)        
  86   2                      {
  87   3                              DispChar(i,0,i);
  88   3                              Blink2(3,1);
  89   3                      }
  90   2              
  91   2                      Blink(1,1);
  92   2              
  93   2                      CGRAM_LoadData(Xword);
  94   2                      for(i=0;i<8;i++)        
  95   2                      {
  96   3                              DispChar(i+16,0,i);
  97   3                              Blink2(3,1);
  98   3                      }
  99   2      
 100   2                      Blink(1,1);          
 101   2              }
 102   1      }
 103          //---------------------------------------------------------


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