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

📄 lcd12864io.lst

📁 智能浇灌系统源代码
💻 LST
📖 第 1 页 / 共 2 页
字号:
C51 COMPILER V6.23a  LCD12864IO                                                            09/21/2011 09:31:57 PAGE 1   


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

stmt level    source

   1          #include <reg51.h>
   2          #include <intrins.h>
   3          #include <absacc.h>
   4          #define uchar unsigned char
   5          #define uint  unsigned int
   6          sbit    LCD_RST= P3^7;  //液晶屏复位脚定义      
   7          sbit    DI=P3^4;        //DI引脚定义
   8          sbit    RW=P3^5;        //RW引脚定义
   9          sbit    CS=P3^3;        //片选信号定义
  10          sbit    EN=P3^6;        //使能信号定义
  11          sbit    RDY=P0^7;       //对应状态信息中的BF位
  12          sfr     LCD=0x80;       //P0口作为数据口
  13          #define LCD_DISPON          0x3f        // 打开LCD显示 
  14          #define LCD_STARTROW    0xc0    
  15          // 设置起始行,可用LCD_STARTROW+x设置起始行(x<64) 
  16          #define LCD_ADDRSTRY    0xb8    
  17          // 页起始地址,   可用LCD_ADDRSTRX+x设置当前页(x<8)
  18          #define LCD_ADDRSTRX    0x40    
  19          // 列起始地址,可用LCD_ADDRSTRY+x设置当前列(x<64) 
  20          
  21          #define CS1  0     //左半屏选择
  22          #define CS2  1     //右半屏选择
  23          
  24          //命令字cmd送左半屏(port=0)/右半屏(port=1)命令口
  25          void    LCD_WrCmd(bit port,uchar  cmd)  
  26          {  EN=0; 
  27   1      CS=port;
  28   1         DI=0;                        //选择命令寄存器
  29   1         RW=0;
  30   1         EN=1;
  31   1         LCD=cmd;             //命令码送总线
  32   1         EN=0;
  33   1      }
  34          //数据wrdata送左半屏(port=0)/右半屏(port=1)数据口
  35          void  LCD_WrDat(bit port ,uchar wrdata)         
  36          {  EN=0;
  37   1      CS=port;
  38   1         DI=1;                        //选择命令寄存器
  39   1         RW=0;
  40   1         EN=1;
  41   1         LCD=wrdata;          //数据送总线
  42   1         EN=0;
  43   1      }       
  44          uchar code  ASCII_TAB[480] = //0x20~0x7F之间 ASCII码对应的点阵数据表 
  45                        { 0x00, 0x00, 0x00, 0x00, 0x00,
  46                                          0x00, 0x00, 0x9e, 0x00, 0x00,
  47                          0x00, 0x0e, 0x00, 0x0e, 0x00,
  48                          0x28, 0xfe, 0x28, 0xfe, 0x28,
  49                          0x48, 0x54, 0xfe, 0x54, 0x24,
  50                          0x46, 0x26, 0x10, 0xc8, 0xc4,
  51                          0x6c, 0x92, 0xaa, 0x44, 0xa0,
  52                          0x00, 0x0a, 0x06, 0x00, 0x00,
  53                                          0x00, 0x38, 0x44, 0x82, 0x00,
  54                                          0x00, 0x82, 0x44, 0x38, 0x00,
  55                                          0x28, 0x10, 0x7c, 0x10, 0x28,
C51 COMPILER V6.23a  LCD12864IO                                                            09/21/2011 09:31:57 PAGE 2   

  56                                          0x10, 0x10, 0x7c, 0x10, 0x10,
  57                                          0x00, 0xa0, 0x60, 0x00, 0x00,
  58                                          0x10, 0x10, 0x10, 0x10, 0x10,
  59                                          0x00, 0xc0, 0xc0, 0x00, 0x00,
  60                                          0x40, 0x20, 0x10, 0x08, 0x04,
  61                          
  62                          0x7C, 0xA2, 0x92, 0x8A, 0x7C,                   
  63                                          0x00, 0x84, 0xFE, 0x80, 0x00,
  64                                          0x84, 0xC2, 0xA2, 0x92, 0x8C,                   
  65                                          0x42, 0x82, 0x8A, 0x96, 0x62,                   
  66                                          0x30, 0x28, 0x24, 0xFE, 0x20,           
  67                                          0x4E, 0x8A, 0x8A, 0x8A, 0x72,                   
  68                                          0x78, 0x94, 0x92, 0x92, 0x60,                   
  69                                          0x02, 0xE2, 0x12, 0x0A, 0x06,                   
  70                                          0x6C, 0x92, 0x92, 0x92, 0x6C,                   
  71                                          0x0C, 0x92, 0x92, 0x52, 0x3C,                   
  72                                          0x00, 0x6C, 0x6C, 0x00, 0x00,                   
  73                                          0x00, 0xAC, 0x6C, 0x00, 0x00,                   
  74                                          0x10, 0x28, 0x44, 0x82, 0x00,                   
  75                                          0x28, 0x28, 0x28, 0x28, 0x28,                   
  76                                          0x00, 0x82, 0x44, 0x28, 0x10,                   
  77                                          0x04, 0x02, 0xA2, 0x12, 0x0C,
  78          
  79                          0x64, 0x92, 0xF2, 0x82, 0x7C,                   
  80                                          0xFC, 0x22, 0x22, 0x22, 0xFC,                   
  81                                          0xFE, 0x92, 0x92, 0x92, 0x6C,                   
  82                                          0x7C, 0x82, 0x82, 0x82, 0x44,                   
  83                                          0xFE, 0x82, 0x82, 0x44, 0x38,           
  84                                          0xFE, 0x92, 0x92, 0x92, 0x82,           
  85                                          0xFE, 0x12, 0x12, 0x12, 0x02,                   
  86                                          0x7C, 0x82, 0x92, 0x92, 0xF4,                   
  87                                          0xFE, 0x10, 0x10, 0x10, 0xFE,           
  88                                          0x00, 0x82, 0xFE, 0x82, 0x00,           
  89                                          0x40, 0x80, 0x82, 0x7E, 0x02,                   
  90                                          0xFE, 0x10, 0x28, 0x44, 0x82,                   
  91                                          0xFE, 0x80, 0x80, 0x80, 0x80,           
  92                                          0xFE, 0x04, 0x18, 0x04, 0xFE,                   
  93                                          0xFE, 0x08, 0x10, 0x20, 0xFE,                   
  94                                          0x7C, 0x82, 0x82, 0x82, 0x7C,
  95           
  96                          0xFE, 0x12, 0x12, 0x12, 0x0C,
  97                                          0x7C, 0x82, 0xA2, 0x42, 0xBC,
  98                                          0xFE, 0x12, 0x32, 0x52, 0x8C,                   
  99                                          0x8C, 0x92, 0x92, 0x92, 0x62,                   
 100                                          0x02, 0x02, 0xFE, 0x02, 0x02,   
 101                                          0x7E, 0x80, 0x80, 0x80, 0x7E,
 102                                          0x3E, 0x40, 0x80, 0x40, 0x3E,
 103                                          0x7E, 0x80, 0x70, 0x80, 0x7E,
 104                                          0xC6, 0x28, 0x10, 0x28, 0xC6,
 105                                          0x0E, 0x10, 0xE0, 0x10, 0x0E,
 106                                          0xC2, 0xA2, 0x92, 0x8A, 0x86,
 107                                          0x00, 0xFE, 0x82, 0x82, 0x00,
 108                                          0x04, 0x08, 0x10, 0x20, 0x40,
 109                                          0x00, 0x82, 0x82, 0xFE, 0x00,
 110                                          0x08, 0x04, 0x02, 0x04, 0x08,
 111                                          0x80, 0x80, 0x80, 0x80, 0x80,
 112          
 113                          0x00, 0x02, 0x04, 0x08, 0x00,
 114                                          0x40, 0xA8, 0xA8, 0xA8, 0xF0,
 115                                          0xFE, 0x90, 0x88, 0x88, 0x70,
 116                                          0x70, 0x88, 0x88, 0x88, 0x40,
 117                                          0x70, 0x88, 0x88, 0x90, 0xFE,
C51 COMPILER V6.23a  LCD12864IO                                                            09/21/2011 09:31:57 PAGE 3   

 118                                          0x70, 0xA8, 0xA8, 0xA8, 0x30,
 119                                          0x10, 0xFC, 0x12, 0x02, 0x04,
 120                                          0x18, 0xA4, 0xA4, 0xA4, 0x7C,
 121                                          0xFE, 0x10, 0x08, 0x08, 0xF0,
 122                                          0x00, 0x88, 0xFA, 0x80, 0x00,
 123                                          0x40, 0x80, 0x88, 0x7A, 0x00,
 124                                          0xFE, 0x20, 0x50, 0x88, 0x00,
 125                                          0x00, 0x82, 0xFE, 0x80, 0x00,
 126                                          0xF8, 0x08, 0x30, 0x08, 0xF8,
 127                                          0xF8, 0x10, 0x08, 0x08, 0xF0,
 128                                          0x70, 0x88, 0x88, 0x88, 0x70,
 129          
 130                          0xF8, 0x28, 0x28, 0x28, 0x10,
 131                                          0x10, 0x28, 0x28, 0x30, 0xF8,
 132                                          0xF8, 0x10, 0x08, 0x08, 0x10,
 133                                          0x90, 0xA8, 0xA8, 0xA8, 0x40,
 134                                          0x08, 0x7E, 0x88, 0x80, 0x40,
 135                                          0x78, 0x80, 0x80, 0x40, 0xF8,
 136                                          0x38, 0x40, 0x80, 0x40, 0x38,
 137                                          0x78, 0x80, 0x60, 0x80, 0x78,
 138                                          0x88, 0x50, 0x20, 0x50, 0x88,
 139                                          0x18, 0xA0, 0xA0, 0xA0, 0x78,
 140                                          0x88, 0xC8, 0xA8, 0x98, 0x88,
 141                                          0x00, 0x10, 0x6C, 0x82, 0x00,
 142                                          0x00, 0x00, 0xFE, 0x00, 0x00,
 143                                          0x00, 0x82, 0x6C, 0x10, 0x00,
 144                                          0x10, 0x10, 0x54, 0x38, 0x10,
 145                                          0x10, 0x38, 0x54, 0x10, 0x10};
 146          
 147          uchar   code HZTAB[]=
 148          
 149          
 150          {0x10,0x21,0x86,0x70,0x00,0x7E,0x4A,0x4A,0x4A,0x4A,0x4A,0x7E,0x00,0x00,0x00,0x00,
 151          
 152          0x02,0xFE,0x01,0x40,0x7F,0x41,0x41,0x7F,0x41,0x41,0x7F,0x41,0x41,0x7F,0x40,0x00,/*"温",0*/
 153          
 154          
 155          
 156          0x20,0x18,0x08,0x09,0xEE,0xAA,0xA8,0xAF,0xA8,0xA8,0xEC,0x0B,0x2A,0x18,0x08,0x00,//常1
 157          
 158          0x00,0x00,0x3E,0x02,0x02,0x02,0x02,0xFF,0x02,0x02,0x12,0x22,0x1E,0x00,0x00,0x00,
 159          
 160          
 161          
 162          0x40,0x20,0xF0,0x0C,0x07,0x02,0xFC,0x44,0x44,0x42,0xFE,0x43,0x43,0x42,0x40,0x00,//低2
 163          
 164          0x00,0x00,0x7F,0x00,0x00,0x00,0x7F,0x20,0x10,0x28,0x43,0x0C,0x10,0x20,0x78,0x00,
 165          
 166          
 167          
 168          0x04,0x04,0x04,0x04,0x74,0x54,0x55,0x56,0x54,0x54,0x74,0x04,0x04,0x04,0x04,0x00,
 169          
 170          0x00,0xFF,0x01,0x01,0x3D,0x25,0x25,0x25,0x25,0x25,0x3D,0x41,0x81,0x7F,0x00,0x00,//高3
 171          
 172          
 173          
 174          0x00,0x00,0xF8,0x48,0x48,0x48,0x48,0xFF,0x48,0x48,0x48,0x48,0xF8,0x00,0x00,0x00,
 175          
 176          0x00,0x00,0x0F,0x04,0x04,0x04,0x04,0x3F,0x44,0x44,0x44,0x44,0x4F,0x40,0x70,0x00,/*"电",4*/
 177          
 178          
 179          
C51 COMPILER V6.23a  LCD12864IO                                                            09/21/2011 09:31:57 PAGE 4   

 180          0x82,0xE2,0x5E,0x42,0xC2,0x0A,0x08,0xC9,0x3E,0x0A,0x08,0x8C,0x7A,0x09,0x08,0x00,
 181          
 182          0x00,0x7F,0x10,0x10,0x1F,0x32,0x2B,0x26,0x2A,0x71,0x32,0x2B,0x26,0x2A,0x71,0x00,/*"磁",5*/
 183          
 184          
 185          
 186          0x00,0x00,0xF8,0x81,0x46,0xE0,0x58,0x42,0xFA,0x2A,0x32,0xA2,0x02,0xFE,0x00,0x00,
 187          
 188          0x00,0x00,0xFF,0x00,0x00,0x3F,0x04,0x04,0x03,0x0E,0x11,0x3C,0x80,0xFF,0x00,0x00,/*"阀",6*/
 189          
 190          
 191          
 192          0x40,0x42,0x42,0x42,0x42,0xFE,0x42,0x42,0x42,0x42,0xFE,0x42,0x42,0x42,0x42,0x00,
 193          
 194          0x00,0x40,0x20,0x10,0x0C,0x03,0x00,0x00,0x00,0x00,0x7F,0x00,0x00,0x00,0x00,0x00,/*"开",7*/
 195          
 196          
 197          

⌨️ 快捷键说明

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