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

📄 汉字式lcd的应用(一).lst

📁 基于Proteus的51系列单片机设计与仿真
💻 LST
字号:
C51 COMPILER V7.06   __字式LCD_挠_用__一__                                                 05/24/2008 16:23:18 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE __字式LCD_挠_用__一__
OBJECT MODULE PLACED IN 汉字式LCD的应用(一).OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 汉字式LCD的应用(一).C BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include"reg51.h"
   2          #define uchar unsigned char
   3          #define uint unsigned int
   4          sbit cs1= P1^1;
   5          sbit cs2= P1^2;
   6          sbit rs=P1^7;
   7          sbit rw=P1^6;
   8          sbit e= P1^5;
   9          uchar x=0xb8, y=0x40;
  10          uint i=0;
  11          code uchar d[]={0x10,0x40,0x90,0x21,0x7F,0x1A,0x12,0x04,
  12                          0x10,0x0B,0xF0,0x30,0x40,0x40,0x3C,0x42,
  13                          0x10,0x42,0x10,0x42,0xFF,0x7F,0x10,0x42,
  14                                          0x10,0x42,0x10,0x42,0x10,0x40,0x00,0x00,
  15                          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  16                                          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  17                          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  18                                          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  19                          0x00,0x04,0x40,0x04,0x20,0x04,0x10,0x02,
  20                                          0x08,0x7E,0x27,0x23,0x44,0x23,0x84,0x22,
  21                          0x44,0x22,0x24,0x22,0x14,0x22,0x0C,0x22,
  22                                          0x04,0x7E,0x00,0x00,0x00,0x00,0x00,0x00,
  23                          0x00,0x00,0x00,0x00,0x00,0x36,0x00,0x36,
  24                                          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  25                          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  26                                          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  27                                      0x00,0x08,0x00,0x08,0xF8,0x0B,0x28,0x09,
  28                                          0x29,0x09,0x2E,0x09,0x2A,0x09,0xF8,0xFF,
  29                          0x28,0x09,0x2C,0x09,0x2B,0x09,0x2A,0x09,
  30                                          0xF8,0x0B,0x00,0x08,0x00,0x08,0x00,0x00,/*"单",0*/
  31                          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  32                                          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",1*/
  33                          0x00,0x80,0x00,0x40,0x00,0x30,0xFE,0x0F,
  34                                          0x10,0x01,0x10,0x01,0x10,0x01,0x10,0x01,
  35                          0x10,0x01,0x1F,0x01,0x10,0x01,0x10,0xFF,
  36                                          0x10,0x00,0x18,0x00,0x10,0x00,0x00,0x00,/*"片",2*/
  37                          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  38                                          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",3*/
  39                          0x08,0x04,0x08,0x03,0xC8,0x00,0xFF,0xFF,
  40                                          0x48,0x00,0x88,0x41,0x08,0x30,0x00,0x0C,
  41                          0xFE,0x03,0x02,0x00,0x02,0x00,0x02,0x00,
  42                                          0xFE,0x3F,0x00,0x40,0x00,0x78,0x00,0x00,/*"机",4*/
  43                                          0x02,0x10,0x02,0x10,0xFE,0x0F,0x92,0x08,
  44                                          0x92,0x08,0xFE,0xFF,0x02,0x04,0x00,0x44,
  45                          0xFE,0x21,0x82,0x1C,0x82,0x08,0x82,0x00,
  46                          0x82,0x04,0xFE,0x09,0x00,0x30,0x00,0x00,/*"职",0*/
  47                          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  48                          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",1*/
  49                          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  50                          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",2*/
  51                          0x10,0x02,0x92,0x01,0x72,0x00,0xFE,0xFF,
  52                          0x91,0x00,0x11,0x11,0x40,0x08,0x30,0x06,
  53                          0x8F,0x43,0x04,0x80,0xF4,0x7F,0x84,0x00,
  54                          0x04,0x01,0x14,0x06,0x0C,0x18,0x00,0x00,/*"称",3*/
  55                          0x00,0x00,0x00,0x00,0x00,0x36,0x00,0x36,
C51 COMPILER V7.06   __字式LCD_挠_用__一__                                                 05/24/2008 16:23:18 PAGE 2   

  56                                          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  57                          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  58                                          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*":",4*/
  59                          0x00,0x20,0x00,0x20,0x02,0x20,0x02,0x20,
  60                                          0x02,0x20,0x02,0x20,0x02,0x20,0xFE,0x3F,
  61                          0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x20,
  62                                          0x02,0x20,0x02,0x20,0x00,0x20,0x00,0x00,/*"工",5*/
  63                          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  64                                          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",6*/
  65                          0x10,0x04,0x12,0x03,0xD2,0x00,0xFE,0xFF,
  66                                          0x91,0x00,0x11,0x41,0x80,0x44,0xBF,0x44,
  67                          0xA1,0x44,0xA1,0x7F,0xA1,0x44,0xA1,0x44,
  68                                          0xBF,0x44,0x80,0x44,0x00,0x40,0x00,0x00,/*"程",7*/
  69                          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  70                                          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*" ",8*/
  71                          0x00,0x40,0xFC,0x27,0x00,0x10,0x00,0x0E,
  72                                          0xFF,0x01,0x00,0x00,0xF2,0x0F,0x12,0x00,
  73                          0x12,0x00,0x12,0x00,0xFE,0xFF,0x12,0x00,
  74                                          0x12,0x04,0x12,0x08,0xF2,0x07,0x00,0x00,/*"师",9*/
  75                          0x00,0x40,0x40,0x20,0xb2,0xA0,0x96,0x90,
  76                                          0x9A,0x4C,0x92,0x47,0xF6,0x2A,0x9A,0x2A,
  77                          0x93,0x12,0x91,0x1A,0x99,0x26,0x97,0x22,
  78                                          0x91,0x40,0x90,0xC0,0x30,0x40,0x00,0x00,/*"爱",0*/
  79                          0x10,0x80,0x10,0x43,0xf0,0x22,0x1F,0x14,
  80                                          0x10,0xC0,0xF0,0x73,0x80,0x20,0x82,0x00,
  81                          0x82,0x40,0x82,0x00,0xF2,0x7F,0x8A,0x00,
  82                                          0x86,0x00,0x82,0x00,0x80,0x00,0x00,0x00,/*"好",2*/
  83                          0x00,0x00,0x00,0x00,0x00,0x36,0x00,0x36,
  84                                          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  85                                          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  86                          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*":",3*/
  87                          0x08,0x20,0xF8,0x3F,0x08,0x21,0x08,0x01,
  88                                          0x08,0x01,0x08,0x01,0xF0,0x00,0x00,0x00,/*"P",0*/
  89                          0x80,0x20,0x80,0x20,0x80,0x3F,0x00,0x21,
  90                                          0x80,0x20,0x80,0x00,0x80,0x01,0x00,0x00,/*"r",1*/
  91                          0x00,0x00,0x00,0x1F,0x80,0x20,0x80,0x20,
  92                                          0x80,0x20,0x80,0x20,0x00,0x1F,0x00,0x00,/*"o",2*/
  93                          0x00,0x00,0x80,0x00,0x80,0x00,0xE0,0x1F,
  94                                          0x80,0x20,0x80,0x20,0x00,0x00,0x00,0x00,/*"t",3*/
  95                          0x00,0x00,0x00,0x1F,0x80,0x22,0x80,0x22,
  96                                          0x80,0x22,0x80,0x22,0x00,0x13,0x00,0x00,/*"e",4*/
  97                          0x80,0x00,0x80,0x1F,0x00,0x20,0x00,0x20,
  98                                          0x00,0x20,0x80,0x10,0x80,0x3F,0x00,0x20,/*"u",5*/
  99                          0x00,0x00,0x00,0x33,0x80,0x24,0x80,0x24,
 100                                          0x80,0x24,0x80,0x24,0x80,0x19,0x00,0x00,/*"s",6*/
 101                          0x00,0x00,0x38,0x00,0x08,0x00,0x08,0x3f,
 102                                          0xC8,0x00,0x38,0x00,0x08,0x00,0x00,0x00,/*"7",8*/
 103                          0x00,0x00,0x00,0x30,0x00,0x30,0x00,0x00,
 104                                          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*".",9*/
 105                          0x00,0x00,0x10,0x20,0x10,0x20,0xF8,0x3F,
 106                                          0x00,0x20,0x00,0x20,0x00,0x00,0x00,0x00,/*"1",10*/
 107                          0x00,0x40,0x00,0x20,0x00,0x18,0xF8,0x07,
 108                                          0x48,0x00,0x48,0x7E,0x48,0x22,0x49,0x22,
 109                          0x4E,0x22,0x4A,0x22,0x48,0x22,0x48,0x22,
 110                                          0x48,0x22,0x78,0x7E,0x00,0x00,0x00,0x00,/*"启",0*/
 111                          0x00,0x00,0x2A,0x40,0x2A,0x30,0xAA,0x0A,
 112                                          0xFF,0x0A,0xAA,0x3A,0xAA,0x4A,0x80,0x4A,
 113                          0xAA,0x5A,0xAA,0x4A,0xFF,0x4A,0xAA,0x6A,
 114                                          0xAA,0x0F,0x2A,0x10,0x00,0x60,0x00,0x00,/*"慧",1*/
 115                          0x00,0x00,0xFE,0x03,0x22,0x02,0x22,0x02,
 116                                          0x22,0x02,0xFE,0x43,0x00,0x20,0x00,0x18,
 117                          0xFF,0x07,0x11,0x01,0x11,0x01,0x11,0x41,
C51 COMPILER V7.06   __字式LCD_挠_用__一__                                                 05/24/2008 16:23:18 PAGE 3   

 118                                          0x11,0x81,0xFF,0x7F,0x00,0x00,0x00,0x00,/*"明",2*/
 119                          0x10,0x00,0x14,0x01,0x13,0x01,0x92,0x00,
 120                                          0x7E,0xFF,0x32,0x49,0x52,0x49,0x92,0x49,
 121                          0x00,0x49,0x7C,0x49,0x44,0x49,0x44,0xFF,
 122                                          0x44,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,/*"智",3*/
 123                          0x80,0x00,0x62,0x80,0x26,0x80,0x2A,0x41,
 124                                          0x32,0x43,0x22,0x25,0x26,0x29,0x3A,0x11,
 125                          0x2B,0x11,0x21,0x2D,0x31,0x23,0x2F,0x40,
 126                                          0xA5,0xC0,0x60,0x40,0x20,0x00,0x00,0x00,/*"受",4*/
 127                          0x00,0x41,0x10,0x41,0x90,0x40,0x92,0x7E,
 128                                          0x54,0x42,0x38,0x42,0x10,0x7E,0x10,0x42,
 129                          0x18,0x42,0x14,0x7E,0x33,0x42,0x52,0x42,
 130                                          0x90,0x7E,0x90,0x41,0x00,0x40,0x00,0x00,/*"益",5*/
 131                          0x20,0x22,0x30,0x23,0xAC,0x22,0x63,0x12,
 132                                          0x18,0x12,0x00,0x00,0x20,0x02,0x18,0x02,
 133                          0x17,0x01,0xA4,0x12,0x44,0x24,0xA4,0x6C,
 134                                          0x1C,0xC1,0x04,0x02,0x00,0x02,0x00,0x00,/*"终",6*/
 135                          0x00,0x00,0x00,0x42,0x00,0x42,0x00,0x22,
 136                                          0xFC,0x23,0x56,0x12,0x55,0x12,0x54,0x0A,
 137                          0x54,0x0A,0x54,0x46,0x54,0x86,0xFC,0x7F,
 138                                          0x00,0x03,0xE0,0x02,0x40,0x02,0x00,0x00,};/*"身",7*/
 139          void delay()  //延时
 140          {uchar i;     
 141   1      for(i=0;i<20;i++);
 142   1      }
 143          void ready()   
 144          {rs=0;   rw=0;   e=0;   delay();   e=1;  
 145   1      }
 146          void model()
 147          {P2=0x3f;
 148   1       ready();
 149   1       P2=0xc0;
 150   1       ready();
 151   1       P2=x;
 152   1       ready();
 153   1       P2=y;
 154   1       ready();
 155   1      }
 156          void start0()   //写数据
 157          {cs1=0;cs2=1;
 158   1       model();
 159   1      }
 160          void start1()   //写数据
 161          {cs1=1;cs2=0;
 162   1       model();
 163   1      }
 164          void display()
 165          { P2=d[i];
 166   1        i++;rs=1;rw=0;e=0;
 167   1      }
 168          void main()
 169          {      uchar t;uint c=0;
 170   1                 EA=1;ET0=1;TR0=1;EX0=1;IT0=1;
 171   1                         TH0=0X4C;TL0=0X00;
 172   1                       for(t=0;t<4;t++) 
 173   1                         {       for(y=64;y<128;y++)
 174   2                                     {  start0();
 175   3                                                        display();
 176   3                                                            x++;
 177   3                                                            start0();
 178   3                                                            display();
 179   3                                                            x--;
C51 COMPILER V7.06   __字式LCD_挠_用__一__                                                 05/24/2008 16:23:18 PAGE 4   

 180   3                                                          }
 181   2                                                  for(y=64;y<128;y++)
 182   2                                     {   start1();
 183   3                                                         display();
 184   3                                                             x++;
 185   3                                                             start1();
 186   3                                                             display();
 187   3                                                             x--;
 188   3                                                      }
 189   2                                    x+=2;
 190   2                                              }   
 191   1                                       i=0;
 192   1      }
 193          
 194          
 195          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    179    ----
   CONSTANT SIZE    =   1024    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      4       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 + -