📄 menu.lst
字号:
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 + -