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

📄 gxm12864t1_t6963.lst

📁 12864.rar
💻 LST
字号:
C51 COMPILER V8.02   GXM12864T1_T6963                                                      05/31/2009 18:47:28 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE GXM12864T1_T6963
OBJECT MODULE PLACED IN C:\DOCUME~1\426\桌面\显示模块\显示模~1\国显显~1\GXM12864T1_T6963.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE C:\DOCUME~1\426\桌面\显示模块\显示模~1\国显显~1\GXM12864T1_T6963.C DB SB OE

line level    source

   1          #include <reg51.h>
   2          #include <stdio.h>
   3          #include <intrins.h>
   4          #define uchar unsigned char
   5          #define uint unsigned int
   6          #define nop()  _nop_()
   7          
   8          
   9          sbit GXM12864_T6963_WR=P3^5;
  10          sbit GXM12864_T6963_RD=P3^4;
  11          sbit GXM12864_T6963_CD=P3^3;
  12          sbit GXM12864_T6963_FS=P3^6;
  13          sbit light_back=P3^7;
  14          
  15          void  GXM12864_T6963_delay1ms(uint delay_xms);
  16          void  GXM12864_T6963_delay50us(uchar count50us);
  17          uchar  GXM12864_T6963_RWcheck();
  18          void  GXM12864_T6963_AutoRcheck();
  19          void  GXM12864_T6963_AutoWcheck();
  20          void  GXM12864_T6963_OutPortData(unsigned char dat);
  21          void  GXM12864_T6963_OutPortCom1(unsigned char command);
  22          void  GXM12864_T6963_OutPortCom2(unsigned char dat,unsigned char command);
  23          void  GXM12864_T6963_OutPortCom3(unsigned char data1,unsigned char data2,unsigned char command);
  24          void  GXM12864_T6963_ClearScreen();
  25          void  GXM12864_T6963_Map_initlcd(void);
  26          void  GXM12864_T6963_Txt_initlcd(void);
  27          //*******************************************//
  28          uchar code *PP;
  29          
  30          uchar code  GXM12864_T6963_tab[]={
  31          /*--  调入了一幅图像:D:\test\GXM12864_T6963.bmp  --*/
  32          /*--  宽度x高度=128x64  --*/
  33          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  34          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  35          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  36          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  37          0x00,0x08,0x10,0x40,0x22,0x03,0xFE,0x20,0x80,0x7F,0x04,0x48,0x21,0x00,0x00,0x00,
  38          0x00,0x08,0x0B,0xBC,0x22,0x42,0x22,0x17,0xF8,0x41,0x05,0xFE,0x21,0x00,0x00,0x00,
  39          0x07,0xC8,0x02,0x24,0x5F,0xE2,0x22,0x00,0x00,0x7F,0x04,0x48,0x21,0x00,0x00,0x00,
  40          0x00,0x5F,0x82,0x24,0x42,0x02,0x22,0x42,0x40,0x41,0x1E,0xFC,0x27,0xE0,0x00,0x00,
  41          0x04,0x91,0x3A,0x24,0xDF,0xC3,0xFE,0x22,0xF0,0x7F,0x04,0x84,0xF9,0x20,0x00,0x00,
  42          0x02,0xA4,0x0A,0x25,0x52,0x42,0x22,0x04,0x90,0x00,0x0E,0xFC,0x21,0x20,0x00,0x00,
  43          0x01,0x04,0x0A,0xA4,0x5F,0xC2,0x22,0x15,0x51,0xF7,0xD5,0x84,0x2F,0xF0,0x00,0x00,
  44          0x01,0x04,0x0B,0x34,0x52,0x43,0xFE,0x2C,0xA1,0x14,0x54,0xFC,0x21,0x00,0x00,0x00,
  45          0x02,0x8A,0x0A,0x28,0x4A,0x02,0x22,0x64,0x41,0xF7,0xC4,0x20,0x3A,0x80,0x00,0x00,
  46          0x02,0x52,0x08,0x20,0x44,0x02,0x22,0x24,0xA1,0x14,0x45,0xFE,0xC4,0x40,0x00,0x00,
  47          0x04,0x21,0x14,0x00,0x4B,0x04,0x22,0x25,0x11,0xF7,0xC4,0x48,0x08,0x20,0x00,0x00,
  48          0x00,0x40,0xA3,0xFC,0x70,0xE8,0x26,0x26,0x09,0x14,0x47,0x86,0x10,0x10,0x00,0x00,
  49          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  50          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x41,0x01,0x12,0x08,0x40,
  51          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x81,0x7F,0x88,0x40,
  52          0x01,0xCD,0xDD,0xC4,0x1C,0x38,0x38,0x23,0xE1,0x00,0x00,0x2F,0xF1,0x12,0x08,0x40,
  53          0x02,0x44,0x8D,0x8C,0x22,0x44,0x48,0x62,0xA3,0x00,0x00,0x01,0x07,0xBF,0x09,0xF8,
  54          0x04,0x04,0x8D,0x84,0x22,0x44,0x80,0xA0,0x81,0x00,0x00,0xE2,0x21,0x21,0x3E,0x48,
  55          0x04,0x03,0x0D,0x84,0x02,0x28,0xB1,0x20,0x81,0x00,0x00,0x27,0xC3,0xBF,0x08,0x48,
C51 COMPILER V8.02   GXM12864T1_T6963                                                      05/31/2009 18:47:28 PAGE 2   

  56          0x04,0x03,0x0A,0x84,0x04,0x38,0xC9,0x20,0x81,0x00,0x00,0x20,0x95,0x61,0x0B,0xFC,
  57          0x04,0xE3,0x0A,0x84,0x08,0x44,0x8A,0x20,0x81,0x0C,0x00,0x21,0x25,0x3F,0x08,0x40,
  58          0x04,0x44,0x8A,0x84,0x10,0x44,0x89,0xE0,0x81,0x0C,0x00,0x2A,0x41,0x08,0x0E,0xA0,
  59          0x02,0x44,0x8A,0x84,0x20,0x44,0x88,0x20,0x81,0x04,0x00,0x34,0xC1,0x7F,0xB1,0x10,
  60          0x01,0x8E,0xDA,0xCE,0x3E,0x38,0x70,0x71,0xC3,0x88,0x00,0x21,0x21,0x12,0x02,0x08,
  61          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x11,0xE1,0x84,0x04,
  62          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  63          0x00,0x0F,0x0F,0xF8,0x00,0x00,0x00,0x00,0x02,0x20,0x02,0x00,0x00,0x22,0x20,0x00,
  64          0x03,0xF0,0x08,0x88,0x00,0x00,0x00,0x00,0x02,0x20,0x22,0x00,0x00,0x11,0x20,0x00,
  65          0x02,0x22,0x08,0x88,0xF8,0x71,0xC1,0xC7,0x1F,0xFC,0x22,0x00,0x00,0x11,0x40,0x00,
  66          0x01,0x12,0x08,0x88,0xA8,0x92,0x22,0x48,0x82,0x20,0x22,0x00,0x00,0x07,0xF0,0x00,
  67          0x01,0x24,0x0F,0xF8,0x21,0x02,0x24,0x00,0x80,0x80,0x3F,0xE0,0x00,0x70,0x80,0x00,
  68          0x07,0xFF,0x88,0x88,0x21,0x62,0x25,0x83,0x02,0x40,0x20,0x00,0x00,0x17,0xF8,0x00,
  69          0x00,0x30,0x08,0x88,0x21,0x92,0x66,0x40,0x82,0x48,0x3F,0x00,0x00,0x10,0x80,0x00,
  70          0x00,0x68,0x0F,0xF8,0x21,0x11,0xA4,0x40,0x8A,0x04,0x21,0x06,0x00,0x11,0x40,0x00,
  71          0x00,0xA4,0x08,0x88,0x21,0x10,0x24,0x40,0x8A,0x04,0x21,0x06,0x00,0x12,0x20,0x00,
  72          0x01,0x22,0x08,0x88,0x21,0x12,0x44,0x48,0x92,0x10,0x21,0x02,0x00,0x14,0x10,0x00,
  73          0x06,0x21,0x90,0x88,0x70,0xE3,0x83,0x87,0x02,0x10,0x41,0x04,0x00,0x28,0x00,0x00,
  74          0x00,0x20,0x20,0x98,0x00,0x00,0x00,0x00,0x01,0xF0,0x81,0x00,0x00,0x47,0xF8,0x00,
  75          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  76          0x00,0x84,0x01,0x00,0x02,0x00,0x20,0x08,0x20,0x10,0x00,0x00,0x00,0x00,0x00,0x00,
  77          0x02,0xA4,0x00,0x80,0x02,0x82,0x20,0x13,0xF0,0x20,0x00,0x00,0x00,0x00,0x00,0x00,
  78          0x02,0xC8,0x3F,0xFC,0x02,0x41,0x20,0x20,0x01,0xFF,0x80,0x00,0x00,0x00,0x00,0x00,
  79          0x07,0xEF,0x81,0x01,0xFF,0xE1,0x20,0x48,0x01,0x00,0x80,0x00,0x00,0x00,0x00,0x00,
  80          0x01,0x99,0x01,0x00,0x02,0x07,0xFE,0x17,0xF9,0x00,0x80,0x00,0x00,0x00,0x00,0x00,
  81          0x06,0xC9,0x01,0xF0,0xFA,0x00,0x42,0x30,0x41,0x3C,0x80,0x00,0x00,0x00,0x00,0x00,
  82          0x00,0x89,0x01,0x10,0x22,0x00,0x42,0x50,0x41,0x24,0x80,0x00,0x00,0x00,0x00,0x00,
  83          0x07,0xEA,0x02,0x10,0x22,0x00,0xA2,0x10,0x41,0x24,0x80,0x00,0x00,0x00,0x00,0x00,
  84          0x01,0x24,0x02,0x10,0x21,0x00,0x92,0x10,0x41,0x3C,0x80,0x00,0x00,0x00,0x00,0x00,
  85          0x00,0xC6,0x04,0x10,0x3D,0x21,0x02,0x10,0x41,0x20,0x80,0x00,0x00,0x00,0x00,0x00,
  86          0x01,0x29,0x08,0xA1,0xE0,0xA2,0x14,0x10,0x41,0x00,0x80,0x00,0x00,0x00,0x00,0x00,
  87          0x06,0x10,0x90,0x40,0x80,0x64,0x08,0x10,0xC1,0x01,0x80,0x00,0x00,0x00,0x00,0x00,
  88          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  89          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  90          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  91          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  92          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  93          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  94          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  95          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  96          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
  97          };
  98          
  99          void GXM12864_T6963_delay1ms(uint delay_xms)
 100          {
 101   1         uint i,j,m;
 102   1        for(i=0;i<delay_xms;i++)
 103   1        {
 104   2         for(j=0;j<280;j++)
 105   2         {
 106   3          for(m=0;m<125;m++)
 107   3           {
 108   4             nop();
 109   4             nop();
 110   4             nop();
 111   4             nop();
 112   4             nop();
 113   4             nop();
 114   4           }
 115   3         }
 116   2        }
 117   1      }
C51 COMPILER V8.02   GXM12864T1_T6963                                                      05/31/2009 18:47:28 PAGE 3   

 118          
 119          //***********delay50us************************//
 120          void GXM12864_T6963_delay50us(uchar count50us)
 121          
 122          {
 123   1          uchar data k ;
 124   1           _nop_();
 125   1          for(k=0;k<2*count50us;k++)
 126   1          {
 127   2      
 128   2            _nop_();
 129   2            _nop_();
 130   2            _nop_();
 131   2            _nop_();
 132   2            _nop_();
 133   2            }
 134   1            }
 135          //***********************************************//
 136          uchar  GXM12864_T6963_RWcheck()
 137          {
 138   1              unsigned char sta;
 139   1              do{      P1=0x0ff;
 140   2                       GXM12864_T6963_CD=1;
 141   2                       GXM12864_T6963_RD=0;
 142   2                       sta=P1&0x03;
 143   2                       GXM12864_T6963_RD=1;
 144   2              }
 145   1              while(sta!=0x03);
 146   1      }
*** WARNING C173 IN LINE 146 OF C:\DOCUME~1\426\桌面\显示模块\显示模~1\国显显~1\GXM12864T1_T6963.C: missing return-expre
             -ssion
 147          void  GXM12864_T6963_AutoRcheck()
 148          {
 149   1              unsigned char sta;
 150   1              do{         P1=0x0ff;
 151   2                       GXM12864_T6963_CD=1;
 152   2                       GXM12864_T6963_RD=0;
 153   2                       sta=P1&0x04;
 154   2                       GXM12864_T6963_RD=1;;
 155   2      
 156   2              }
 157   1              while(sta!=0x04);
 158   1      }
 159          void GXM12864_T6963_AutoWcheck()
 160          {
 161   1              unsigned char sta;
 162   1              do
 163   1              {         P1=0x0ff;
 164   2                       GXM12864_T6963_CD=1;
 165   2                       GXM12864_T6963_RD=0;
 166   2                       sta=P1&0x08;
 167   2                       GXM12864_T6963_RD=1;
 168   2              }
 169   1              while(sta!=0x08);
 170   1      }
 171          //*******************************************************//
 172          void GXM12864_T6963_OutPortData(unsigned char dat1)
 173          {
 174   1                    //GXM12864_T6963_RWcheck();
 175   1                    GXM12864_T6963_CD=0;
 176   1                    GXM12864_T6963_WR=0;
 177   1                    P1=dat1;
C51 COMPILER V8.02   GXM12864T1_T6963                                                      05/31/2009 18:47:28 PAGE 4   

 178   1                    GXM12864_T6963_WR=1;
 179   1                    GXM12864_T6963_CD=1;
 180   1      }
 181          void GXM12864_T6963_OutPortCom1(unsigned char command1)
 182          {
 183   1                      GXM12864_T6963_RWcheck();
 184   1                      GXM12864_T6963_CD=1;
 185   1                       GXM12864_T6963_WR=0;
 186   1                       P1=command1;
 187   1                       GXM12864_T6963_WR=1;
 188   1                       GXM12864_T6963_CD=1;
 189   1      }
 190          void GXM12864_T6963_OutPortCom2(unsigned char dat2,unsigned char command2)
 191          {
 192   1               GXM12864_T6963_OutPortData(dat2);
 193   1               GXM12864_T6963_OutPortCom1(command2);
 194   1      }
 195          void GXM12864_T6963_OutPortCom3(unsigned char data1,unsigned char data2,unsigned char command)
 196          {
 197   1              GXM12864_T6963_OutPortData(data1);
 198   1              GXM12864_T6963_OutPortData(data2);
 199   1              GXM12864_T6963_OutPortCom1(command);
 200   1      }
 201          void GXM12864_T6963_ClearScreen()
 202          {
 203   1              unsigned int i;
 204   1              GXM12864_T6963_OutPortCom3(0x00,0x00,0x24);//;显示地址设置
 205   1              GXM12864_T6963_OutPortCom1(0xb0);  //;自动写操作;数据一次读写设置1 1 0 0 0 N2 N1 N0 N2N1N0=000写操作地址

⌨️ 快捷键说明

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