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

📄 12864.lst

📁 在Keil uVision3环境下开发的
💻 LST
📖 第 1 页 / 共 2 页
字号:
C51 COMPILER V8.02   12864                                                                 11/18/2008 19:24:31 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE 12864
OBJECT MODULE PLACED IN 12864.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 12864.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include <reg52.h> 
   2          #include <string.h> //用于指针
   3          #define LCM12864_DB7_DB0 P0 // 定义LCM12864的数据总线
   4          sbit LCM12864_RS = P2 ^ 3; // 定义LCM12864的RS控制线
   5          sbit LCM12864_RW = P2 ^ 4; // 定义LCM12864的RW控制线
   6          sbit LCM12864_E = P2 ^ 2; // 定义LCM12864的E控制线
   7          sbit LCM12864_CS1 = P2 ^ 7; // 定义LCM12864的CS1控制线
   8          sbit LCM12864_CS2 = P2 ^ 6; // 定义LCM12864的CS2控制线
   9          sbit LCM12864_RESET = P2 ^ 5; // 定义LCM12864的RESET控制线
  10          
  11          /*数据定义定义LCM12864的命令字*/
  12          #define LCM12864_DISP_ON 0x3f // 打开LCM12864显示
  13          #define LCM12864_DISP_OFF 0x3e // 关闭LCM12864显示
  14          #define LCM12864_START_ROW 0xc0 // 显示起始行0,可以用LCM12864_START_ROW+x设置起始行。(x<64)
  15          #define LCM12864_PAGE_START_ADDR 0xb8 // 页起始地址,可以用LCM12864_PAGE_START_ADDR+x设置当前页。(x<8)
  16          #define LCM12864_COL_START_ADDR 0x40 // 列起始地址,可以用LCM12864_COL_START_ADDR+x设置当前列。(x<64)
  17          //定义LCM12864的状态屏蔽码
  18          //在BUSY和REST状态时,除读状态指令外,其他指令均不对LCM12864产生作用。
  19          //在对LCM12864操作之前要查询BUSY状态,以确定是否可以对LCM12864进行操作。
  20          #define LCM12864_STATUS_BUSY 0x80 // LCM12864忙状态屏蔽码                     
  21          #define LCM12864_STATUS_DISP_OFF 0x20 // LCM12864显示关闭状态屏蔽码     
  22          #define LCM12864_STATUS_REST 0x10 // LCM12864复位状态屏蔽码                 
  23          
  24          unsigned char count,second,minute,hour;
  25          unsigned char time[8];
  26          
  27          /* 此字体下对应的点阵为:宽x高=16x16
  28          纵向取模,字节倒序 */
  29          unsigned char code chuang[]=
  30          {
  31          0x40,0x20,0xD0,0x4C,0x43,0x44,0x48,0xD8, //创
  32          0x30,0x10,0x00,0xFC,0x00,0x00,0xFF,0x00,
  33          0x00,0x00,0x3F,0x40,0x40,0x42,0x44,0x43,
  34          0x78,0x00,0x00,0x07,0x20,0x40,0x3F,0x00
  35          };
  36          
  37          unsigned char code xin[]=
  38          {
  39          0x20,0x24,0x2C,0x35,0xE6,0x34,0x2C,0x24, //新
  40          0x00,0xFC,0x24,0x24,0xE2,0x22,0x22,0x00,
  41          0x21,0x11,0x4D,0x81,0x7F,0x05,0x59,0x21,
  42          0x18,0x07,0x00,0x00,0xFF,0x00,0x00,0x00
  43          };
  44          
  45          unsigned char code shi[]=
  46          {
  47          0x00,0x10,0x0C,0x04,0x4C,0xB4,0x94,0x05,//实
  48          0xF6,0x04,0x04,0x04,0x14,0x0C,0x04,0x00,
  49          0x00,0x82,0x82,0x42,0x42,0x23,0x12,0x0A,
  50          0x07,0x0A,0x12,0xE2,0x42,0x02,0x02,0x00
  51          };
  52          
  53          unsigned char code ya[]=
  54          {
  55          0x02,0xFA,0x82,0x82,0xFE,0x80,0x40,0x60,//验
C51 COMPILER V8.02   12864                                                                 11/18/2008 19:24:31 PAGE 2   

  56          0x58,0x46,0x48,0x50,0x20,0x20,0x20,0x00,
  57          0x08,0x08,0x04,0x24,0x40,0x3F,0x22,0x2C,
  58          0x21,0x2E,0x20,0x30,0x2C,0x23,0x20,0x00
  59          };
  60          
  61          unsigned char code si[]=
  62          {
  63          0x00,0x10,0x2C,0x24,0xA4,0x64,0x25,0x26,//室
  64          0x24,0x24,0xA4,0x24,0x34,0x2C,0x04,0x00,
  65          0x40,0x40,0x48,0x49,0x49,0x49,0x49,0x7F,
  66          0x49,0x49,0x49,0x4B,0x48,0x40,0x40,0x00
  67          };
  68          
  69          /*纵向取模下高位 */
  70          unsigned char code nAsciiDot[] = // ASCII
  71          {
  72          0x14,0x24,0x44,0x84,0x64,0x1C,0x20,0x18,
  73          0x0F,0xE8,0x08,0x08,0x28,0x18,0x08,0x00,
  74          0x20,0x10,0x4C,0x43,0x43,0x2C,0x20,0x10,
  75          0x0C,0x03,0x06,0x18,0x30,0x60,0x20,0x00,//欢
  76                  
  77          0x40,0x41,0xCE,0x04,0x00,0xFC,0x04,0x02,
  78          0x02,0xFC,0x04,0x04,0x04,0xFC,0x00,0x00,
  79          0x40,0x20,0x1F,0x20,0x40,0x47,0x42,0x41,
  80          0x40,0x5F,0x40,0x42,0x44,0x43,0x40,0x00,//迎
  81                  
  82          0x80,0x40,0xF0,0x2C,0x43,0x20,0x98,0x0F,
  83          0x0A,0xE8,0x08,0x88,0x28,0x1C,0x08,0x00,
  84          0x00,0x00,0x7F,0x00,0x10,0x0C,0x03,0x21,
  85          0x40,0x3F,0x00,0x00,0x03,0x1C,0x08,0x00//你
  86          };
  87          
  88          /*8*16字模Tel:13899804025*/
  89          unsigned char code Tel[]=
  90          {
  91          0x18,0x08,0x08,0xF8,0x08,0x08,0x18,0x00,
  92          0x00,0x00,0x20,0x3F,0x20,0x00,0x00,0x00,//T
  93          
  94          0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,
  95          0x00,0x1F,0x22,0x22,0x22,0x22,0x13,0x00,//e
  96          
  97          0x00,0x08,0x08,0xF8,0x00,0x00,0x00,0x00,
  98          0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,//l
  99          
 100          0x00,0x00,0x00,0xC0,0xC0,0x00,0x00,0x00,
 101          0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00,//:
 102          
 103          0x00,0x10,0x10,0xF8,0x00,0x00,0x00,0x00,
 104          0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,//1
 105          
 106          0x00,0x30,0x08,0x88,0x88,0x48,0x30,0x00,
 107          0x00,0x18,0x20,0x20,0x20,0x11,0x0E,0x00,//3
 108          
 109          0x00,0x70,0x88,0x08,0x08,0x88,0x70,0x00,
 110          0x00,0x1C,0x22,0x21,0x21,0x22,0x1C,0x00,//8
 111          
 112          0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,
 113          0x00,0x00,0x31,0x22,0x22,0x11,0x0F,0x00,//9
 114          
 115          0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,
 116          0x00,0x00,0x31,0x22,0x22,0x11,0x0F,0x00,//9
 117          
C51 COMPILER V8.02   12864                                                                 11/18/2008 19:24:31 PAGE 3   

 118          0x00,0x70,0x88,0x08,0x08,0x88,0x70,0x00,
 119          0x00,0x1C,0x22,0x21,0x21,0x22,0x1C,0x00,//8
 120          
 121          0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,
 122          0x00,0x0F,0x10,0x20,0x20,0x10,0x0F,0x00,//0
 123          
 124          0x00,0x00,0xC0,0x20,0x10,0xF8,0x00,0x00,
 125          0x00,0x07,0x04,0x24,0x24,0x3F,0x24,0x00,//4
 126          
 127          0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,
 128          0x00,0x0F,0x10,0x20,0x20,0x10,0x0F,0x00,//0
 129          
 130          0x00,0x70,0x08,0x08,0x08,0x88,0x70,0x00,
 131          0x00,0x30,0x28,0x24,0x22,0x21,0x30,0x00,//2
 132          
 133          0x00,0xF8,0x08,0x88,0x88,0x08,0x08,0x00,
 134          0x00,0x19,0x21,0x20,0x20,0x11,0x0E,0x00,//5
 135          };
 136          
 137          /*8*16字模0,1,2,3,4,5,6,7,8,9,:*/
 138          unsigned char code timecode[11][16]=
 139          {
 140          0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,
 141          0x00,0x0F,0x10,0x20,0x20,0x10,0x0F,0x00,/*"0",0*/
 142          
 143          0x00,0x10,0x10,0xF8,0x00,0x00,0x00,0x00,
 144          0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,/*"1",1*/
 145          
 146          0x00,0x70,0x08,0x08,0x08,0x88,0x70,0x00,
 147          0x00,0x30,0x28,0x24,0x22,0x21,0x30,0x00,/*"2",2*/
 148          
 149          0x00,0x30,0x08,0x88,0x88,0x48,0x30,0x00,
 150          0x00,0x18,0x20,0x20,0x20,0x11,0x0E,0x00,/*"3",3*/
 151          
 152          0x00,0x00,0xC0,0x20,0x10,0xF8,0x00,0x00,
 153          0x00,0x07,0x04,0x24,0x24,0x3F,0x24,0x00,/*"4",4*/
 154          
 155          0x00,0xF8,0x08,0x88,0x88,0x08,0x08,0x00,
 156          0x00,0x19,0x21,0x20,0x20,0x11,0x0E,0x00,/*"5",5*/
 157          
 158          0x00,0xE0,0x10,0x88,0x88,0x18,0x00,0x00,
 159          0x00,0x0F,0x11,0x20,0x20,0x11,0x0E,0x00,/*"6",6*/
 160          
 161          0x00,0x38,0x08,0x08,0xC8,0x38,0x08,0x00,
 162          0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00,/*"7",7*/
 163          
 164          0x00,0x70,0x88,0x08,0x08,0x88,0x70,0x00,
 165          0x00,0x1C,0x22,0x21,0x21,0x22,0x1C,0x00,/*"8",8*/
 166          
 167          0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,
 168          0x00,0x00,0x31,0x22,0x22,0x11,0x0F,0x00,/*"9",9*/
 169          
 170          0x00,0x00,0x00,0xC0,0xC0,0x00,0x00,0x00,
 171          0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00,/*":",10*/
 172          
 173          };
 174          
 175          /*纵向取模下高位,数据排列:从左到右从上到下 
 176          图片尺寸: 128 * 64 */
 177          unsigned char code tuxin[] = //图形字模
 178          {
 179          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
C51 COMPILER V8.02   12864                                                                 11/18/2008 19:24:31 PAGE 4   

 180          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 181          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 182          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 183          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 184          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 185          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 186          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 187          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 188          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 189          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 190          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 191          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 192          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 193          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 194          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 195          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 196          0x00,0xE0,0xF0,0x38,0x18,0x38,0x38,0x30,
 197          0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,
 198          0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,
 199          0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,
 200          0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,
 201          0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,
 202          0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,
 203          0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,
 204          0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,
 205          0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,
 206          0x70,0x70,0xE0,0xE0,0xC0,0x80,0x00,0x00,
 207          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 208          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 209          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 210          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 211          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 212          0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,
 213          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 214          0x00,0x00,0x00,0x00,0x00,0x00,0x40,0xB0,
 215          0x10,0x10,0x10,0x10,0x30,0x60,0x00,0x00,
 216          0x00,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,
 217          0xF0,0x00,0x00,0x00,0x00,0x10,0x10,0xF0,
 218          0x10,0x10,0x00,0x00,0x00,0x00,0x00,0x00,
 219          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 220          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 221          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 222          0x00,0x00,0x00,0x01,0x03,0x07,0x1E,0x78,
 223          0x70,0xE0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,
 224          0xC0,0xC0,0xC0,0xC0,0x00,0x00,0x00,0x00,
 225          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 226          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 227          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 228          0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,
 229          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 230          0x00,0x00,0x00,0x00,0x00,0x70,0x40,0xC1,
 231          0x81,0x83,0x82,0xC6,0x7C,0x00,0x00,0x00,
 232          0x00,0xFF,0x02,0x02,0x02,0x02,0x02,0x02,
 233          0xFF,0x00,0x00,0x00,0x00,0x80,0x80,0xFF,
 234          0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,
 235          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 236          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 237          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 238          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 239          0x00,0x00,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,
 240          0xC0,0xC0,0xFF,0xFF,0x00,0x00,0x00,0x00,
 241          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
C51 COMPILER V8.02   12864                                                                 11/18/2008 19:24:31 PAGE 5   

 242          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 243          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 244          0x00,0xFF,0xFF,0x80,0x00,0x00,0x00,0x00,
 245          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 246          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 247          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 248          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 249          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 250          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 251          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 252          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 253          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 254          0x00,0x00,0x00,0x00,0x00,0x80,0xC0,0xE0,
 255          0x78,0x3C,0x0F,0x00,0x00,0x00,0x00,0x00,
 256          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 257          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 258          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 259          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 260          0x00,0x01,0x03,0x0F,0x0C,0x0E,0x0E,0x06,
 261          0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,
 262          0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,
 263          0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,
 264          0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,
 265          0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,
 266          0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,
 267          0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,
 268          0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,
 269          0x06,0x06,0x06,0x06,0x06,0x06,0x06,0x06,
 270          0x06,0x06,0x06,0x06,0x02,0x03,0x01,0x00,
 271          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 272          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 273          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 274          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 275          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 276          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 277          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 278          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 279          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 280          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

⌨️ 快捷键说明

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