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

📄 common_data.lst

📁 一整套电梯控制器源程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
C51 COMPILER V6.12  COMMON_DATA                                                            05/25/2005 14:58:15 PAGE 1   


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

stmt level    source

   1          #include <AT89X52.H>
   2          #include <absacc.h>
   3          #include <intrins.h>
   4          #include <stdio.h>
   5          
   6          #define EXTERN extern
   7          #define uchar unsigned char
   8          #define uint unsigned int
   9          
  10          
  11          #define TIMER_FUNC_NUM          60      //功能切换间隔计数               3s
  12          #define TIMER_SUBFUNC_NUM       4       //子功能切换间隔计数             200ms
  13          #define TIMER_FILTER_NUM        2       //开入点滤波计数                 100ms
  14          #define TIMER_SUBTOPAR_NUM      60      //"子功能切换"转为"功能切换"计数 3s
  15          #define TIMER_ONELINE_NUM		1		//滚动时一行的保留时间			 100ms
  16          #define TIMER_NOCANDATA_NUM     4       //无CAN数据计数                  200ms
  17          #define TIMER_REPORT_NUM        80      //报站持续时间                   4s
  18          #define FUNC_NUM                7       //功能数
  19          
  20          #define PA377  XBYTE[((P2&0x60)|0x9e)*256+P2]
  21          #define PB377  XBYTE[((P2&0x60)|0x9d)*256+P2]
  22          #define PC377  XBYTE[((P2&0x60)|0x9b)*256+P2]
  23          #define PD377  XBYTE[((P2&0x60)|0x97)*256+P2]
  24          #define PE377  XBYTE[((P2&0x40)|0x9F)*256+P2]
  25          #define PF377  XBYTE[((P2&0x20)|0x9F)*256+P2]
  26          
  27          #define FLOOR_DISP_BYTENUM   15  // 显示楼层缓冲区对应字节数
  28          #define DIRECT_DISP_BYTENUM  15  // 显示方向缓冲区对应字节数
  29          
  30          //----------------------------------显示用----------------------------------//
  31          uchar       m_cSrcDirect;       //方向行缓冲区
  32          uchar       m_cAsciiHigh;       //显示楼层的高字符
  33          uchar       m_cAsciiLow;        //显示楼层的低字符
  34          uchar       m_cSrcFloorHigh;    //楼层高字符行缓冲区
  35          uchar       m_cSrcFloorLow;     //楼层低字符行缓冲区
  36          uchar       m_cLineIdx;         //行索引(自上而下0-14)
  37          uchar       m_c15_16singledoubleFlg;                  //0:单字 1:双字
  38          /*
  39          uchar code PR[13][15]={ {0xFF,0x83,0x01,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x39,0x01,0x83,0xFF}, // '
             -0'
  40                                  {0xFF,0xE7,0xE3,0xE1,0xE7,0xE7,0xE7,0xE7,0xE7,0xE7,0xE7,0xE7,0xE7,0xE7,0xFF}, // '
             -1'
  41                                  {0xFF,0x83,0x01,0x39,0x3F,0x3F,0x9F,0xCF,0xE7,0xF3,0xF9,0xF9,0x01,0x01,0xFF}, // '
             -2'
  42                                  {0xFF,0x83,0x01,0x39,0x3F,0x3F,0x8F,0x8F,0x3F,0x3F,0x3F,0x39,0x01,0x83,0xFF}, // '
             -3'
  43                                  {0xFF,0x9F,0x8F,0x87,0x93,0x99,0x99,0x01,0x01,0x9F,0x9F,0x9F,0x9F,0x9F,0xFF}, // '
             -4'
  44                                  {0xFF,0x01,0x01,0xF9,0xF9,0x81,0x01,0x3F,0x3F,0x3F,0x3F,0x39,0x01,0x83,0xFF}, // '
             -5'
  45                                  {0xFF,0x83,0x01,0x39,0xF9,0xF9,0x81,0x01,0x39,0x39,0x39,0x39,0x01,0x83,0xFF}, // '
             -6'
  46                                  {0xFF,0x01,0x01,0x3F,0x9F,0xCF,0xE7,0xE7,0xE7,0xE7,0xE7,0xE7,0xE7,0xE7,0xFF}, // '
             -7'
  47                                  {0xFF,0x83,0x01,0x39,0x39,0x39,0x83,0x83,0x39,0x39,0x39,0x39,0x01,0x83,0xFF}, // '
C51 COMPILER V6.12  COMMON_DATA                                                            05/25/2005 14:58:15 PAGE 2   

             -8'
  48                                  {0xFF,0x83,0x01,0x39,0x39,0x39,0x01,0x03,0x3F,0x3F,0x3F,0x39,0x01,0x83,0xFF}, // '
             -9'
  49              //                  {0x00,0x00,0x00,0x00,0x00,0x00,0x00}, // 'A'  //暂时未用
  50                                  {0xFF,0x81,0x01,0x39,0x39,0x39,0x81,0x81,0x39,0x39,0x39,0x39,0x01,0x81,0xFF}, // '
             -B'
  51              //                  {0x00,0x00,0x00,0x00,0x00,0x00,0x00}, // 'C'  //暂时未用
  52              //                  {0x00,0x00,0x00,0x00,0x00,0x00,0x00}, // 'D'  //暂时未用
  53              //                  {0x00,0x00,0x00,0x00,0x00,0x00,0x00}, // 'E'  //暂时未用
  54                                  {0xFF,0x01,0x01,0xF9,0xF9,0xF9,0x81,0x81,0xF9,0xF9,0xF9,0xF9,0xF9,0xF9,0xFF}, // '
             -F'
  55                                  {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF}, // '
             --'
  56                                };
  57          //uchar code PRDUp[15]   = {0x1F,0x1F,0x1F,0x1B,0x11,0x0A,0x1B,0x1B,0x1B,0x1B,0x1B,0x1B,0x1F,0x1F,0x1F};
  58          //uchar code PRDDown[15] = {0x1F,0x1F,0x1F,0x1B,0x1B,0x1B,0x1B,0x1B,0x1B,0x0A,0x11,0x1B,0x1F,0x1F,0x1F};
  59          uchar code PRDUp[15]   = {0x1F,0x1F,0x1F,0x1B,0x11,0x00,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x1F,0x1F};
  60          uchar code PRDDown[15] = {0x1F,0x1F,0x1F,0x11,0x11,0x11,0x11,0x11,0x11,0x11,0x00,0x11,0x1B,0x1F,0x1F};
  61          */
  62          uchar code PR[13][16]={ {0xFF,0xFF,0xC3,0xBD,0xBD,0xBD,0xBD,0xBD,0xBD,0xBD,0xBD,0xBD,0xBD,0xC3,0xFF,0xFF},
             - // '0'
  63                                  {0xFF,0xFF,0xF7,0xF3,0xF5,0xF7,0xF7,0xF7,0xF7,0xF7,0xF7,0xF7,0xF7,0xF7,0xFF,0xFF},
             - // '1'
  64                                  {0xFF,0xFF,0xC3,0xBD,0xBD,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFD,0xFD,0x81,0xFF,0xFF},
             - // '2'
  65                                  {0xFF,0xFF,0xC3,0xBD,0xBD,0xBF,0xBF,0xC7,0xBF,0xBF,0xBF,0xBD,0xBD,0xC3,0xFF,0xFF},
             - // '3'
  66                                  {0xFF,0xFF,0xEF,0xE7,0xE7,0xEB,0xED,0xEE,0xEE,0x80,0xEF,0xEF,0xEF,0xEF,0xFF,0xFF},
             - // '4'
  67                                  {0xFF,0xFF,0x83,0xFD,0xFD,0xFD,0xFD,0xC3,0xBF,0xBF,0xBF,0xBF,0xBD,0xC3,0xFF,0xFF},
             - // '5'
  68                                  {0xFF,0xFF,0xC3,0xBD,0xFD,0xFD,0xFD,0xC3,0xBD,0xBD,0xBD,0xBD,0xBD,0xC3,0xFF,0xFF},
             - // '6'
  69                                  {0xFF,0xFF,0x81,0xBF,0xBF,0xDF,0xEF,0xF7,0xF7,0xF7,0xF7,0xF7,0xF7,0xF7,0xFF,0xFF},
             - // '7'
  70                                  {0xFF,0xFF,0xC3,0xBD,0xBD,0xBD,0xBD,0xC3,0xBD,0xBD,0xBD,0xBD,0xBD,0xC3,0xFF,0xFF},
             - // '8'
  71                                  {0xFF,0xFF,0xC3,0xBD,0xBD,0xBD,0xBD,0xC3,0xBF,0xBF,0xBF,0xBF,0xBD,0xC3,0xFF,0xFF},
             - // '9'
  72              //                  {0x00,0x00,0x00,0x00,0x00,0x00,0x00}, // 'A'  //暂时未用
  73                                  {0xFF,0xFF,0xC1,0xBD,0xBD,0xBD,0xBD,0xC1,0xBD,0xBD,0xBD,0xBD,0xBD,0xC1,0xFF,0xFF},
             - // 'B'
  74              //                  {0x00,0x00,0x00,0x00,0x00,0x00,0x00}, // 'C'  //暂时未用
  75              //                  {0x00,0x00,0x00,0x00,0x00,0x00,0x00}, // 'D'  //暂时未用
  76              //                  {0x00,0x00,0x00,0x00,0x00,0x00,0x00}, // 'E'  //暂时未用
  77                                  {0xFF,0xFF,0x81,0xFD,0xFD,0xFD,0xFD,0xC1,0xFD,0xFD,0xFD,0xFD,0xFD,0xFD,0xFF,0xFF},
             - // 'F'
  78                                  {0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF},
             - // '-'
  79                                };
  80          //uchar code PRDUp[15]   = {0x1F,0x1F,0x1F,0x1B,0x11,0x0A,0x1B,0x1B,0x1B,0x1B,0x1B,0x1B,0x1F,0x1F,0x1F};
  81          //uchar code PRDDown[15] = {0x1F,0x1F,0x1F,0x1B,0x1B,0x1B,0x1B,0x1B,0x1B,0x0A,0x11,0x1B,0x1F,0x1F,0x1F};
  82          uchar code PRDUp[16]   = {0xFF,0xFF,0xFF,0xF7,0xE3,0xD5,0xB6,0xF7,0xF7,0xF7,0xF7,0xF7,0xF7,0xFF,0xFF,0xFF}
             -;
  83          uchar code PRDDown[16] = {0xFF,0xFF,0xFF,0xF7,0xF7,0xF7,0xF7,0xF7,0xF7,0xB6,0xD5,0xE3,0xF7,0xFF,0xFF,0xFF}
             -;
  84          uchar code PR_FIRE[15][2]={{0xE0,0x7F},{0xE0,0x7F},{0xF9,0xFF},{0xF9,0xFF},{0xE0,0x7F},{0xC0,0x3F},{0x80,0
             -x19},{0x80,0x19},{0x80,0x01},{0x80,0x01},{0x80,0x19},{0xC0,0x19},{0xE0,0x3F},{0xC0,0x1F},{0xFF,0xFF}};
  85          uchar code PR_REPAIRE[15][2]={{0xFF,0xFF},{0xFF,0xFF},{0xFF,0xFF},{0xFF,0xE3},{0xFF,0xC1},{0xFF,0x81},{0x8
             -0,0x1F},{0x80,0x1F},{0x80,0x1F},{0xFF,0x81},{0xFF,0xC1},{0xFF,0xE3},{0xFF,0xFF},{0xFF,0xFF},{0xFF,0xFF}};
  86          uchar code PR_LOCK[15][2]={{0xFF,0xFF},{0xF8,0x1F},{0xF0,0x0F},{0xF3,0xCF},{0xF3,0xCF},{0xF3,0xCF},{0xC0,0
             -x03},{0xC0,0x03},{0xC0,0x03},{0xC0,0x03},{0xC0,0x03},{0xC0,0x03},{0xC0,0x03},{0xC0,0x03},{0xFF,0xFF}};
C51 COMPILER V6.12  COMMON_DATA                                                            05/25/2005 14:58:15 PAGE 3   

  87          uchar code PR_OVERLOAD[15][3]=
  88                  {{0x1F,0xFF,0xFF},{0x1F,0xFF,0xFF},{0x1B,0xE1,0xD5},{0x1B,0x6B,0xB0},{0x00,0xEB,0xF5},
  89          	    {0x1B,0x25,0x00},{0x10,0xFE,0xF6},{0x1B,0x21,0xB0},{0x02,0x6D,0xD5},{0x1A,0x6D,0xE8},
  90          	    {0x1A,0xE1,0x6D},{0x18,0x3F,0x50},{0x06,0xE0,0x3D},{0x1F,0xFF,0xFF},{0x1F,0xFF,0xFF}};
  91          //----------------------------------5045用----------------------------------------//
  92          struct data5
  93          {uchar cF0;//设定F0,设定控制器号(0~7), 显示(1-8)
  94           uchar cF1;//设定F1, 设定层楼数(0~47), 显示(1-48)

⌨️ 快捷键说明

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