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

📄 22222.lst

📁 液晶MGLS2401128TA的控制程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
C51 COMPILER V7.08   22222                                                                 08/27/2005 22:51:02 PAGE 1   


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

line level    source

   1          #include <reg51.h>
   2          #include <math.h>
   3          #include <absacc.h>
   4          #include <string.h>
   5          /*   地址定义   */
   6          #define  d_add XBYTE[0x0000]
   7          #define  c_add XBYTE[0x0800]
   8          /*   常数定义   */
   9          #define  para1 0x20;
  10          /*  定义标志位  */
  11          sbit Acc_0=ACC^0;
  12          sbit Acc_1=ACC^1;
  13          sbit Acc_2=ACC^2;
  14          sbit Acc_3=ACC^3;
  15          sbit LED=P3^4;
  16          
  17          INT_1(void);
  18          CLEAR(void);
  19          CGRAM(void);
  20          CCW1_PR(void);
  21          CCW2_PR(void);
  22          CW2_PR(void);
  23          W_DOT(void);
  24          PR1(void);
  25          PR11(void);
  26          PR12(void);
  27          ST01(void);
  28          //ST2(void);
  29          ST3(void);
  30          unsigned int O_X,O_Y,com,dat1,dat2;
  31          unsigned char code_1,attr;
  32          /******************************/
  33          
  34          code unsigned char CGTAB[64]={ 0x00,0x40,0x37,0x10,0x81,0x61,0x22,0x0A,/*"液"= 80H*/
  35                                         0x16,0x2B,0xE2,0x22,0x22,0x22,0x23,0x22,
  36                                         0x80,0x44,0xFE,0x20,0x20,0x3C,0x44,0x64,
  37                                         0x98,0x48,0x50,0x20,0x50,0x8E,0x04,0x00,
  38                                         0x0F,0x08,0x08,0x0F,0x08,0x08,0x0F,0x08,/*"晶"= 84H*/
  39                                         0x7E,0x42,0x42,0x7E,0x42,0x42,0x7E,0x42,
  40                                         0xE0,0x20,0x20,0xE0,0x20,0x20,0xE0,0x24,
  41                                         0xFE,0x84,0x84,0xFC,0x84,0x84,0xFC,0x84};
  42          
  43          code unsigned char CCTAB[4][32]={ 0x00,0x40,0x37,0x10,0x83,0x60,0x2F,0x08,  /* "清"代码为00H*/
  44                                             0x13,0x22,0xE3,0x22,0x23,0x22,0x22,0x22,
  45                                             0x40,0x48,0xFC,0x40,0xF8,0x40,0xFE,0x08,
  46                                             0xFC,0x08,0xF8,0x08,0xF8,0x08,0x28,0x10,
  47                                             0x04,0x04,0x08,0x08,0x18,0x29,0x4A,0x08,  /*"华"代码为01H*/
  48                                             0x09,0x01,0xFF,0x01,0x01,0x01,0x01,0x01,
  49                                             0x40,0x48,0x58,0x60,0xC0,0x40,0x44,0x44,
  50                                             0x3C,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,
  51                                             0x04,0xFF,0x05,0x41,0x33,0x14,0x01,0xF6,  /*"蓬"代码为02H*/
  52                                             0x1B,0x10,0x13,0x10,0x17,0x10,0x28,0x47,
  53                                             0x44,0xFE,0x40,0xF8,0x10,0xE0,0x18,0x46,
  54                                             0xF8,0x40,0xF8,0x40,0xFC,0x40,0x46,0xFC,
  55                                             0x00,0x43,0x30,0x10,0x00,0x07,0xF1,0x11,  /* "远"代码为03H*/
C51 COMPILER V7.08   22222                                                                 08/27/2005 22:51:02 PAGE 2   

  56                                             0x11,0x11,0x12,0x12,0x14,0x28,0x47,0x00,
  57                                             0x10,0xF8,0x00,0x00,0x08,0xFC,0x20,0x20,
  58                                             0x20,0x24,0x24,0x1C,0x00,0x06,0xFC,0x00};
  59          
  60          unsigned char  DTAB[11]={ 0x37,0x45,0x4c,0x43,0x4f,0x4d,0x45,0x00,0x39,0x4f,0x55};
  61          
  62          /***************************/
  63          /*       演示主程序        */
  64          /***************************/
  65          void main()
  66               {
  67   1             unsigned char i,j,k,b;
  68   1             LED=0;
  69   1                 INT_1();         /* 初始化函数 */
  70   1             CLEAR();         /* 清屏函数 */
  71   1             CGRAM();         /* 建立CGRAM内字库函数 */
  72   1      
  73   1             code_1=0x80;     /* 汉字写入(文本方式)*/
  74   1             O_X=0x0a;
  75   1             O_Y=0x07;
  76   1             CCW1_PR();
  77   1             code_1=0x84;
  78   1             O_X=0x03;
  79   1             O_Y=0x00;
  80   1             CCW1_PR();
  81   1      
  82   1             code_1=0x00;     /* 汉字写入(图形方式)*/
  83   1             O_X=0x00;
  84   1             O_Y=0x00;
  85   1             CCW2_PR();
  86   1             code_1=0x01;
  87   1             O_X=0x00;
  88   1             O_Y=0x00;
  89   1             CCW2_PR();
  90   1             code_1=0x02;
  91   1             O_X=0x00;
  92   1             O_Y=0x11;
  93   1             CCW2_PR();
  94   1             code_1=0x03;
  95   1             O_X=0x1c;
  96   1             O_Y=0x6f;
  97   1             CCW2_PR();
  98   1      
  99   1             com=0x84;   /* 显示方式设置 */  /* 西文写入*/
 100   1             PR12();
 101   1             com=0x9f;  /* 显示状态设置 */
 102   1             PR12();
 103   1             for(i=0;i<8;i++)
 104   1               {
 105   2                dat1=0x0e;
 106   2                dat2=0x01;
 107   2                com=0x21;  /* 光标地址设置 */
 108   2                PR1();
 109   2                attr=i;
 110   2                O_X=0x00;
 111   2                O_Y=0x00;
 112   2                for(b=0;b<11;b++)
 113   2                 {
 114   3                   code_1=DTAB[b];
 115   3                   CW2_PR();
 116   3                 }
 117   2               }
C51 COMPILER V7.08   22222                                                                 08/27/2005 22:51:02 PAGE 3   

 118   1      
 119   1             for(j=0;j<128;j++)   /* 绘点  */
 120   1                {
 121   2                  O_X=k;
 122   2                  O_Y=j;
 123   2                  W_DOT();
 124   2                  k++;
 125   2                }
 126   1             for(j=128;j>0;j--)
 127   1                {
 128   2                  O_X=k;
 129   2                  O_Y=j;
 130   2                  W_DOT();
 131   2                  k++;
 132   2                }
 133   1                        LED=1;
 134   1                        while(1);
 135   1           }
 136          /**************************/
 137          /*      初始化函数        */
 138          /**************************/
 139          INT_1()
 140              {
 141   1             dat1=0x00;      /*设文本显示区域首地址*/
 142   1             dat2=0x00;
 143   1             com=0x40;
 144   1             PR1();
 145   1             dat1=para1;    /*设文本显示区域宽度*/
 146   1             dat2=0x00;
 147   1             com=0x41;
 148   1             PR1();
 149   1             dat1=0x00;    /*设图形显示区域首地址*/
 150   1             dat2=0x08;
 151   1             com=0x42;
 152   1             PR1();
 153   1             dat1=para1;    /*设图形显示区域宽度*/
 154   1             dat2=0x00;
 155   1             com=0x43;
 156   1             PR1();
 157   1             com=0xa0;      /*光标形状设置*/
 158   1             PR12();
 159   1             com=0x80;      /*显示方式设置逻辑"或"合成*/
 160   1             PR12();
 161   1             com=0x9c;      /*显示开关设置 开文本和图形显示*/
 162   1             PR12();
 163   1          }
 164          /***************************/
 165          /*       清显示函数        */
 166          /***************************/
 167          CLEAR()
 168              {
 169   1          unsigned int i;
 170   1              dat1=0x00;
 171   1              dat2=0x00;
 172   1              com=0x24;  /* 设置显示地址 */
 173   1              PR1();
 174   1              com=0xb0;  /* 设置自动写方式 */
 175   1              PR12();
 176   1          for(i=0;i<8200;i++) /* 清8K存储器 */
 177   1             {
 178   2               ST3();
 179   2               d_add=0x0f;//--------
C51 COMPILER V7.08   22222                                                                 08/27/2005 22:51:02 PAGE 4   

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -