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

📄 main1.lst

📁 keil打开-51单片机LCD显示程序 LCD控制模块使用深圳剑拓的串口转VGA模块
💻 LST
字号:
C51 COMPILER V7.50   MAIN1                                                                 10/30/2007 09:18:27 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE MAIN1
OBJECT MODULE PLACED IN main1.OBJ
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE main1.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          // Header:
   2          // File Name: 
   3          // Author: Wan Ning
   4          // Date: 2007.10.20
   5          
   6          #include <REG591.H>
   7          #include <C591_def.h>
   8          #include <absacc.h>
   9          #include <stdio.h>
  10          #define uchar   unsigned char
  11          #define uint    unsigned int
  12          #define ulong   unsigned long
  13          #include "diagnosis.h"
  14          
  15          #define SW_NUM                  30
  16          #define PAGE12_BASE_Y   4
  17          
  18          #define COM8279 XBYTE[0x9fff]
  19          #define DAT8279 XBYTE[0x9eff]
  20          uchar volatile idata Key;
  21          volatile bit NewKey = 0;
  22          
  23          xdata enum Page
  24          {MenuPage, Page1, Page2, Page3, Page4, Page5, Check1, Check2, Check3, Check4, Check5, Check6, Check7, Chec
             -k8, Check9}
  25          CurrentPage = Page1; 
  26          
  27          uchar OldMenuItem = 0, MenuItem = 0, Page45OldItem[2] = {0}, Page45Item[2] = {0}, Page45Sel = 0;
  28          
  29          uchar volatile idata Count = 28;
  30          
  31          uchar xdata TransmitMessage[10] = {0x85, 0x2a, 0x2b, 0x20, 0x80};
  32          
  33          uchar idata SelfCheck[4] = {0x01, 0x01, 0x01, 0x01}; 
  34          uchar idata Sw[2][10] = {0};
  35          uchar idata SortedSw1[2][(SW_NUM+1)/2/8+((SW_NUM+1)/2%8 != 0)] = {0}, SortedSw2[2][SW_NUM/2/8+((SW_NUM+1)/
             -2%8 != 0)] = {0};
  36          uint idata Analog[2][10] = {0};
  37          bit volatile NewSelfCheck = 0, NewSw = 0, NewAnalog = 0, TimingFlag = 0;
  38          
  39          uchar code * code Menu[5] = {"(1) 控 制 电 路 (一)", "(2) 控 制 电 路 (二)", "(3) 机 车 运 行 状 态",
  40                  "(4) A 节 车 的 单 项 检 测", "(5) B 节 车 的 单 项 检 测"};
  41          uchar code * code SwPrefix[2][SW_NUM] = {
  42                  {"零位得电", "零位失电中继/零位延时", "低级延时/自起风机", "牵引制动转换中继", "预备", "励磁91KM",
  43                   "励磁92KM", "线路接触器1M", "线路接触器2M", "线路接触器3M", "线路接触器4M", "保护阀287YV",
  44                   "受电弓", "主接地恢复线圈97KER/98KER", "恢复562KA", "4KF", "主断合闸线圈", "劈相机中继",
  45                   "劈相机启动", "劈相机启动延时", "分相533KT/213KM", "劈相机接触器", "牵引通风机1",
  46                   "牵引通风机2", "油泵", "变压器", "制动风机209KM", "制动风机210KM", "压缩机", "主断分合(1-分 0-合)"},
  47                  {"412", "415", "417", "405", "433", "454", "439", "471", "472", "473", "474", "217",
  48                   "534", "539", "543", "541", "564", "568", "614", "571", "573", "580", "582", "591",
  49                   "545", "592", "593", "594", "599", "704"}};
  50          uchar code * code AnalogPrefix[10] = {"15V电压信号:        V", "主级位 电压:        V", "副级位 电压:     
             -   V",
  51                  "电机1,2电压:        V", "电机3,4电压:        V", "电机 1 电流:        A", "电机 2 电流:        A",
  52                  "电机 3 电流:        A", "电机 4 电流:        A", "励 磁 电 流:        A"};
C51 COMPILER V7.50   MAIN1                                                                 10/30/2007 09:18:27 PAGE 2   

  53          uchar code * code SelfCheckPrefix[4] = {"A节车端子柜 I处48路开关量盒", "A节车低压柜II处48路开关量盒",
  54                  "B节车端子柜 I处48路开关量盒", "B节车低压柜II处48路开关量盒"};
  55          uchar code * code CheckItem[9] = {"(1) 受电弓检测", "(2) 劈相机检测", "(3) 主断路器检测", "(4) 1M-4M检测",
  56                  "(5) 励磁检测", "(6) 预备检测", "(7) 通风机-油泵-变压器检测", "(8) 制动风机-压缩机检测", "(9) 机车无流检

⌨️ 快捷键说明

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