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

📄 12232.lst

📁 刚通过的JHD12232液晶显示器资料 JHD资料不好找啊
💻 LST
📖 第 1 页 / 共 3 页
字号:
C51 COMPILER V6.12  12232                                                                  04/20/2008 14:20:41 PAGE 1   


C51 COMPILER V6.12, COMPILATION OF MODULE 12232
OBJECT MODULE PLACED IN .\12232.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE .\12232.c DEBUG OBJECTEXTEND

stmt level    source

   1          
   2          #include "reg51.h"
   3          #include "intrins.h"
   4          
   5          #define uchar unsigned char
   6          #define uint  unsigned int
   7          #define NOP() _nop_();
   8          
   9          //功能引脚定义					
  10          sbit A0 = P3^0;//数据1/命令0选择
  11          sbit _WR = P3^7;//读写					
  12          sbit E1 = P3^4;	//片选1(Master)					
  13          sbit E2 = P3^3;//片选2(slave)                 
  14          #define lcd_data P2//数据
  15          
  16          //常用操作宏定义
  17          #define set_E1() (E1=1)          //1片选M
  18          #define set_E2() (E2=1)          //1片选S
  19          #define set_A0() (A0=1)          //1数据    
  20          #define set_WR() (_WR=1)         //1读
  21          
  22          #define clr_E1() (E1=0)          //0
  23          #define clr_E2() (E2=0)          //0
  24          #define clr_A0() (A0=0)          //0命令
  25          #define clr_WR() (_WR=0)         //0写
  26          
  27          //液晶显示控制命令表
  28          #define disp_off			0xAE		//显示关闭
  29          #define disp_on 			0xAF		//显示打开
  30          #define disp_start_line  	0xC0		//显示起始地址(后5位-表示0-31行)
  31          #define page_addr_set		0xB8		//页地址设置(0~3)
  32          #define col_addr_set		0x00		//列地址设置(0~61)
  33          #define status_busy			0x80		//0=ready
  34          #define mode_write          0xEE        //写模式
  35          #define dynamic_driver      0xA4        //动态驱动 
  36          #define adc_select			0xA0		//clockwise
  37          #define clk32 	            0xA9		//刷新时钟设置1/32
  38          #define clk16 	            0xA8		//刷新时钟设置1/16
  39          #define reset    			0xE2		//软件复位
  40          
  41          
  42          
  43          
  44          
  45          uchar dot_buffer[32];					//点阵缓存区
  46          uchar disp_buffer[4]={1,3,97,4};   				//ram数据显示缓存区
  47          
  48          void lcd_init(void);					//LCD初始化
  49          
  50          void lcd_clr(void);                     //LCD清屏
  51          
  52          void wait_ready(void);					//等待ready
  53          
  54          void draw_bmp(uchar col,uchar layer,uchar width,uchar *bmp); //点阵码显示输出	
  55                                                 
C51 COMPILER V6.12  12232                                                                  04/20/2008 14:20:41 PAGE 2   

  56          void disp_one_ascii(uchar col,uchar layer,uchar ascii_code,uchar mode);//单个ascci码输出(ascii_code为ascii
             -编码)
  57                                                  
  58          void disp_ram_data(uchar col,uchar layer,uchar n,uchar mode);     //ram数据(数字)显示输出
  59                                                
  60          void dprintf(uchar col,uchar layer,uchar *buf,uchar mode);   //通用混合字串显示   
  61                                                 
  62          
  63          typedef struct typFNT_GB16                 // 汉字字模数据结构
  64          {
  65                 signed char Index[2];              
  66                 char Msk[32];                      
  67          };
  68          
  69          
  70          struct typFNT_GB16 code GB_16[] =          
  71          {
  72          "欢", 0x04,0x34,0xC4,0x04,0xC4,0x3C,0x20,0x10,
  73                0x0F,0xE8,0x08,0x08,0x28,0x18,0x00,0x00,
  74                0x10,0x08,0x06,0x01,0x82,0x8C,0x40,0x30,
  75                0x0C,0x03,0x0C,0x10,0x60,0xC0,0x40,0x00,
  76          
  77          "迎", 0x40,0x42,0x44,0xC8,0x00,0xFC,0x04,0x02,
  78                0x82,0xFC,0x04,0x04,0x04,0xFE,0x04,0x00,
  79                0x00,0x40,0x20,0x1F,0x20,0x47,0x42,0x41,
  80                0x40,0x7F,0x40,0x42,0x44,0x63,0x20,0x00,
  81          
  82          "光", 0x40,0x40,0x42,0x44,0x58,0xC0,0x40,0x7F,
  83                0x40,0xC0,0x50,0x48,0x46,0x64,0x40,0x00,
  84                0x00,0x80,0x40,0x20,0x18,0x07,0x00,0x00,
  85                0x00,0x3F,0x40,0x40,0x40,0x40,0x70,0x00,
  86          
  87          "临", 0x00,0xFC,0x00,0xFF,0x40,0x20,0x10,0x0C,
  88                0x2B,0x48,0xC8,0x08,0x08,0x8C,0x08,0x00,
  89                0x00,0x1F,0x00,0xFF,0x00,0xFF,0x41,0x41,
  90                0x41,0x7F,0x41,0x41,0x41,0xFF,0x01,0x00,
  91          
  92          "太", 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0xFF,
  93                0x20,0x20,0x20,0x20,0x20,0x30,0x20,0x00,
  94                0x40,0x40,0x20,0x20,0x10,0x0C,0x0B,0x30,
  95                0x03,0x0C,0x10,0x10,0x20,0x60,0x20,0x00,
  96          
  97          "川", 0x00,0x00,0x00,0xFE,0x00,0x00,0x00,0x00,
  98                0xFC,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,
  99                0x00,0x40,0x20,0x1F,0x00,0x00,0x00,0x00,
 100                0x1F,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,
 101          
 102          "单", 0x00,0x00,0xF8,0x49,0x4A,0x4C,0x48,0xF8,
 103                0x48,0x4C,0x4A,0x49,0xFC,0x08,0x00,0x00,
 104                0x10,0x10,0x17,0x12,0x12,0x12,0x12,0xFF,
 105                0x12,0x12,0x12,0x12,0x13,0x18,0x10,0x00,
 106          
 107          "片", 0x00,0x00,0xFE,0x20,0x20,0x20,0x20,0x20,
 108                0x3F,0x20,0x20,0x20,0x20,0x30,0x20,0x00,
 109                0x80,0x40,0x3F,0x01,0x01,0x01,0x01,0x01,
 110                0x01,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,
 111          
 112          "机", 0x10,0x10,0xD0,0xFF,0x90,0x10,0x00,0xFC,
 113                0x04,0x04,0x04,0xFE,0x04,0x00,0x00,0x00,
 114                0x04,0x03,0x00,0xFF,0x80,0x41,0x20,0x1F,
 115                0x00,0x00,0x00,0x3F,0x40,0x40,0x70,0x00,
 116          
C51 COMPILER V6.12  12232                                                                  04/20/2008 14:20:41 PAGE 3   

 117          "网", 0x00,0xFE,0x12,0x62,0x82,0x62,0x1A,0x02,
 118                0x12,0x62,0x82,0x62,0x1A,0xFF,0x02,0x00,
 119                0x00,0xFF,0x18,0x06,0x01,0x02,0x2C,0x10,
 120                0x08,0x06,0x01,0x42,0x8C,0x7F,0x00,0x00,
 121          
 122          "络", 0x20,0x30,0xAC,0x63,0x30,0x00,0x10,0x08,
 123                0x17,0xA4,0x44,0xA4,0x14,0x0C,0x00,0x00,
 124                0x22,0x63,0x22,0x12,0x12,0x04,0x02,0xFF,
 125                0x43,0x42,0x42,0x42,0x43,0xFF,0x01,0x00,
 126          
 127          "空", 0x10,0x0C,0x84,0x44,0x24,0x34,0x05,0x06,
 128                0x04,0x14,0x24,0x64,0xC4,0x14,0x0C,0x00,
 129                0x40,0x40,0x42,0x42,0x42,0x42,0x42,0x7E,
 130                0x42,0x42,0x42,0x42,0x42,0x60,0x40,0x00,
 131          
 132          "间", 0x00,0xF8,0x01,0x02,0xF6,0x10,0x12,0x12,
 133                0x12,0x12,0xFA,0x12,0x02,0xFF,0x02,0x00,
 134                0x00,0xFF,0x00,0x00,0x3F,0x11,0x11,0x11,
 135                0x11,0x11,0x3F,0x40,0x80,0x7F,0x00,0x00,
 136          
 137          "网", 0x00,0xFE,0x12,0x62,0x82,0x62,0x1A,0x02,
 138                0x12,0x62,0x82,0x62,0x1A,0xFF,0x02,0x00,
 139                0x00,0xFF,0x18,0x06,0x01,0x02,0x2C,0x10,
 140                0x08,0x06,0x01,0x42,0x8C,0x7F,0x00,0x00,
 141          
 142          "址", 0x10,0x10,0x10,0xFF,0x10,0x18,0x10,0xF8,
 143                0x00,0x00,0xFF,0x20,0x20,0x30,0x20,0x00,
 144                0x20,0x60,0x20,0x3F,0x10,0x50,0x48,0x7F,
 145                0x40,0x40,0x7F,0x40,0x40,0x60,0x40,0x00,
 146          
 147          "是", 0x00,0x00,0x00,0x00,0x7F,0x49,0x49,0x49,
 148                0x49,0x49,0x7F,0x00,0x00,0x80,0x00,0x00,
 149                0x01,0x81,0x41,0x21,0x1D,0x21,0x41,0x7F,
 150                0x89,0x89,0x8D,0x89,0x81,0xC1,0x41,0x00,
 151          
 152          "电", 0x00,0xF8,0x48,0x48,0x48,0x48,0xFF,0x48,
 153                0x48,0x48,0x48,0xFC,0x08,0x00,0x00,0x00,
 154                0x00,0x07,0x02,0x02,0x02,0x02,0x3F,0x42,
 155                0x42,0x42,0x42,0x47,0x40,0x70,0x00,0x00,
 156          
 157          "话", 0x40,0x42,0x44,0xCC,0x00,0x40,0x44,0x44,
 158                0x44,0xFC,0x42,0x43,0x42,0x60,0x40,0x00,
 159                0x00,0x00,0x00,0x7F,0x20,0x10,0xFE,0x42,
 160                0x42,0x43,0x42,0x42,0xFF,0x02,0x00,0x00
 161          };
 162          
 163          uchar code ascii[] = {
 164          //前面0x20(32个)ASCII码为控制命令
 165          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//   
 166          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 167          0x00,0x00,0x38,0xFC,0xFC,0x38,0x00,0x00,//!
 168          0x00,0x00,0x00,0x0D,0x0D,0x00,0x00,0x00,
 169          0x00,0x0E,0x1E,0x00,0x00,0x1E,0x0E,0x00,//"
 170          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 171          0x20,0xF8,0xF8,0x20,0xF8,0xF8,0x20,0x00,//#
 172          0x02,0x0F,0x0F,0x02,0x0F,0x0F,0x02,0x00,
 173          0x38,0x7C,0x44,0x47,0x47,0xCC,0x98,0x00,//$
 174          0x03,0x06,0x04,0x1C,0x1C,0x07,0x03,0x00,
 175          0x30,0x30,0x00,0x80,0xC0,0x60,0x30,0x00,//%
 176          0x0C,0x06,0x03,0x01,0x00,0x0C,0x0C,0x00,
 177          0x80,0xD8,0x7C,0xE4,0xBC,0xD8,0x40,0x00,//&
 178          0x07,0x0F,0x08,0x08,0x07,0x0F,0x08,0x00,
C51 COMPILER V6.12  12232                                                                  04/20/2008 14:20:41 PAGE 4   

 179          0x00,0x10,0x1E,0x0E,0x00,0x00,0x00,0x00,//'
 180          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 181          0x00,0x00,0xF0,0xF8,0x0C,0x04,0x00,0x00,//(
 182          0x00,0x00,0x03,0x07,0x0C,0x08,0x00,0x00,
 183          0x00,0x00,0x04,0x0C,0xF8,0xF0,0x00,0x00,//)
 184          0x00,0x00,0x08,0x0C,0x07,0x03,0x00,0x00,
 185          0x80,0xA0,0xE0,0xC0,0xC0,0xE0,0xA0,0x80,//*
 186          0x00,0x02,0x03,0x01,0x01,0x03,0x02,0x00,
 187          0x00,0x80,0x80,0xE0,0xE0,0x80,0x80,0x00,//+
 188          0x00,0x00,0x00,0x03,0x03,0x00,0x00,0x00,
 189          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//,
 190          0x00,0x00,0x10,0x1E,0x0E,0x00,0x00,0x00,
 191          0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x00,//-
 192          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 193          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//.
 194          0x00,0x00,0x00,0x0C,0x0C,0x00,0x00,0x00,
 195          0x00,0x00,0x00,0x80,0xC0,0x60,0x30,0x00,///
 196          0x0C,0x06,0x03,0x01,0x00,0x00,0x00,0x00,
 197          0xF8,0xFC,0x04,0xC4,0x24,0xFC,0xF8,0x00,//0
 198          0x07,0x0F,0x09,0x08,0x08,0x0F,0x07,0x00,
 199          0x00,0x10,0x18,0xFC,0xFC,0x00,0x00,0x00,//1
 200          0x00,0x08,0x08,0x0F,0x0F,0x08,0x08,0x00,
 201          0x08,0x0C,0x84,0xC4,0x64,0x3C,0x18,0x00,//2
 202          0x0E,0x0F,0x09,0x08,0x08,0x0C,0x0C,0x00,
 203          0x08,0x0C,0x44,0x44,0x44,0xFC,0xB8,0x00,//3
 204          0x04,0x0C,0x08,0x08,0x08,0x0F,0x07,0x00,
 205          0xC0,0xE0,0xB0,0x98,0xFC,0xFC,0x80,0x00,//4
 206          0x00,0x00,0x00,0x08,0x0F,0x0F,0x08,0x00,
 207          0x7C,0x7C,0x44,0x44,0xC4,0xC4,0x84,0x00,//5
 208          0x04,0x0C,0x08,0x08,0x08,0x0F,0x07,0x00,
 209          0xF0,0xF8,0x4C,0x44,0x44,0xC0,0x80,0x00,//6
 210          0x07,0x0F,0x08,0x08,0x08,0x0F,0x07,0x00,
 211          0x0C,0x0C,0x04,0x84,0xC4,0x7C,0x3C,0x00,//7
 212          0x00,0x00,0x0F,0x0F,0x00,0x00,0x00,0x00,

⌨️ 快捷键说明

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