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

📄 lcd128x64.lst

📁 用keil c编写12864LCD驱动程序,并用ISIS软件仿真实际效果
💻 LST
📖 第 1 页 / 共 4 页
字号:
C51 COMPILER V6.23a  LCD128X64                                                             04/07/2008 20:12:29 PAGE 1   


C51 COMPILER V6.23a, COMPILATION OF MODULE LCD128X64
OBJECT MODULE PLACED IN LCD128X64.OBJ
COMPILER INVOKED BY: e:\mcs51\Keil\C51\BIN\C51.EXE LCD128X64.C BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          /*******************************************************************************************/
   2          #include <AT89X52.H>
   3          #include <ctype.h>
   4          #include <string.h>
   5          #include <stdlib.h>
   6          #include <stdio.h>
   7          #include <math.h>
   8          /*******************************************************************************************/
   9          #define Disp_On  0x3f      // 显示开指令 //
  10          #define Disp_Off 0x3e      // 显示关指令 //
  11          #define Col_Add  0x40      // 定位到第0列指令 //
  12          #define Page_Add 0xb8      // 定位到第0页指令 //
  13          #define Start_Line 0xc0     // 定位从DDROM中的第0行开始往屏幕上显示 //
  14          /*******************************************************************************************/
  15          sbit RST = P2^0;    // 复位端 //
  16          sbit E   = P2^1;    // 使能端 //
  17          sbit RW  = P2^2;    // 读写控制端 //
  18          sbit RS  = P2^3;    // 数据或指令寄存器选择端 //
  19          sbit CS1 = P2^4;    // 左屏使能 //
  20          sbit CS2 = P2^5;    // 右屏使能 //
  21          /*******************************************************************************************/
  22          /*************************************************************************************************/
  23          sbit RST2 = P3^5;         // 复位线引脚 //
  24          sbit CLK = P3^6;         // 时钟线引脚 //
  25          sbit IO = P3^7;          // 数据线引脚 //          // 时钟部分 //
  26          /*************************************************************************************************/
  27          /*************************************************************************************************/
  28          sbit ACC7 = ACC^7;
  29          sbit ACC0 = ACC^0;
  30          /*************************************************************************************************/
  31          bit flash;
  32          bit K1,K2,K3,K4,K5,K6,K7,KT;
  33          /*************************************************************************************************/
  34          unsigned char Curtime[7];
  35          unsigned char day,sec,min,hour,date,month,year,hms,n,fla_cou;            // 定义时间日期显示缓存 //
  36          unsigned char code yejing[10]={0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39};
  37          /*************************************************************************************************/
  38          void InputByte(unsigned char Date);              // 子函数声明 //   // 时钟部分 //
  39          OutputByte(void);
  40          void WriteTo1302(unsigned char Addr,unsigned char Date);
  41          ReadFrom1302(unsigned char Addr);
  42          void SetTime(unsigned char *pSecDa);
  43          void GetTime(unsigned char Curtime[]); 
  44          void Init_T0(void);
  45          void FlashKey(void);
  46          void Add(void);
  47          void Init_Clock(void);
  48          void Refresh(void);
  49          /*************************************************************************************************/
  50          char code huan[]={    // 欢 16*16 //
  51          0x14,0x24,0x44,0x84,0x64,0x1C,0x20,0x18,0x0F,0xE8,0x08,0x08,0x28,0x18,0x08,0x00,
  52          0x20,0x10,0x4C,0x43,0x43,0x2C,0x20,0x10,0x0C,0x03,0x06,0x18,0x30,0x60,0x20,0x00
  53          };
  54          
  55          char code ying[]={    // 迎 16*16 //
C51 COMPILER V6.23a  LCD128X64                                                             04/07/2008 20:12:29 PAGE 2   

  56          0x40,0x41,0xCE,0x04,0x00,0xFC,0x04,0x02,0x02,0xFC,0x04,0x04,0x04,0xFC,0x00,0x00,
  57          0x40,0x20,0x1F,0x20,0x40,0x47,0x42,0x41,0x40,0x5F,0x40,0x42,0x44,0x43,0x40,0x00
  58          };
  59          
  60          char code shi1[]={     // 使 16*16 //
  61          0x40,0x20,0xF0,0x1C,0x07,0xF2,0x94,0x94,0x94,0xFF,0x94,0x94,0x94,0xF4,0x04,0x00,
  62          0x00,0x00,0x7F,0x00,0x40,0x41,0x22,0x14,0x0C,0x13,0x10,0x30,0x20,0x61,0x20,0x00
  63          };
  64          
  65          char code yong[]={    // 用 16*16 //
  66          0x00,0x00,0x00,0xFE,0x22,0x22,0x22,0x22,0xFE,0x22,0x22,0x22,0x22,0xFE,0x00,0x00,
  67          0x80,0x40,0x30,0x0F,0x02,0x02,0x02,0x02,0xFF,0x02,0x02,0x42,0x82,0x7F,0x00,0x00
  68          };
  69          
  70          char code shu[]={     // 数 16*16 //
  71          0x10,0x92,0x54,0x38,0xFF,0x38,0x54,0x52,0x80,0xF0,0x1F,0x12,0x10,0xF0,0x10,0x00,
  72          0x42,0x42,0x2A,0x2E,0x13,0x1A,0x26,0x02,0x40,0x20,0x13,0x0C,0x33,0x60,0x20,0x00
  73          };
  74          
  75          char code ma[]={      // 码 16*16 //
  76          0x02,0x82,0xE2,0x5E,0x42,0xC2,0x00,0x02,0xFA,0x82,0x82,0x82,0xFE,0x80,0x00,0x00,
  77          0x01,0x00,0x7F,0x10,0x10,0x3F,0x00,0x04,0x04,0x04,0x44,0x84,0x40,0x3F,0x00,0x00
  78          };
  79          
  80          char code shi[]={    // 时 16*16 //
  81          0x00,0xFC,0x44,0x44,0x44,0xFC,0x10,0x90,0x10,0x10,0x10,0xFF,0x10,0x10,0x10,0x00,
  82          0x00,0x07,0x04,0x04,0x04,0x07,0x00,0x00,0x03,0x40,0x80,0x7F,0x00,0x00,0x00,0x00
  83          };
  84          
  85          char code zhong[]={   // 钟 16*16 //
  86          0x40,0x30,0x2C,0xEB,0x28,0x28,0x00,0xF8,0x08,0x08,0xFF,0x08,0x08,0xF8,0x00,0x00,
  87          0x01,0x01,0x01,0xFF,0x41,0x21,0x00,0x01,0x01,0x01,0xFF,0x01,0x01,0x01,0x00,0x00
  88          };
  89          
  90          char code zhi[]={    // 制 16*16 //
  91          0x00,0x50,0x4F,0x4A,0x48,0xFF,0x48,0x48,0x48,0x00,0xFC,0x00,0x00,0xFF,0x00,0x00,
  92          0x00,0x00,0x3F,0x01,0x01,0xFF,0x21,0x61,0x3F,0x00,0x0F,0x40,0x80,0x7F,0x00,0x00
  93          };
  94          
  95          char code zuo[]={    // 作 16*16 //
  96          0x80,0x40,0x20,0xF8,0x07,0x22,0x18,0x0C,0xFB,0x48,0x48,0x48,0x68,0x48,0x08,0x00,
  97          0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0xFF,0x04,0x04,0x04,0x04,0x06,0x04,0x00
  98          };
  99          
 100          char code maohao[]={     // : 16*16 //
 101          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 102          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00
 103          };
 104          
 105          char code guo[]={      // 郭 16*16 //
 106          0x00,0x04,0x84,0xB4,0xAD,0x6A,0xDA,0x02,0x02,0xFC,0x04,0x7A,0x86,0x00,0x00,0x00,
 107          0x00,0x04,0x04,0x04,0x22,0x7F,0x02,0x02,0x00,0x7F,0x02,0x04,0x07,0x00,0x00,0x00
 108          };
 109          
 110          char code bing[]={    // 兵 16*16 //
 111          0x00,0x00,0x00,0x00,0xFC,0x24,0x24,0x22,0xE2,0x12,0x11,0x10,0x00,0x00,0x00,0x00,
 112          0x40,0x42,0x22,0x22,0x13,0x0A,0x02,0x02,0x01,0x05,0x09,0x11,0x61,0x01,0x00,0x00
 113          };
 114          
 115          char code gantanhao[]={   // ! 16*16 //
 116          0x00,0x00,0x00,0xFC,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 117          0x00,0x00,0x00,0x19,0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
C51 COMPILER V6.23a  LCD128X64                                                             04/07/2008 20:12:29 PAGE 3   

 118          };
 119          
 120          char code xing[]={      // 星 16*16 //
 121          0x00,0x00,0x00,0xBE,0x2A,0x2A,0x2A,0xEA,0x2A,0x2A,0x2A,0x2A,0x3E,0x00,0x00,0x00,
 122          0x00,0x48,0x46,0x41,0x49,0x49,0x49,0x7F,0x49,0x49,0x49,0x49,0x49,0x41,0x40,0x00
 123          };
 124          
 125          char code qi[]={    // 期 16*16 //
 126          0x00,0x04,0xFF,0x54,0x54,0x54,0xFF,0x04,0x00,0xFE,0x22,0x22,0x22,0xFE,0x00,0x00,
 127          0x42,0x22,0x1B,0x02,0x02,0x0A,0x33,0x62,0x18,0x07,0x02,0x22,0x42,0x3F,0x00,0x00
 128          };
 129          
 130          char code nian[]={   // 年 16*16 //
 131          0x40,0x20,0x10,0x0C,0xE3,0x22,0x22,0x22,0xFE,0x22,0x22,0x22,0x22,0x02,0x00,0x00,
 132          0x04,0x04,0x04,0x04,0x07,0x04,0x04,0x04,0xFF,0x04,0x04,0x04,0x04,0x04,0x04,0x00
 133          };
 134          
 135          char code yue[]={      // 月 16*16 //
 136          0x00,0x00,0x00,0x00,0x00,0xFF,0x11,0x11,0x11,0x11,0x11,0xFF,0x00,0x00,0x00,0x00,
 137          0x00,0x40,0x20,0x10,0x0C,0x03,0x01,0x01,0x01,0x21,0x41,0x3F,0x00,0x00,0x00,0x00
 138          };
 139          
 140          char code ri[]={    // 日 16*16 //
 141          0x00,0x00,0x00,0xFE,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0xFE,0x00,0x00,0x00,0x00,
 142          0x00,0x00,0x00,0x3F,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x3F,0x00,0x00,0x00,0x00
 143          };
 144          
 145          char code shi2[]={   // 时 16*16 //
 146          0x00,0xFC,0x44,0x44,0x44,0xFC,0x10,0x90,0x10,0x10,0x10,0xFF,0x10,0x10,0x10,0x00,
 147          0x00,0x07,0x04,0x04,0x04,0x07,0x00,0x00,0x03,0x40,0x80,0x7F,0x00,0x00,0x00,0x00
 148          };
 149          
 150          char code fen[]={      // 分 16*16 //
 151          0x80,0x40,0x20,0x98,0x87,0x82,0x80,0x80,0x83,0x84,0x98,0x30,0x60,0xC0,0x40,0x00,
 152          0x00,0x80,0x40,0x20,0x10,0x0F,0x00,0x00,0x20,0x40,0x3F,0x00,0x00,0x00,0x00,0x00,
 153          };
 154          
 155          char code miao[]={    // 秒 16*16 //
 156          0x12,0x12,0xD2,0xFE,0x91,0x11,0xC0,0x38,0x10,0x00,0xFF,0x00,0x08,0x10,0x60,0x00,
 157          0x04,0x03,0x00,0xFF,0x00,0x83,0x80,0x40,0x40,0x20,0x23,0x10,0x08,0x04,0x03,0x00
 158          };
 159          
 160          char code tiao[]={    // 调 16*16
 161          0x20,0x21,0xEE,0x04,0x00,0x00,0xFF,0x29,0xA9,0xBF,0xA9,0xA9,0x01,0xFF,0x00,0x00,
 162          0x00,0x00,0x1F,0x88,0x44,0x30,0x0F,0x00,0x0F,0x04,0x04,0x4F,0x80,0x7F,0x00,0x00
 163          };
 164          
 165          char code kongbai2[]={    //   '空白'  16*16 //
 166          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 167          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 168          };
 169          
 170          char code kongbai1[]={    //   '空白'  8*16 //
 171          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 172          };
 173          
 174          char code sz0[]={    //  0  8*16 //
 175          0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x0F,0x10,0x20,0x20,0x10,0x0F,0x00,
 176          };
 177          
 178          char code sz1[]={    //数字  1  8*16 //
 179          0x00,0x10,0x10,0xF8,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,
C51 COMPILER V6.23a  LCD128X64                                                             04/07/2008 20:12:29 PAGE 4   

 180          };
 181          
 182          char code sz2[]={    //数字  2  8*16 //
 183          0x00,0x70,0x08,0x08,0x08,0x88,0x70,0x00,0x00,0x30,0x28,0x24,0x22,0x21,0x30,0x00,
 184          };
 185          
 186          char code sz3[]={    // 数字 3  8*16 //
 187          0x00,0x30,0x08,0x88,0x88,0x48,0x30,0x00,0x00,0x18,0x20,0x20,0x20,0x11,0x0E,0x00,
 188          };
 189          
 190          char code sz4[]={    // 数字 4  8*16 //
 191          0x00,0x00,0xC0,0x20,0x10,0xF8,0x00,0x00,0x00,0x07,0x04,0x24,0x24,0x3F,0x24,0x00,
 192          };
 193          
 194          char code sz5[]={    // 数字 5  8*16 //
 195          0x00,0xF8,0x08,0x88,0x88,0x08,0x08,0x00,0x00,0x19,0x21,0x20,0x20,0x11,0x0E,0x00,
 196          };
 197          
 198          char code sz6[]={    // 数字 6  8*16 //
 199          0x00,0xE0,0x10,0x88,0x88,0x18,0x00,0x00,0x00,0x0F,0x11,0x20,0x20,0x11,0x0E,0x00,
 200          };
 201          
 202          char code sz7[]={    // 数字 7  8*16 //
 203          0x00,0x38,0x08,0x08,0xC8,0x38,0x08,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00,
 204          };
 205          
 206          char code sz8[]={    // 数字 8  8*16 //
 207          0x00,0x70,0x88,0x08,0x08,0x88,0x70,0x00,0x00,0x1C,0x22,0x21,0x21,0x22,0x1C,0x00,
 208          };
 209          
 210          char code sz9[]={    // 数字 9  8*16 //
 211          0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x00,0x31,0x22,0x22,0x11,0x0F,0x00,
 212          };
 213          
 214          char code *shuzi[]={sz0,sz1,sz2,sz3,sz4,sz5,sz6,sz7,sz8,sz9};
 215          
 216          unsigned char code FirstPage[]={    // 开机画面 DPY工作室 //
 217          0x60,0xE0,0xE0,0xE0,0xE0,0x60,0xE0,0xE0,0xE0,0xC0,0x80,0x00,0x00,0x00,0x00,0x00,
 218          0x00,0x00,0x60,0xE0,0xE0,0xE0,0x60,0x60,0x60,0xE0,0xE0,0xE0,0xC0,0x80,0x00,0x00,
 219          0x00,0x00,0x00,0x60,0xE0,0xE0,0xE0,0xE0,0x60,0x00,0x00,0x60,0xE0,0xE0,0xE0,0x60,
 220          0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 221          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 222          0x00,0x00,0x00,0x00,0x00,0x80,0xF0,0xF0,0x00,0x00,0xC0,0xF8,0xF8,0x00,0x00,0x00,
 223          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x00,0x00,
 224          0x00,0x38,0xF8,0xF8,0xE0,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,
 225          0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x01,0x1F,0xFF,0xFF,0xFC,0x00,0x00,0x00,
 226          0x00,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x80,0xC0,0xFF,0xFF,0xFF,0x3E,0x00,
 227          0x00,0x00,0x00,0x00,0x00,0x07,0x3F,0xFF,0xFE,0xF0,0xC0,0xF8,0xFF,0x0F,0x01,0x00,
 228          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x1C,0x1C,
 229          0x1C,0xFE,0xFE,0x3F,0x0F,0x07,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 230          0x00,0x00,0x80,0xE0,0xFC,0xFF,0xFF,0x83,0xF0,0xFC,0x3F,0xFF,0xFD,0x1C,0x9E,0x8E,
 231          0x0E,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x7E,0x7F,0x1F,0x66,0x67,
 232          0xF7,0xF7,0xF3,0xF3,0xB3,0x33,0x33,0x1F,0x1F,0x0F,0x0F,0x06,0x00,0x00,0x00,0x00,
 233          0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0xF0,0xFF,0xFF,0x7F,0x00,0x00,0x00,
 234          0x00,0x00,0x00,0xFF,0xFF,0xFF,0x03,0x03,0x03,0x03,0x03,0x03,0x01,0x00,0x00,0x00,
 235          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xFF,0xFF,0xFF,0x07,0x00,0x00,0x00,0x00,
 236          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x80,
 237          0x80,0xFF,0xFF,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,
 238          0x00,0x0E,0x07,0x03,0x01,0xFF,0xFF,0x07,0x03,0x00,0x00,0xFF,0xFF,0xE7,0xE3,0xE3,
 239          0x63,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x9E,0x9F,
 240          0x9F,0xFF,0xFC,0xFF,0xCF,0xDF,0xDE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 241          0x0C,0x0E,0x0F,0x0F,0x0F,0x0C,0x0C,0x0E,0x0F,0x07,0x03,0x01,0x00,0x00,0x00,0x00,
C51 COMPILER V6.23a  LCD128X64                                                             04/07/2008 20:12:29 PAGE 5   

⌨️ 快捷键说明

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