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

📄 disp.lst

📁 OCM240128-7.rar
💻 LST
📖 第 1 页 / 共 2 页
字号:
C51 COMPILER V8.08   DISP                                                                  11/21/2009 22:14:42 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE DISP
OBJECT MODULE PLACED IN Disp.OBJ
COMPILER INVOKED BY: f:\Keil3\C51\BIN\C51.EXE Disp.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /**********************************************************************************************
   2          **  文件名称:       DISP.C
   3          **  最后修改:       2009-11-9
   4          **  版    本:       1.0
   5          **  描    素:       气体检测系统OCM240128液晶显示界面显示程序
   6          **---------------------------------------------------------------------------------------------
   7          **  作    者:       李雪川
   8          **  创作日期:       2009-11-9
   9          **  文件描述:       驱动OCM240128显示气体检测显示界面
  10                                    
  11          ------------------------硬件端口连接定义-------------------------------------------------------
  12          **  OXM240128           MCU
  13          **      FS                                      GND                             字形选择0: 8*8 1: 6*8
  14          **  C_D                 P2.6            =1选择指令, =0选择数据
  15          **  _CE                 P2.7            片选=0有效
  16          **  _RW                 P3.6(_RW)       总线控制读写
  17          **  _RD                 P3.7(_RD)
  18          **  PDAT                P0              8位总线数据端口
  19          ----------------------------------------------------------------------------------------------
  20          **  全局变量:           
  21                  
  22          **  主要函数:           
  23                                          void Message_clr(void)                                                          清除信息显示区
  24                                          void Disp_Arrow(uchar num)                                                      显示箭头
  25                                          void Disp_Alarm_num(uchar num, uchar bus)                       显示报警数量
  26                                          void Disp_Alarm( struct alarm *info)                    显示详细报警信息
  27                                          void Disp_fault(struct fault *info)                     显示故障信息
  28                                          void Disp_limit(struct limit *info)                     显示上下限信息
  29                                          void Disp_shield(struct shield *info)                   显示屏蔽信息
  30                                          void Disp_login(struct login *info)                     显示注册信息
  31                                          void Disp_Power(struct power *info)                     上掉电信息
  32                                          void Disp_Time(struct time * t)                                         显示时间
  33                                          void Disp_Year(uint year)                                                       显示年
  34                                          void Disp_picture(uchar target, uchar mod)                      图标显示
  35                                          void Limit_change_ico(void)                                                     上下限修改界面
  36                                          void Linkage_change_ico(void)                                           联动和屏蔽修改界面
  37                                          void OCM_dispinit(void)                                                         显示初始化
  38                          
  39          **----------------------------------------------------------------------------------------------
  40          **  硬件平台:       51系列单片机,总线方式驱动
  41          **  软件平台:       Keil3.0
  42          *************************************************************************************************/
  43          #include "OCM240128.h"
  44          #include "Disp.h"
  45          
  46          unsigned char code DVO_tab[3][16][24 / 8] = {
  47          /*--  文字:  D  --*/
  48          /*--  黑体18;  此字体下对应的点阵为:宽x高=13x24   --*/
  49          /*--  宽度不是8的倍数,现调整为:宽度x高度=16x24  --*/
  50          {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0x00,0x7F,0xC0,0x71,0xE0,
  51          0x70,0xE0,0x70,0xF0,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,
  52          0x70,0xF0,0x70,0xE0,0x71,0xE0,0x7F,0xC0,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
  53          
  54          /*--  文字:  V  --*/
  55          /*--  黑体18;  此字体下对应的点阵为:宽x高=13x24   --*/
C51 COMPILER V8.08   DISP                                                                  11/21/2009 22:14:42 PAGE 2   

  56          /*--  宽度不是8的倍数,现调整为:宽度x高度=16x24  --*/
  57          {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x38,0xF0,0x78,0x70,0x70,
  58          0x70,0x70,0x70,0x70,0x38,0xE0,0x38,0xE0,0x38,0xE0,0x1D,0xC0,0x1D,0xC0,0x1D,0xC0,
  59          0x0D,0x80,0x0F,0x80,0x0F,0x80,0x07,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
  60          
  61          /*--  文字:  O  --*/
  62          /*--  黑体18;  此字体下对应的点阵为:宽x高=13x24   --*/
  63          /*--  宽度不是8的倍数,现调整为:宽度x高度=16x24  --*/
  64          {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x80,0x1F,0xC0,0x3D,0xE0,
  65          0x38,0xE0,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,0x70,
  66          0x70,0x70,0x38,0xE0,0x3D,0xE0,0x1F,0xC0,0x0F,0x80,0x00,0x00,0x00,0x00,0x00,0x00}};
  67          
  68          unsigned char code arrow_tab[2][12][16 / 8] = {
  69          /*--  文字:  ▲  --*/
  70          /*--  黑体9;  此字体下对应的点阵为:宽x高=12x12   --*/
  71          /*--  宽度不是8的倍数,现调整为:宽度x高度=16x12  --*/
  72          0x00,0x00,0x00,0x00,0x06,0x00,0x06,0x00,0x0F,0x00,0x1F,0x80,0x1F,0x80,0x3F,0xC0,
  73          0x3F,0xC0,0x7F,0xE0,0x00,0x00,0x00,0x00,
  74          
  75          /*--  文字:  ▼  --*/
  76          /*--  黑体9;  此字体下对应的点阵为:宽x高=12x12   --*/
  77          /*--  宽度不是8的倍数,现调整为:宽度x高度=16x12  --*/
  78          0x00,0x00,0x00,0x00,0x7F,0xE0,0x3F,0xC0,0x3F,0xC0,0x1F,0x80,0x1F,0x80,0x0F,0x00,
  79          0x06,0x00,0x06,0x00,0x00,0x00,0x00,0x00};
  80          
  81          
  82          unsigned char code gImage_look[22][4] = {
  83          /*--  调入了一幅图像:C:\Documents and Settings\Administrator\桌面\查看.bmp  --*/
  84          /*--  宽度x高度=27x22  --*/
  85          /*--  宽度不是8的倍数,现调整为:宽度x高度=32x22  --*/
  86          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  87          0x7F,0xFF,0xFF,0x80,0x7F,0xFF,0xFF,0x80,0x61,0xFD,0xFD,0x80,0x63,0xFF,0x87,0x80,
  88          0x67,0xFF,0x03,0x80,0x67,0xFE,0x07,0x80,0x67,0xFE,0x07,0x80,0x6F,0xFE,0x07,0x80,
  89          0x6F,0xFC,0x07,0x80,0x6F,0xFC,0x0D,0x80,0x7F,0xFC,0x0D,0x80,0x7F,0xF8,0x0D,0x80,
  90          0x7F,0xF8,0x0D,0x80,0x7F,0xFF,0xFD,0x80,0x60,0x00,0x01,0x80,0x7F,0xFF,0xFF,0x80,
  91          0x7F,0xFF,0xFF,0x80,0x00,0x00,0x00,0x00,};
  92          
  93          
  94          
  95          
  96          unsigned char code gImage_time[22][4] = {
  97          /*--  调入了一幅图像:C:\Documents and Settings\Administrator\桌面\时钟.bmp  --*/
  98          /*--  宽度x高度=27x22  --*/
  99          /*--  宽度不是8的倍数,现调整为:宽度x高度=32x22  --*/
 100          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 101          0x7F,0xFF,0xFF,0x80,0x7F,0xFF,0xFF,0x80,0x61,0xDE,0xE1,0x80,0x63,0x8C,0x71,0x80,
 102          0x63,0x0C,0x39,0x80,0x66,0x0C,0x19,0x80,0x66,0x0C,0x0D,0x80,0x6C,0x0C,0x0D,0x80,
 103          0x6C,0x1F,0xFD,0x80,0x6C,0x1F,0xFD,0x80,0x66,0x1E,0x3D,0x80,0x66,0x0C,0x19,0x80,
 104          0x67,0x00,0x19,0x80,0x63,0x00,0x31,0x80,0x61,0xC0,0xE1,0x80,0x7F,0xFF,0xFF,0x80,
 105          0x7F,0xFF,0xFF,0x80,0x00,0x00,0x00,0x00,};
 106          
 107          
 108          
 109          unsigned char code glmage_login[22][4] = {
 110          /*--  调入了一幅图像:C:\Documents and Settings\Administrator\桌面\注册_2.bmp  --*/
 111          /*--  宽度x高度=27x22  --*/
 112          /*--  宽度不是8的倍数,现调整为:宽度x高度=32x22  --*/
 113          0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 114          0x7F,0xFF,0xFF,0x80,0x7F,0xFF,0xFF,0x80,0x60,0x7F,0x81,0x80,0x60,0xF0,0xC1,0x80,
 115          0x61,0xC0,0xE1,0x80,0x67,0xFF,0xF1,0x80,0x67,0xFF,0xF1,0x80,0x61,0xFC,0x61,0x80,
 116          0x60,0xFC,0x71,0x80,0x60,0x70,0x79,0x80,0x60,0x7E,0xF9,0x80,0x60,0x3F,0xF9,0x80,
 117          0x60,0x03,0xF1,0x80,0x60,0x01,0xE1,0x80,0x60,0x00,0x01,0x80,0x7F,0xFF,0xFF,0x80,
C51 COMPILER V8.08   DISP                                                                  11/21/2009 22:14:42 PAGE 3   

 118          0x7F,0xFF,0xFF,0x80,0x00,0x00,0x00,0x00,};
 119          
 120          
 121          unsigned char code glmage_limit[22][4] = {
 122          /*--  调入了一幅图像:C:\Documents and Settings\Administrator\桌面\上下限_3.bmp  --*/
 123          /*--  宽度x高度=27x22  --*/
 124          /*--  宽度不是8的倍数,现调整为:宽度x高度=32x22  --*/

⌨️ 快捷键说明

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