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

📄 lcd.lst

📁 UCOS操作系统在C8051F上移植程序代码
💻 LST
📖 第 1 页 / 共 3 页
字号:
C51 COMPILER V8.08   LCD                                                                   01/08/2009 16:11:58 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE LCD
OBJECT MODULE PLACED IN .\output\lcd.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE driver\lcd.c LARGE BROWSE DEBUG OBJECTEXTEND PRINT(.\output\lcd.lst) OBJECT
                    -(.\output\lcd.obj)

line level    source

   1          /************************************************************************************
   2          *  Copyright (c) 2004,西安铭朗电子科技有限责任公司
   3          *            All rights reserved.
   4          *
   5          * 文件名称: LCDC_Driver.C
   6          * 文件标识: none
   7          * 适用器件: C8051F020 DMC12864
   8          * 
   9          * 摘 要: 本文件是LCD显示子程序;使用外部22.1184MHz晶振,将跳线器JP8短接,R44空闲
  10          * 
  11          * 当前版本:1.1
  12          * 作 者:刘大伟
  13          * 完成日期:2007年2月1日
  14          *
  15          * 历史版本:1.0
  16          * 作 者:卢 阳
  17          * 完成日期:2004年11月14日
  18          *
  19          * 历史版本:0.9 
  20          * 原作者 : 李林利
  21          * 完成日期:2004年1月1日
  22          *************************************************************************************/
  23          
  24          /*******************************引用外部头文件***************************************/
  25          #include  "..\config\common.h"
  26          #include "lcd.h"
  27          #include <INTRINS.H>
  28          #include <math.h>
  29          /************************************************************************************/
  30          
  31          /*********************************全局变量*******************************************/
  32          unsigned int  xdata  addr;
  33          unsigned char xdata  *tp;
  34          
  35          
  36          /*--  文字:  铭  --*/
  37          /*--  楷体_GB231224;  此字体下对应的点阵为:宽x高=32x33   --*/
  38          C_BYTE  WLib_ming_32x32[]={
  39          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xF8,0xF8,0x78,0x00,0x00,0x00,0x00,
  40          0x00,0x00,0x00,0x80,0xC0,0xFC,0x78,0x38,0x00,0x80,0x80,0x00,0x00,0x00,0x00,0x00,
  41          0x00,0x00,0x00,0x80,0xC0,0xF0,0xF8,0xDE,0xCF,0xC7,0x66,0x66,0x66,0x67,0x02,0x30,
  42          0x38,0x3C,0x7E,0xE7,0xC3,0xC3,0xE3,0xF3,0x7F,0x1F,0x0F,0x07,0x02,0x00,0x00,0x00,
  43          0x00,0x06,0x03,0x11,0x10,0x18,0x18,0x18,0xFF,0xFF,0x1F,0x0C,0x4C,0x6C,0x64,0x30,
  44          0x38,0xFC,0xFC,0x3F,0x37,0x33,0x31,0x30,0x18,0x18,0xF8,0xF8,0x70,0x30,0x00,0x00,
  45          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x3F,0x3F,0x1E,0x0E,0x07,0x03,0x01,0x00,
  46          0x00,0x0F,0x3F,0x1C,0x0C,0x0C,0x0C,0x06,0x06,0x07,0x07,0x07,0x00,0x00,0x00,0x00,
  47          0x54,0x2B,0xDC,0x00,0x54,0x2B,0xDC,0x00,0x20,0x00,0x00,0x00,0x32,0x30,0x30,0x34,
  48          0x2D,0x39,0x2D,0x31,0x30,0x20,0x31,0x36,0x3A,0x34,0x36,0x3A,0x20,0x00,0x00,0x00
  49          };
  50          /*--  文字:  朗  --*/
  51          /*--  楷体_GB231224;  此字体下对应的点阵为:宽x高=32x33   --*/
  52          /*--  宽度不是8的倍数,现调整为:宽度x高度=39x33  --*/
  53          C_BYTE  WLib_lang_32x32[]={
  54          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x18,0x38,0xF8,0xB0,0x00,0x00,
C51 COMPILER V8.08   LCD                                                                   01/08/2009 16:11:58 PAGE 2   

  55          0x00,0x80,0x80,0x80,0x80,0x80,0x80,0xC0,0xC0,0xC0,0x80,0x00,0x00,0x00,0x00,0x00,
  56          0x00,0x00,0x00,0x00,0x00,0x06,0xFE,0xFE,0x36,0x32,0x33,0x33,0xC3,0xFF,0xFF,0x07,
  57          0x00,0x01,0xFF,0xFF,0x61,0x61,0x61,0x21,0x01,0xFF,0xFF,0x01,0x00,0x00,0x00,0x00,
  58          0x00,0x00,0x00,0x00,0x00,0xC0,0xFF,0xFF,0xC3,0xC3,0xE3,0x6B,0x3B,0x7B,0x70,0x00,
  59          0xC0,0xF8,0x7F,0x0F,0x0C,0x0C,0x0C,0x04,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,
  60          0x00,0x00,0x00,0x00,0x07,0x0F,0x07,0x03,0x01,0x00,0x20,0x20,0x30,0x18,0x0C,0x0F,
  61          0x07,0x01,0x00,0x00,0x00,0x04,0x0C,0x1C,0x7C,0x7F,0x1F,0x00,0x00,0x00,0x00,0x00,
  62          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  63          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
  64          };
  65          /*--  文字:  科  --*/
  66          /*--  楷体_GB231224;  此字体下对应的点阵为:宽x高=32x33   --*/
  67          /*--  宽度不是8的倍数,现调整为:宽度x高度=39x33  --*/
  68          C_BYTE  WLib_ke_32x32[]={
  69          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x80,0xC0,0xC0,0xE0,0x70,0x78,0x70,0x20,
  70          0x00,0x00,0x00,0x00,0x00,0x04,0x7C,0xFC,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  71          0x00,0x40,0xC0,0xE0,0xE0,0xE1,0x61,0x61,0xF1,0xF0,0xFF,0xFF,0xB8,0x98,0x98,0x18,
  72          0x00,0x11,0x33,0x73,0x67,0x02,0x00,0xFF,0xFF,0x00,0x00,0x80,0x80,0x80,0x80,0x00,
  73          0x00,0x80,0xC0,0x60,0x70,0x38,0x1C,0x0F,0x07,0x83,0xFF,0xFF,0x01,0x03,0x03,0x0C,
  74          0x0C,0x0C,0x0E,0x06,0x06,0x06,0x06,0xFF,0xFF,0x03,0x03,0x03,0x03,0x03,0x03,0x03,
  75          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x1F,0x03,0x00,0x00,0x00,0x00,
  76          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  77          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  78          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
  79          };
  80          
  81          /*--  文字:  技  --*/
  82          /*--  楷体_GB231224;  此字体下对应的点阵为:宽x高=32x33   --*/
  83          /*--  宽度不是8的倍数,现调整为:宽度x高度=39x33  --*/
  84          C_BYTE  WLib_ji_32x32[]={
  85          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0xFC,0xFC,0x18,0x00,0x00,0x00,0x00,0x00,
  86          0x00,0x00,0x8C,0xFC,0xFC,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  87          0x00,0x00,0x10,0x18,0x18,0x18,0x18,0x18,0xFF,0xFF,0x8C,0x8C,0x0C,0x00,0x0C,0x0C,
  88          0x0C,0x8C,0xFF,0xFF,0x87,0xC7,0xC7,0xC3,0x83,0x03,0x00,0x00,0x00,0x00,0x00,0x00,
  89          0x30,0x70,0x70,0x70,0x38,0x1C,0x0C,0x0E,0xFF,0xFF,0x01,0x00,0x00,0x01,0x0F,0x0F,
  90          0x1B,0xB1,0xF1,0xF1,0xFD,0xDF,0x8F,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  91          0x00,0x00,0x00,0x00,0x04,0x0C,0x1C,0x3E,0x3F,0x0F,0x00,0x08,0x0C,0x0C,0x06,0x06,
  92          0x03,0x03,0x01,0x00,0x00,0x01,0x03,0x07,0x0F,0x1E,0x1E,0x1C,0x1C,0x1C,0x18,0x08,
  93          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  94          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
  95          };
  96          
  97          /*--  文字:  W  --*/
  98          /*--  Times New Roman8;  此字体下对应的点阵为:宽x高=10x8   --*/
  99          C_BYTE  WLib_W_10x8[]={
 100          0x02,0x0e,0x70,0xc2,0x3e,0x32,0xc0,0x72,0x0e,0x02
 101          };
 102          /*--  文字:  M  --*/
 103          /*--  Times New Roman8;  此字体下对应的点阵为:宽x高=9x8   --*/
 104          C_BYTE  WLib_M_9x8[]={
 105          0x82,0xfe,0x8e,0x70,0x80,0x70,0x8e,0xfe,0x82
 106          };
 107          /*--  文字:  L  --*/
 108          /*--  Times New Roman8;  此字体下对应的点阵为:宽x高=6x8   --*/
 109          C_BYTE  WLib_L_6x8[]={
 110          0x82,0xfe,0x82,0x80,0xc0,0x00
 111          };
 112          /*--  文字:  A  --*/
 113          /*--  Times New Roman8;  此字体下对应的点阵为:宽x高=7x8   --*/
 114          C_BYTE  WLib_A_7x8[]={
 115          0x80,0xe0,0xbc,0x22,0x3c,0xe0,0x80
 116          };
C51 COMPILER V8.08   LCD                                                                   01/08/2009 16:11:58 PAGE 3   

 117          /*--  文字:  R  --*/
 118          /*--  Times New Roman8;  此字体下对应的点阵为:宽x高=7x8   --*/
 119          C_BYTE  WLib_R_7x8[]={
 120          
 121          0x82,0xFe,0x92,0x32,0x52,0x8c,0x80
 122          };
 123          /*--  文字:  C  --*/
 124          /*--  Times New Roman8;  此字体下对应的点阵为:宽x高=7x8   --*/
 125          C_BYTE  WLib_C_7x8[]={
 126          0x00,0x7c,0x82,0x82,0x84,0x46,0x00
 127          };
 128          /*--  文字:  O  --*/
 129          /*--  Times New Roman8;  此字体下对应的点阵为:宽x高=7x8   --*/
 130          C_BYTE  WLib_O_7x8[]={
 131          0x00,0x7c,0x82,0x82,0x82,0x7c,0x00
 132          };
 133          /*--  文字:  .  --*/
 134          /*--  Times New Roman8;  此字体下对应的点阵为:宽x高=4x8   --*/
 135          C_BYTE  WLib_dot_4x8[]={
 136          0x00,0xc0,0xc0,0x00
 137          };
 138          /*--  文字:  T  --*/
 139          /*--  Times New Roman8;  此字体下对应的点阵为:宽x高=5x8   --*/
 140          C_BYTE  WLib_T_6x8[]={
 141          0x00,0x06,0x82,0xfe,0x82,0x06
 142          };
 143          /*--  文字:  e  --*/
 144          /*--  Times New Roman8;  此字体下对应的点阵为:宽x高=5x8   --*/
 145          C_BYTE  WLib_e_5x8[]={
 146          0x00,0x70,0xa8,0xa8,0xb0
 147          };
 148          /*--  文字:  l  --*/
 149          /*--  Times New Roman8;  此字体下对应的点阵为:宽x高=5x8   --*/
 150          C_BYTE  WLib_l_4x8[]={
 151          0x00,0x82,0xfe,0x80
 152          };
 153          /*--  文字:  :  --*/
 154          /*--  Times New Roman8;  此字体下对应的点阵为:宽x高=5x8   --*/
 155          C_BYTE  WLib_ddot_3x8[]={
 156          0x00,0x6c,0x6c
 157          };
 158          /*--  文字:  -  --*/
 159          /*--  Times New Roman8;  此字体下对应的点阵为:宽x高=5x8   --*/
 160          C_BYTE  WLib_line_6x8[]={
 161          0x00,0x10,0x10,0x10,0x10,0x10
 162          };
 163          /*--  文字:  1  --*/
 164          /*--  Times New Roman8;  此字体下对应的点阵为:宽x高=4x8   --*/
 165          C_BYTE  WLib_1_4x8[]={
 166          0x00,0x84,0xFe,0x80
 167          };
 168          
 169          /*--  文字:  2  --*/
 170          /*--  Times New Roman8;  此字体下对应的点阵为:宽x高=5x8   --*/
 171          C_BYTE  WLib_2_5x8[]={
 172          0x00,0xc4,0xa2,0x92,0x8c
 173          };
 174          
 175          /*--  文字:  3  --*/
 176          /*--  Times New Roman8;  此字体下对应的点阵为:宽x高=5x8   --*/
 177          C_BYTE  WLib_3_5x8[]={
 178          0x00,0x44,0x92,0x92,0x6c
C51 COMPILER V8.08   LCD                                                                   01/08/2009 16:11:58 PAGE 4   

 179          };
 180          
 181          /*--  文字:  4  --*/
 182          /*--  Times New Roman8;  此字体下对应的点阵为:宽x高=6x8   --*/
 183          C_BYTE  WLib_4_6x8[]={
 184          0x00,0x30,0x28,0x24,0xfe,0x20
 185          };
 186          
 187          /*--  文字:  5  --*/
 188          /*--  Times New Roman8;  此字体下对应的点阵为:宽x高=5x8   --*/
 189          C_BYTE  WLib_5_5x8[]={
 190          0x00,0x4e,0x8a,0x8a,0x72
 191          };
 192          
 193          /*--  文字:  6  --*/
 194          /*--  Times New Roman8;  此字体下对应的点阵为:宽x高=6x8   --*/
 195          C_BYTE  WLib_6_5x8[]={
 196          0x00,0x7c,0x92,0x92,0x60
 197          };

⌨️ 快捷键说明

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