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

📄 menu.lst

📁 一个流量控制仪器的源码
💻 LST
📖 第 1 页 / 共 4 页
字号:
  11      =3  
  12      =3  #define CBYTE ((unsigned char volatile code  *) 0)
  13      =3  #define DBYTE ((unsigned char volatile data  *) 0)
  14      =3  #define PBYTE ((unsigned char volatile pdata *) 0)
  15      =3  #define XBYTE ((unsigned char volatile xdata *) 0)
  16      =3  
  17      =3  #define CWORD ((unsigned int volatile code  *) 0)
  18      =3  #define DWORD ((unsigned int volatile data  *) 0)
  19      =3  #define PWORD ((unsigned int volatile pdata *) 0)
  20      =3  #define XWORD ((unsigned int volatile xdata *) 0)
  21      =3  
  22      =3  
  23      =3  #ifdef __CX51__
           =3 #define FVAR(object, addr)   (*((object volatile far *) (addr)))
           =3 #define FARRAY(object, base) ((object volatile far *) (base))
           =3 #define FCVAR(object, addr)   (*((object const far *) (addr)))
           =3 #define FCARRAY(object, base) ((object const far *) (base))
           =3 #else
  29      =3  #define FVAR(object, addr)    (*((object volatile far *) ((addr)+0x10000L)))
  30      =3  #define FCVAR(object, addr)   (*((object const far *) ((addr)+0x810000L)))
  31      =3  #define FARRAY(object, base)  ((object volatile far *) ((base)+0x10000L))
  32      =3  #define FCARRAY(object, base) ((object const far *) ((base)+0x810000L))
  33      =3  #endif
  34      =3  
  35      =3  #endif
  12      =2  
  13      =2  #ifdef uchar 
           =2   #define READYDEF_uchar 1   /*宏uchar已定义*/
           =2 #else  
  16      =2    #define uchar unsigned char
  17      =2  #endif
  18      =2  
C51 COMPILER V7.07   MENU                                                                  07/08/2004 05:56:08 PAGE 15  

  19      =2  #ifdef uint 
           =2   #define READYDEF_uint 1   /*宏uint已定义*/
           =2 #else  
  22      =2    #define uint unsigned int
  23      =2  #endif
  24      =2  
  25      =2  
  26      =2  #define CAN_ZMAX  16    //系统网络最大节点数
  27      =2  
  28      =2  // CPLD 端口定义
  29      =2  #define CON01           XBYTE[0xBF00]   //十路继电器控制字节1-8
  30      =2  #define CON02           XBYTE[0xDF00]   //十路继电器控制字节9-10
  31      =2  #define LED01           XBYTE[0xEF00]   //显示LED  1-8
  32      =2  #define INSET           XBYTE[0xF700]   //设置字节1 1-4          与  外部输入1-4
  33      =2  #define CON03           XBYTE[0xFB00]   //其它控制输出
  34      =2  
  35      =2  //时间段符号预定义  内部地址代码
  36      =2  
  37      =2  #define    SIZE_OF_TURN_LIST    50 //时段列表长度
  38      =2  
  39      =2  #define Turn_99 0
  40      =2  
  41      =2  #define Turn_00 1
  42      =2  
  43      =2  #define Turn_01 2
  44      =2  
  45      =2  #define Turn_02 3 
  46      =2  #define Turn_03 4
  47      =2  #define Turn_04 5
  48      =2  #define Turn_05 6
  49      =2  #define Turn_06 7
  50      =2  #define Turn_07 8
  51      =2  #define Turn_08 9
  52      =2  #define Turn_09 10
  53      =2  #define Turn_10 11
  54      =2  #define Turn_11 12
  55      =2  #define Turn_12 13
  56      =2  #define Turn_13 14
  57      =2  #define Turn_14 15
  58      =2  #define Turn_15 16
  59      =2  #define Turn_16 17
  60      =2  #define Turn_17 18
  61      =2  #define Turn_18 19
  62      =2  #define Turn_19 20
  63      =2  
  64      =2  #define Turn_21 21
  65      =2  
  66      =2  #define Turn_22 22
  67      =2  #define Turn_23 23
  68      =2  #define Turn_24 24
  69      =2  #define Turn_25 25
  70      =2  #define Turn_26 26
  71      =2  #define Turn_27 27
  72      =2  #define Turn_28 28
  73      =2  #define Turn_29 29
  74      =2  #define Turn_30 30
  75      =2  #define Turn_31 31
  76      =2  #define Turn_32 32
  77      =2  #define Turn_33 33
  78      =2  #define Turn_34 34
  79      =2  #define Turn_35 35
  80      =2  #define Turn_36 36
C51 COMPILER V7.07   MENU                                                                  07/08/2004 05:56:08 PAGE 16  

  81      =2  #define Turn_37 37
  82      =2  #define Turn_38 38
  83      =2  #define Turn_39 39
  84      =2  
  85      =2  #define Turn_50 40
  86      =2  
  87      =2  #define Turn_60 41
  88      =2  
  89      =2  #define Turn_70 42
  90      =2  #define Turn_71 43
  91      =2  
  92      =2  #define Turn_73 44
  93      =2  #define Turn_74 45
  94      =2  #define Turn_75 46
  95      =2  #define Turn_76 47
  96      =2  #define Turn_77 48
  97      =2  
  98      =2  #define Turn_95 49
  99      =2  
 100      =2  
 101      =2  //定义时段列表的子结构
 102      =2  typedef struct
 103      =2  {
 104      =2      uchar    ucTurnIndex;    //当前时段索引号
 105      =2      uchar    ucTurnTimeSortState;       //时段计时顺序  0:倒计时;1:正计时。
 106      =2      uint    uiTurnTimeAddress;  //存储时段信息的地址
 107      =2      uint    uiTurnCONAddress;   //存储控制信息的地址
 108      =2      uchar    ucTurnState;       //存储时段状态信息
 109      =2      void    (*pfnInit_TurnN)();    //N时段应该执行的初始化函数
 110      =2      void    (*pfnRun_TurnN)();    //N时段应该执行的运行函数
 111      =2      void    (*pfnEnd_TurnN)();    //N时段应该执行的收尾函数
 112      =2  }    TurnListStruct;
 113      =2  
 114      =2  
 115      =2  //定义外部引用的时段列表 TurnControl.C
 116      =2  extern TurnListStruct    code    TurnList[SIZE_OF_TURN_LIST];
 117      =2  
 118      =2  
 119      =2  
 120      =2  //系统运行状态符号预定义  内部代码
 121      =2  #define State_X0 0
 122      =2  #define State_X1 1
 123      =2  #define State_X2 2
 124      =2  #define State_X3 3
 125      =2  #define State_X4 4
 126      =2  #define State_X5 5
 127      =2  #define State_XX 6
 128      =2  
 129      =2  //显示状态符号预定义  内部代码
 130      =2  #define Display_01Set   0
 131      =2  #define Display_02Turn  1
 132      =2  #define Display_03Menu   2
 133      =2  
 134      =2  //系统当前菜单状态符号预定义  内部代码
 135      =2  #define MenuState_X1 1
 136      =2  #define MenuState_X2 2
 137      =2  
 138      =2  /*************************菜单EEPROM存储设定******************************/
 139      =2  
 140      =2  //二级菜单--记录查看L2  存储地址
 141      =2  #define LAD_L2_0        250
 142      =2  #define LAD_L2_1        258
C51 COMPILER V7.07   MENU                                                                  07/08/2004 05:56:08 PAGE 17  

 143      =2  #define LAD_L2_2        266
 144      =2  #define LAD_L2_3        274
 145      =2  #define LAD_L2_4        282
 146      =2  #define LAD_L2_5        290
 147      =2  #define LAD_L2_6        298
 148      =2  #define LAD_L2_7        306
 149      =2  #define LAD_L2_8        314
 150      =2  
 151      =2  //二级菜单--记录查看L3  存储地址
 152      =2  #define LAD_L3_1        322
 153      =2  
 154      =2  //二级菜单--记录查看L4  存储地址
 155      =2  #define LAD_L4_0        334
 156      =2  #define LAD_L4_1        346
 157      =2  #define LAD_L4_2        358
 158      =2  #define LAD_L4_3        370
 159      =2  #define LAD_L4_4        382
 160      =2  #define LAD_L4_5        394
 161      =2  #define LAD_L4_6        406
 162      =2  #define LAD_L4_7        418
 163      =2  
 164      =2  /*************************菜单RAM存储设定******************************/
 165      =2  
 166      =2  //一级菜单--高级设定PP  存储大小
 167      =2  #define AdvanceSetLength 25
 168      =2  //一级菜单--高级设定PP  存储地址
 169      =2  #define AdvanceSetAddress 50
 170      =2  
 171      =2  //一级菜单--高级设定PP  数据相对地址
 172      =2  #define PPAD_PP1_1      0 
 173      =2  #define PPAD_PP1_2      1 
 174      =2  #define PPAD_PP1_3      2 
 175      =2  #define PPAD_PP1_4      3 
 176      =2  #define PPAD_PP1_5      4 
 177      =2  #define PPAD_PP1_6      5 
 178      =2  #define PPAD_PP1_7      6 
 179      =2  #define PPAD_PP1_8      7 
 180      =2  #define PPAD_PP1_9      8 
 181      =2  #define PPAD_PP1_10     9 
 182      =2  #define PPAD_PP1_11     10
 183      =2  #define PPAD_PP1_12     11
 184      =2  #define PPAD_PP2_1      12
 185      =2  #define PPAD_PP2_2      14
 186      =2  #define PPAD_PP2_3      16
 187      =2  #define PPAD_PP2_4      17
 188      =2  #define PPAD_PP3_1      18
 189      =2  #define PPAD_PP3_2      19
 190      =2  #define PPAD_PP3_3      20
 191      =2  #define PPAD_PP3_4      21
 192      =2  #define PPAD_PP3_5      22
 193      =2  #define PPAD_PP3_6      23
 194      =2  #define PPAD_PP3_7      24
 195      =2  
 196      =2  
 197      =2  
 198      =2  //一级菜单--普通设定 P  存储大小
 199      =2  #define NormSetLength 31
 200      =2  //一级菜单--普通设定 P  存储地址
 201      =2  #define NormSetAddress 150
 202      =2  
 203      =2  
 204      =2  //一级菜单--普通设定 P  数据相对地址
C51 COMPILER V7.07   MENU                                                                  07/08/2004 05:56:08 PAGE 18  

 205      =2  #define PAD_P3          0 
 206      =2  #define PAD_P4          4 
 207      =2  #define PAD_P6_1        6 
 208      =2  #define PAD_P6_2        7 
 209      =2  #define PAD_P6_3        8 
 210      =2  #define PAD_P6_4        9 
 211      =2  #define PAD_P6_5        10
 212      =2  #define PAD_P6_6        11
 213      =2  #define PAD_P6_7        12
 214      =2  #define PAD_P6_8        13
 215      =2  #define PAD_P6_9        17
 216      =2  #define PAD_P6_10       18
 217      =2  #define PAD_P6_11       22
 218      =2  #define PAD_P6_12       23
 219      =2  #define PAD_P6_13       24
 220      =2  #define PAD_P6_14       25
 221      =2  #define PAD_P6_15       29
 222      =2  #define PAD_P6_16       30
 223      =2  
 224      =2  
 225      =2  
 226      =2  
 227      =2  /*************************系统运行状态  RAM存储设定**********************/
 228      =2  
 229      =2  //系统运行状态  存储大小
 230      =2  #define SystemStateLength 25
 231      =2  //系统运行状态   存储地址
 232      =2  #define SystemStateAddress 50
 233      =2  
 234      =2  /*************************系统运行状态  掉电记忆RAM存储设定**********************/
 235      =2  
 236      =2  //掉电记忆RAM的保存时间间隔 <255
 237      =2  #define ZRAM_Time                       15              
 238      =2  
 239      =2  
 240      =2  //掉电记忆RAM的起始地址
 241      =2  #define DS1307RAMAddress0       0x08
 242      =2  
 243      =2  //系统运行状态  数据相对地址
 244      =2  #define SystemTurnNum           0               //ucSystemTurnNum;   系统时段   系统当前运行时段指针(TurnControl.C)
 245      =2  #define SystemTurnTime          1               //uchar uc5_TurnTime[5];                系统运行剩余时间(Timer.C) 注意4字节,分秒不记录
 246      =2  #define SystemTurnCon           5               //uchar uc2_SystemTurnCon[2];   系统当前控制量(TurnControl.C)
 247      =2  
 248      =2  #define SavedSystemTurnNum      7               //uchar ucSystemTurnNumSaved;   保存的系统时段指针(TurnControl.C)
 249      =2  #define SavedSystemTurnTime     8               //uchar uc5_SystemTurnTimeSaved[5]; 保存的系统时段时间量(TurnControl.C)注意
             -4字节,分秒不记录
 250      =2  #define SavedSystemTurnCon      12              //uchar uc2_SystemTurnConSaved[2];      保存的系统时段控制量(TurnControl.C)
 251      =2  
 252      =2  #define SystemGen0                      14              //uint  uiSystemGen0;   CL(GEN0) 系统总还原的次数(TurnControl.C)
 253      =2  #define SystemGen1                      16              //uint  uiSystemGen1;   CL(GEN1) 系统1还原的次数(TurnControl.C)
 254      =2  #define SystemGen2                      18              //uint  uiSystemGen2;   CL(GEN2) 系统2还原的次数(TurnControl.C)
 255      =2  #define SystemGen3                      20              //uint  uiSystemGen3;   CL(GEN3) 系统3还原的次数(TurnControl.C)
 256      =2  #define SystemGen4                      22              //uint  uiSystemGen4;   CL(GEN4) 系统4还原的次数(TurnControl.C)
 257      =2  #define SystemFluxPulse         24              //idata ulong   ulFluxPulse;    流量计脉冲计数器,记录所有捕捉到的脉冲,直至清零。
             -(Flux_PCA.C)
 258      =2  #define SystemCouse                     28              //xdata uchar   ucSystemCouse;          系统触发变量(位选择)(TurnControl.C)
 259      =2  #define SystemAlarm                     29              //xdata uchar   ucSystemAlarm;          系统报警变量(位选择)(TurnControl.C)
 260      =2  #define SystemPause                     30              //xdata uchar   ucSystemPause;          系统暂停变量(位选择)(TurnControl.C)
 261      =2  #define SystemRG1                       31              //xdata uchar   ucSystemRG1;            系统中间变量(位选择)(TurnControl.C)
 262      =2  
 263      =2  #define SystemTodayREC_VTime                    32              //uchar uc7_RECFluxVelocityMaxDateTime_Today[7];                记录的当天最大流速发

⌨️ 快捷键说明

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