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

📄 12864.lst

📁 液晶屏的单片机demo程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
C51 COMPILER V7.00  12864                                                                  11/06/2003 16:36:27 PAGE 1   


C51 COMPILER V7.00, COMPILATION OF MODULE 12864
OBJECT MODULE PLACED IN .\12864.obj
COMPILER INVOKED BY: C:\KEIL\C51\BIN\C51.EXE E:\XXJWORK\mydocument\gaoyaxian\12864.c BROWSE DEBUG OBJECTEXTEND PRINT(.\1
                    -2864.lst) OBJECT(.\12864.obj)

stmt level    source

   1          #include<reg51.h>
   2          
   3          sbit cs1=P3^0;
   4          sbit cs2=P3^1;
   5          sbit rst=P3^2;
   6          sbit rw=P3^3;
   7          sbit di=P3^4;
   8          sbit e=P3^5;
   9          unsigned char x,y;
  10          unsigned char *p[];
  11          
  12          void delay(int num)
  13          {
  14   1              while(num--) ;
  15   1      }
  16          
  17          void lw(unsigned char x,unsigned char y,unsigned char dd) 
  18          {
  19   1                      if (x<64) 
  20   1                      {
  21   2                              cs1=cs2=0;
  22   2                              di=rw=0;cs1=1;cs2=0;P1=0xb8|y;e=1;delay(2);e=0;delay(2);
  23   2                              di=rw=0;cs1=1;cs2=0;P1=0x40|x;e=1;delay(2);e=0;delay(2);
  24   2                              di=1;rw=0;cs1=1;cs2=0;P1=dd;e=1;delay(2);e=0;delay(2);  
  25   2                              /*cs1=cs2=0;*/
  26   2                      }
  27   1                      else 
  28   1                      {
  29   2                              cs1=cs2=0;x=x-64;
  30   2                              di=rw=0;cs1=0;cs2=1;P1=0xb8|y;e=1;delay(2);e=0;delay(2);                        
  31   2                              di=rw=0;cs1=0;cs2=1;P1=0x40|x;e=1;delay(2);e=0;delay(2);
  32   2                              di=1;rw=0;cs1=0;cs2=1;
  33   2                              ;P1=dd;e=1;delay(2);e=0;delay(2);
  34   2                              cs1=cs2=1;
  35   2                      }
  36   1                      P1=0xff;
  37   1      }
  38          
  39          void lcd_init(void) {
  40   1              unsigned char x,y;
  41   1              rst=0;
  42   1              rst=1;  
  43   1              e=di=rw=0;
  44   1              cs1=cs2=1;
  45   1              cs1=0;cs2=1;
  46   1              di=rw=0;P1=0x3f;e=1;delay(2);e=0;delay(2);
  47   1              cs1=0;cs2=1;
  48   1              di=rw=0;P1=0xc0;e=1;delay(2);e=0;delay(2);
  49   1              cs1=cs2=0;
  50   1      
  51   1              cs1=1;cs2=0;
  52   1              di=rw=0;P1=0x3f;e=1;delay(2);e=0;delay(2);
  53   1              cs1=1;cs2=0;
  54   1              di=rw=0;P1=0xc0;e=1;delay(2);e=0;delay(2);
C51 COMPILER V7.00  12864                                                                  11/06/2003 16:36:27 PAGE 2   

  55   1              cs1=cs2=0;
  56   1      
  57   1            for (y=0;y<8;y++) {
  58   2                      for (x=0;x<128;x++) lw(x,y,0); 
  59   2              }
  60   1      }
  61          
  62          unsigned char code dat[8][128]={
  63          0xFF,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
  64          0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
  65          0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
  66          0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x21,
  67          0xE1,0x41,0x41,0x61,0x21,0x21,0x21,0x61,0x41,0x41,0x41,0x81,0x81,0x81,0x81,0x81,
  68          0x81,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
  69          0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,
  70          0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0xFF,
  71          0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x30,0xF0,0xF8,0xF8,0x88,
  72          0x88,0x80,0x80,0xFC,0xFC,0x00,0x00,0xC0,0xC0,0x80,0x00,0x00,0x00,0x00,0x00,0xF0,
  73          0x20,0x20,0x20,0x20,0xE0,0xE0,0x20,0x20,0x20,0x20,0x20,0xF0,0xF0,0x00,0x00,0x00,
  74          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  75          0x01,0x03,0x0D,0x0A,0x08,0x10,0x20,0x20,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,
  76          0x00,0x01,0x03,0x06,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  77          0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x80,0x80,0x00,0x00,0x00,0x00,0x00,
  78          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,
  79          0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x81,0xE1,0x79,0xFF,0xFF,0xFF,0x71,
  80          0x75,0x07,0x07,0xFF,0x3F,0xFE,0xC3,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,
  81          0x08,0x08,0x08,0x08,0xFF,0xFF,0x08,0x08,0x08,0x08,0x08,0xFF,0xFF,0x00,0x00,0x00,
  82          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  83          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE5,0x75,0x4A,0x20,0x20,0x20,0x20,0x20,
  84          0x10,0x10,0x10,0x12,0x1D,0x10,0x10,0x20,0x20,0x20,0x30,0x08,0x08,0x0C,0x06,0x01,
  85          0x01,0x00,0x8C,0x8C,0x46,0x42,0x23,0x19,0x0D,0x0F,0x07,0x07,0x02,0x00,0x00,0x00,
  86          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,
  87          0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x00,0x0F,0x0F,0x0F,0x00,
  88          0x08,0x0E,0x07,0x00,0x00,0x01,0x03,0x0F,0x0C,0x08,0x08,0x00,0x00,0x00,0x00,0x0F,
  89          0x04,0x04,0x04,0x04,0x07,0x07,0x04,0x04,0x04,0x04,0x04,0x0F,0x0F,0x00,0x00,0x00,
  90          0x00,0x00,0x00,0x00,0x80,0x60,0xD0,0xD0,0xB0,0xA8,0x68,0x68,0x68,0x68,0x68,0xE8,
  91          0x68,0x28,0x10,0x08,0x04,0x02,0x02,0x01,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          0x38,0x26,0x41,0x80,0x80,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,0xFF,
  95          0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x23,0x2F,0xBC,0xF8,0xE0,
  96          0x20,0x00,0xFC,0x08,0xE8,0xE8,0x08,0x08,0xFC,0xFC,0x00,0x00,0x00,0x00,0x00,0x80,
  97          0xFC,0xBC,0x0C,0x20,0x20,0x20,0x20,0xFF,0xFF,0xFF,0x20,0x20,0x30,0x30,0x00,0x00,
  98          0x00,0x00,0x30,0x2C,0x43,0x80,0x80,0x20,0x20,0x50,0x30,0x30,0x6C,0x5F,0xB7,0xAC,
  99          0x58,0xD8,0x28,0x38,0x08,0x10,0x10,0x10,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,
 100          0x10,0x10,0x10,0x08,0x18,0x30,0xE8,0x58,0x50,0x40,0x00,0x00,0x00,0x00,0x00,0x00,
 101          0x00,0x00,0x00,0x00,0xC7,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 102          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,
 103          0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x30,0x18,0x0E,0xFF,0xFF,0x1C,
 104          0x18,0x10,0x0F,0xE0,0xFF,0xFF,0xF0,0x10,0x0F,0x0F,0x00,0x00,0x00,0x04,0x06,0x03,
 105          0xFF,0x82,0x02,0x02,0x42,0x42,0x42,0xFF,0xFF,0xFB,0x42,0x62,0x22,0x23,0x02,0x00,
 106          0x00,0x00,0x00,0x00,0x00,0x10,0x10,0x11,0x12,0x12,0x12,0xF1,0x01,0x80,0x40,0x20,
 107          0x00,0x00,0x00,0x00,0x40,0x48,0x70,0xC0,0x78,0x40,0x90,0x10,0xF0,0x00,0x90,0x10,
 108          0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x07,0xF8,0x60,0x90,0x00,0x00,0x00,
 109          0x00,0x80,0x60,0x0C,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 110          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,
 111          0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x0F,0x08,
 112          0x08,0x0C,0x06,0x01,0x00,0x07,0x07,0x04,0x04,0x07,0x07,0x04,0x00,0x00,0x00,0x00,
 113          0x0F,0x0F,0x08,0x08,0x08,0x08,0x08,0x0F,0x07,0x0F,0x08,0x08,0x08,0x0E,0x04,0x00,
 114          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x31,0x42,0x82,0x04,
 115          0xE0,0x00,0x00,0x00,0x10,0x92,0x52,0x3F,0x12,0x22,0x90,0x09,0xFF,0x00,0x90,0x09,
 116          0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x38,0x07,0x82,0x41,0x20,0x10,0x08,0x04,
C51 COMPILER V7.00  12864                                                                  11/06/2003 16:36:27 PAGE 3   

 117          0x02,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 118          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,
 119          0xFF,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,
 120          0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,
 121          0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,
 122          0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x81,
 123          0x81,0x80,0x80,0x80,0x81,0x80,0x80,0x80,0x80,0x80,0x80,0x81,0x80,0x80,0x80,0x81,
 124          0x80,0x80,0x80,0x80,0x80,0x80,0x86,0x85,0x82,0x81,0x80,0x80,0x80,0x80,0x80,0x80,
 125          0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,
 126          0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0xFF
 127          };
 128          
 129          unsigned char a[16]={0xff,0x00,0x00,0xff,0xaa,0xaa,0x55,0x55,0xaa,0x55,0x55,0xaa,0xff,0xff,0x00,0x00};
 130          unsigned char code zy[32]={0X00,0X00,0X10,0X30,0XD0,0X00,0XD0,0X30,0X10,0X00,0X00,0X00,0X00,0X00,0X00,0X00
             -,
 131          0X00,0X00,0X00,0X00,0X10,0X1F,0X10,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00};
 132          unsigned char code zu[32]={0X00,0X00,0X10,0XF0,0X10,0X00,0X10,0XF0,0X10,0X00,0X00,0X00,0X00,0X00,0X00,0X00
             -,
 133          0X00,0X00,0X00,0X0F,0X10,0X10,0X10,0X0F,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00};
 134          unsigned char code zs[32]={0X00,0X00,0X00,0X60,0X90,0X10,0X10,0X30,0X00,0X00,0X00,0X00,0X00,0X00,0X00,0X00

⌨️ 快捷键说明

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