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

📄 lcd.lst

📁 压缩包中包括多个常用的汇编
💻 LST
📖 第 1 页 / 共 5 页
字号:
C51 COMPILER V7.09   LCD                                                                   10/09/2005 20:45:34 PAGE 1   


C51 COMPILER V7.09, COMPILATION OF MODULE LCD
OBJECT MODULE PLACED IN E:\C51PRJ\APPNEW\LCD.OBJ
COMPILER INVOKED BY: d:\keil\c51\BIN\C51.EXE E:\C51PRJ\APPNEW\LCD.C DB SB OE

line level    source

   1          /****************************************************************************/
   2          /*                                                                          */
   3          /*               Copyright (c) 2005, 老树工作室                             */
   4          /*                   All rights reserved.                                   */
   5          /*                                                                          */
   6          /*      http://www.saintone.net      Email:hxm0902@163.com                  */
   7          /*      QQ:112431149                 Tel:010-62966630                       */
   8          /*                                                                          */
   9          /****************************************************************************/
  10          /****************************************************************************/
  11          /* 文件名:lcd.c                                                            */
  12          /* 版  本:Version 1.0                                                      */
  13          /* 描  述:液晶屏显示驱动代码                                               */
  14          /* 作  者:spot                                                             */
  15          /* 函  数:                                                                 */
  16          /*         lcd_init                                                         */
  17          /*         lcd_clr                                                          */
  18          /*         wait_ready                                                       */
  19          /*         draw_bmp                                                         */
  20          /*         disp_one_ascii                                                   */
  21          /*         disp_ram_data                                                    */
  22          /*         dprintf                                                          */
  23          /*         bcd_to_buff                                                      */
  24          /*                                                                          */
  25          /* 历史记录:                                                               */
  26          /*  spot          2005-06-28     Creat Inital version. (Version 1.0)        */
  27          /*  spot          2005-06-08     Add Function bcd_to_buff                   */
  28          /****************************************************************************/
  29          
  30          #include <reg52.h>
  31          #include <stdio.h>
  32          #include <intrins.h>
  33          #include "../includes/types.h"
  34          #include "../includes/lcd.h"
  35          
  36          sbit E1 = P0^0;                      /* 片选1(Master)    */
  37          sbit E2 = P0^1;                      /* 片选2(slave)     */
  38          sbit RW = P0^2;                      /* 1-读,0-写     */
  39          sbit RS = P3^6;                      /* 寄存器选择信号   */
  40          
  41          extern u_char date[7];
  42          
  43          u_char idata dot_buffer[32];               /* 点阵缓存区       */
  44          u_char idata disp_buffer[14];              /* ram数据显示缓存区*/
  45          
  46          const struct data_gb16 code hz16[] = /*从字库中调出来的液晶代码*/
  47          {
  48          "欢",
  49          0x04,0x34,0xC4,0x04,0xC4,0x3C,0x20,0x10,0x0F,0xE8,0x08,0x08,0x28,0x18,0x00,0x00,
  50          0x10,0x08,0x06,0x01,0x82,0x8C,0x40,0x30,0x0C,0x03,0x0C,0x10,0x60,0xC0,0x40,0x00,
  51          
  52          "迎",
  53          0x40,0x42,0x44,0xC8,0x00,0xFC,0x04,0x02,0x82,0xFC,0x04,0x04,0x04,0xFE,0x04,0x00,
  54          0x00,0x40,0x20,0x1F,0x20,0x47,0x42,0x41,0x40,0x7F,0x40,0x42,0x44,0x63,0x20,0x00,
  55          
C51 COMPILER V7.09   LCD                                                                   10/09/2005 20:45:34 PAGE 2   

  56          "使",
  57          0x40,0x20,0xF8,0x07,0x04,0xF4,0x14,0x14,0x14,0xFF,0x14,0x14,0x14,0xF6,0x04,0x00,
  58          0x00,0x00,0xFF,0x00,0x80,0x43,0x45,0x29,0x19,0x17,0x21,0x21,0x41,0xC3,0x40,0x00,
  59          
  60          "用",
  61          0x00,0x00,0xFE,0x22,0x22,0x22,0x22,0xFE,0x22,0x22,0x22,0x22,0xFF,0x02,0x00,0x00,
  62          0x80,0x60,0x1F,0x02,0x02,0x02,0x02,0x7F,0x02,0x02,0x42,0x82,0x7F,0x00,0x00,0x00,
  63          
  64          "圣",
  65          0x00,0x00,0x02,0x06,0x8A,0x8A,0x52,0x22,0x52,0x4A,0x8A,0x86,0x02,0x00,0x00,0x00,
  66          0x42,0x42,0x41,0x45,0x44,0x44,0x44,0x7F,0x44,0x44,0x46,0x44,0x41,0x63,0x41,0x00,
  67          
  68          "通",
  69          0x40,0x42,0x44,0xCC,0x00,0x00,0xF1,0x91,0x95,0xF9,0x95,0x93,0xF9,0x10,0x00,0x00,
  70          0x00,0x40,0x20,0x1F,0x20,0x40,0xBF,0x84,0x84,0xBF,0x94,0xA4,0x9F,0xC0,0x40,0x00,
  71          
  72          "科",
  73          0x24,0x24,0x24,0xA4,0xFE,0xA3,0x22,0x00,0x24,0x48,0x00,0xFF,0x00,0x80,0x00,0x00,
  74          0x10,0x08,0x06,0x01,0xFF,0x00,0x01,0x02,0x02,0x02,0x02,0xFF,0x01,0x01,0x01,0x00,
  75          
  76          "技",
  77          0x10,0x10,0x10,0xFF,0x10,0x10,0x88,0x88,0x88,0xFF,0x88,0x88,0x8C,0x08,0x00,0x00,
  78          0x04,0x44,0x82,0x7F,0x01,0x80,0x81,0x46,0x28,0x10,0x28,0x26,0x41,0xC0,0x40,0x00,
  79          
  80          "报",
  81          0x10,0x10,0x10,0xFF,0x90,0x50,0x00,0xFE,0x82,0x82,0x92,0xA2,0x9F,0x02,0x00,0x00,
  82          0x02,0x42,0x81,0x7F,0x00,0x00,0x00,0xFF,0x22,0x14,0x08,0x16,0x21,0x60,0x20,0x00,
  83          
  84          "警",
  85          0x80,0x92,0x8A,0xBF,0xAA,0xBB,0xCA,0xFA,0x84,0xA7,0xAA,0x92,0xAE,0xE2,0xA0,0x00,
  86          0x00,0x00,0x00,0xEA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xEA,0x00,0x00,0x00,0x00,
  87          
  88          "器",
  89          0x80,0x80,0x9F,0x91,0x91,0x91,0x9F,0xE0,0x9F,0x91,0xB1,0xD1,0x9F,0xC0,0x80,0x00,
  90          0x08,0x08,0xFC,0x8C,0x8A,0x8A,0xF9,0x00,0xF9,0x8A,0x8A,0x8C,0xFC,0x08,0x08,0x00,
  91          
  92          "温",
  93          0x10,0x22,0x64,0x0C,0x80,0x00,0xFE,0x92,0x92,0x92,0x92,0x92,0xFF,0x02,0x00,0x00,
  94          0x04,0x04,0xFE,0x01,0x40,0x7E,0x42,0x42,0x7E,0x42,0x7E,0x42,0x42,0x7E,0x40,0x00,
  95          
  96          "湿",
  97          0x10,0x22,0x64,0x0C,0x80,0xFE,0x92,0x92,0x92,0x92,0x92,0x92,0xFF,0x02,0x00,0x00,
  98          0x04,0x04,0xFE,0x41,0x44,0x48,0x50,0x7F,0x40,0x40,0x7F,0x50,0x48,0x64,0x40,0x00,
  99          
 100          "度",
 101          0x00,0x00,0xFC,0x24,0x24,0x24,0xFC,0xA5,0xA6,0xA4,0xFC,0x24,0x34,0x26,0x04,0x00,
 102          0x40,0x20,0x9F,0x80,0x42,0x42,0x26,0x2A,0x12,0x2A,0x26,0x42,0x40,0xC0,0x40,0x00,
 103          
 104          "光",
 105          0x40,0x40,0x42,0x44,0x58,0xC0,0x40,0x7F,0x40,0xC0,0x50,0x48,0x46,0x64,0x40,0x00,
 106          0x00,0x80,0x40,0x20,0x18,0x07,0x00,0x00,0x00,0x3F,0x40,0x40,0x40,0x40,0x70,0x00,
 107          
 108          "强",
 109          0x02,0xE2,0x22,0x22,0x7F,0x02,0x80,0xBE,0x92,0x92,0xF2,0x92,0x92,0xBF,0x82,0x00,
 110          0x20,0x43,0x82,0x42,0x3E,0x00,0x4F,0x44,0x44,0x44,0x7F,0x44,0x44,0x64,0xCF,0x00,
 111          
 112          "阈",
 113          0x00,0xFC,0x11,0xD2,0x50,0x52,0xD2,0x12,0xFE,0x12,0x16,0x9A,0x12,0xFF,0x02,0x00,
 114          0x00,0xFF,0x10,0x17,0x14,0x14,0x57,0x20,0x10,0x0F,0x12,0x39,0x80,0xFF,0x00,0x00,
 115          
 116          "值",
 117          0x80,0x40,0x20,0xF8,0x07,0x04,0xE4,0xA4,0xA4,0xBF,0xA4,0xA4,0xF6,0x24,0x00,0x00,
C51 COMPILER V7.09   LCD                                                                   10/09/2005 20:45:34 PAGE 3   

 118          0x00,0x00,0x00,0xFF,0x40,0x40,0x7F,0x4A,0x4A,0x4A,0x4A,0x4A,0x7F,0x40,0x40,0x00,
 119          
 120          "设",
 121          0x40,0x40,0x42,0xCC,0x00,0x40,0xA0,0x9F,0x81,0x81,0x81,0x9F,0xA0,0x20,0x20,0x00,
 122          0x00,0x00,0x00,0x7F,0xA0,0x90,0x40,0x43,0x2C,0x10,0x28,0x26,0x41,0xC0,0x40,0x00,
 123          
 124          "置",
 125          0x00,0x10,0x17,0xD5,0x55,0x57,0x55,0x7D,0x55,0x57,0x55,0xD5,0x17,0x10,0x00,0x00,
 126          0x40,0x40,0x40,0x7F,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x7F,0x40,0x60,0x40,0x00,
 127          
 128          "上",
 129          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x20,0x20,0x20,0x30,0x20,0x00,0x00,0x00,
 130          0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x7F,0x40,0x40,0x40,0x40,0x40,0x60,0x40,0x00,
 131          
 132          "下",
 133          0x02,0x02,0x02,0x02,0x02,0x02,0xFE,0x02,0x22,0x42,0x82,0x82,0x02,0x03,0x02,0x00,
 134          0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,
 135          
 136          "限",
 137          0x00,0xFE,0x02,0x22,0xDA,0x06,0x00,0xFE,0x92,0x92,0x92,0x92,0xFF,0x02,0x00,0x00,
 138          0x00,0xFF,0x08,0x10,0x08,0x07,0x00,0xFF,0x42,0x24,0x08,0x14,0x22,0x61,0x20,0x00,
 139          
 140          "继",
 141          0x20,0x30,0xAC,0x63,0x30,0x00,0xFE,0x88,0x90,0xA0,0xFF,0xA0,0x90,0x98,0x00,0x00,
 142          0x22,0x67,0x22,0x12,0x12,0x00,0x7F,0x48,0x44,0x42,0x7F,0x42,0x44,0x6C,0x40,0x00,
 143          
 144          "电",
 145          0x00,0xF8,0x48,0x48,0x48,0x48,0xFF,0x48,0x48,0x48,0x48,0xFC,0x08,0x00,0x00,0x00,
 146          0x00,0x07,0x02,0x02,0x02,0x02,0x3F,0x42,0x42,0x42,0x42,0x47,0x40,0x70,0x00,0x00,
 147          
 148          "器",
 149          0x80,0x80,0x9F,0x91,0x91,0x91,0x9F,0xE0,0x9F,0x91,0xB1,0xD1,0x9F,0xC0,0x80,0x00,
 150          0x08,0x08,0xFC,0x8C,0x8A,0x8A,0xF9,0x00,0xF9,0x8A,0x8A,0x8C,0xFC,0x08,0x08,0x00,
 151          
 152          "开",
 153          0x80,0x82,0x82,0x82,0xFE,0x82,0x82,0x82,0x82,0x82,0xFE,0x82,0x83,0xC2,0x80,0x00,
 154          0x00,0x80,0x40,0x30,0x0F,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,
 155          
 156          "关",
 157          0x00,0x10,0x10,0x11,0x12,0x1C,0x10,0xF0,0x10,0x18,0x14,0x13,0x1A,0x90,0x00,0x00,
 158          0x81,0x81,0x41,0x41,0x21,0x11,0x0D,0x03,0x0D,0x11,0x21,0x21,0x41,0xC1,0x41,0x00,
 159          
 160          "模",
 161          0x10,0x10,0xD0,0xFF,0x94,0x14,0xE4,0xBF,0xA4,0xA4,0xA4,0xBF,0xF4,0x26,0x04,0x00,
 162          0x04,0x03,0x00,0xFF,0x08,0x89,0x8B,0x4A,0x2A,0x1E,0x2A,0x2A,0x4B,0xC8,0x48,0x00,
 163          
 164          "拟",
 165          0x10,0x10,0x10,0xFF,0x90,0x50,0xF8,0x00,0x04,0x18,0x30,0x00,0xFE,0x00,0x00,0x00,
 166          0x02,0x42,0x81,0x7F,0x00,0x00,0x3F,0x10,0x88,0x44,0x20,0x10,0x0F,0x10,0x60,0x00,
 167          
 168          "量",
 169          0x20,0x20,0x20,0xBE,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA,0xBF,0x22,0x30,0x20,0x00,
 170          0x00,0x80,0x80,0xAF,0xAA,0xAA,0xAA,0xFF,0xAA,0xAA,0xAA,0xAF,0x80,0x80,0x00,0x00,
 171          
 172          "输",
 173          0x88,0x68,0x1F,0xC8,0x0C,0x28,0x90,0xA8,0xA6,0xA1,0x26,0x28,0x10,0xB0,0x10,0x00,
 174          0x09,0x09,0x05,0xFF,0x05,0x00,0xFF,0x0A,0x8A,0xFF,0x00,0x1F,0x80,0xFF,0x00,0x00,
 175          
 176          "出",
 177          0x00,0x00,0xFC,0x40,0x40,0x40,0x40,0xFF,0x40,0x40,0x40,0x40,0xFC,0x00,0x00,0x00,
 178          0x00,0xFE,0x40,0x40,0x40,0x40,0x40,0x7F,0x40,0x40,0x40,0x40,0x40,0xFE,0x00,0x00,
 179          
C51 COMPILER V7.09   LCD                                                                   10/09/2005 20:45:34 PAGE 4   

 180          "入",
 181          0x00,0x00,0x00,0x00,0x00,0x01,0xE2,0x1C,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 182          0x80,0x40,0x20,0x10,0x0C,0x03,0x00,0x00,0x00,0x03,0x0C,0x30,0x40,0xC0,0x40,0x00,
 183          
 184          "年",
 185          0x00,0x20,0x10,0xCC,0x47,0x44,0x44,0xFC,0x44,0x44,0x44,0x64,0x46,0x04,0x00,0x00,
 186          0x04,0x04,0x04,0x07,0x04,0x04,0x04,0xFF,0x04,0x04,0x04,0x04,0x04,0x06,0x04,0x00,
 187          
 188          "月",
 189          0x00,0x00,0x00,0x00,0xFE,0x22,0x22,0x22,0x22,0x22,0x22,0xFF,0x02,0x00,0x00,0x00,
 190          0x00,0x80,0x40,0x30,0x0F,0x02,0x02,0x02,0x02,0x42,0x82,0x7F,0x00,0x00,0x00,0x00,
 191          
 192          "日",
 193          0x00,0x00,0x00,0xFE,0x82,0x82,0x82,0x82,0x82,0x82,0x82,0xFF,0x02,0x00,0x00,0x00,
 194          0x00,0x00,0x00,0x7F,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7F,0x00,0x00,0x00,0x00,
 195          
 196          "星",
 197          0x00,0x00,0xBE,0x2A,0x2A,0x2A,0x2A,0xEA,0x2A,0x2A,0x2A,0x2A,0xBF,0x02,0x00,0x00,
 198          0x48,0x44,0x4B,0x49,0x49,0x49,0x49,0x7F,0x49,0x49,0x49,0x4D,0x49,0x61,0x40,0x00,
 199          
 200          "期",
 201          0x00,0x08,0xFF,0xA8,0xA8,0xA8,0xFF,0x08,0x00,0xFE,0x22,0x22,0x22,0xFF,0x02,0x00,
 202          0x84,0x44,0x37,0x04,0x04,0x14,0xA7,0x44,0x24,0x1F,0x02,0x42,0x82,0x7F,0x00,0x00,
 203          
 204          "时",
 205          0x00,0xFC,0x84,0x84,0x84,0xFE,0x14,0x10,0x90,0x10,0x10,0x10,0xFF,0x10,0x10,0x00,
 206          0x00,0x3F,0x10,0x10,0x10,0x3F,0x00,0x00,0x00,0x23,0x40,0x80,0x7F,0x00,0x00,0x00,
 207          
 208          "分",
 209          0x00,0x80,0x40,0x20,0x98,0x86,0x80,0x80,0x83,0x8C,0x90,0x20,0xC0,0x80,0x80,0x00,
 210          0x01,0x00,0x80,0x40,0x20,0x1F,0x00,0x40,0x80,0x40,0x3F,0x00,0x00,0x01,0x00,0x00,
 211          
 212          "秒",
 213          0x20,0x24,0x24,0xA4,0xFE,0xA3,0x22,0x80,0x70,0x00,0xFF,0x00,0x10,0x20,0x60,0x00,
 214          0x10,0x08,0x06,0x01,0xFF,0x00,0x81,0x80,0x40,0x20,0x17,0x08,0x04,0x03,0x00,0x00
 215          };
 216          

⌨️ 快捷键说明

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