📄 shuiben.lst
字号:
232 1 TMOD=0x10;
233 1 TH1=0x4C;//11.0592m 50ms
234 1 TL1=0x00;
235 1 ET1=1;
236 1 EA=1;
237 1 TR1=1;
238 1 }
239
240
241 main()
C51 COMPILER V7.01 SHUIBEN 12/14/2006 14:38:31 PAGE 5
242 {
243 1 Initial ();
244 1 while(1)
245 1 {
246 2 /////////////////////////1111111111111111111/////////////////////////////////
247 2 if((L1==high)&&(M1==high)&&(H1==low))//中水位
248 2 {
249 3 if (AB1==A) OUT1_A=ON;
250 3 else OUT1_B=ON;
251 3 ERROR1=OFF;
252 3 time1=0;
253 3 }
254 2 else
255 2 if((L1==high)&&(M1==high)&&(H1==high))//高水位
256 2 {
257 3 OUT1_A=ON;
258 3 OUT1_B=ON;
259 3 ERROR1=OFF;
260 3 time1=0;
261 3 }
262 2 else
263 2 if((L1==low)&&(M1==low)&&(H1==low)&&(ERROR1==OFF))//低水位
264 2 {
265 3 if ((OUT1_A==ON)|(OUT1_B==ON))
266 3 {
267 4 OUT1_A=OFF;
268 4 OUT1_B=OFF;
269 4 if (AB1==A) AB1=B;
270 4 else AB1=A;
271 4 }
272 3 time1=0;
273 3 }
274 2 else ///故障
275 2 if (H1==high)//高水位
276 2 {
277 3 ERROR1=ON;
278 3 }
279 2
280 2 /////////////////////////2222222222222222222/////////////////////////////////
281 2 if((L2==high)&&(M2==high)&&(H2==low))//中水位
282 2 {
283 3 if (AB2==A) OUT2_A=ON;
284 3 else OUT2_B=ON;
285 3 ERROR2=OFF;
286 3 time2=0;
287 3 }
288 2 else
289 2 if((L2==high)&&(M2==high)&&(H2==high))//高水位
290 2 {
291 3 OUT2_A=ON;
292 3 OUT2_B=ON;
293 3 ERROR2=OFF;
294 3 time2=0;
295 3 }
296 2 else
297 2 if((L2==low)&&(M2==low)&&(H2==low)&&(ERROR2==OFF))//低水位
298 2 {
299 3 if ((OUT2_A==ON)|(OUT2_B==ON))
300 3 {
301 4 OUT2_A=OFF;
302 4 OUT2_B=OFF;
303 4 if (AB2==A) AB2=B;
C51 COMPILER V7.01 SHUIBEN 12/14/2006 14:38:31 PAGE 6
304 4 else AB2=A;
305 4 }
306 3 time2=0;
307 3 }
308 2 else ///故障
309 2 if (H2==high)//高水位
310 2 {
311 3 ERROR2=ON;
312 3 }
313 2
314 2 /////////////////////////3333333333333333333/////////////////////////////////
315 2 if((L3==high)&&(M3==high)&&(H3==low))//中水位
316 2 {
317 3 if (AB3==A) OUT3_A=ON;
318 3 else OUT3_B=ON;
319 3 ERROR3=OFF;
320 3 time3=0;
321 3 }
322 2 else
323 2 if((L3==high)&&(M3==high)&&(H3==high))//高水位
324 2 {
325 3 OUT3_A=ON;
326 3 OUT3_B=ON;
327 3 ERROR3=OFF;
328 3 time3=0;
329 3 }
330 2 else
331 2 if((L3==low)&&(M3==low)&&(H3==low)&&(ERROR3==OFF))//低水位
332 2 {
333 3 if ((OUT3_A==ON)|(OUT3_B==ON))
334 3 {
335 4 OUT3_A=OFF;
336 4 OUT3_B=OFF;
337 4 if (AB3==A) AB3=B;
338 4 else AB3=A;
339 4 }
340 3 time3=0;
341 3 }
342 2 else ///故障
343 2 if (H3==high)//高水位
344 2 {
345 3 ERROR3=ON;
346 3 }
347 2 /////////////////////////4444444444444444444/////////////////////////////////
348 2 if((L4==high)&&(M4==high)&&(H4==low))//中水位
349 2 {
350 3 if (AB4==A) OUT4_A=ON;
351 3 else OUT4_B=ON;
352 3 ERROR4=OFF;
353 3 time4=0;
354 3 }
355 2 else
356 2 if((L4==high)&&(M4==high)&&(H4==high))//高水位
357 2 {
358 3 OUT4_A=ON;
359 3 OUT4_B=ON;
360 3 ERROR4=OFF;
361 3 time4=0;
362 3 }
363 2 else
364 2 if((L4==low)&&(M4==low)&&(H4==low)&&(ERROR4==OFF))//低水位
365 2 {
C51 COMPILER V7.01 SHUIBEN 12/14/2006 14:38:31 PAGE 7
366 3 if ((OUT4_A==ON)|(OUT4_B==ON))
367 3 {
368 4 OUT4_A=OFF;
369 4 OUT4_B=OFF;
370 4 if (AB4==A) AB4=B;
371 4 else AB4=A;
372 4 }
373 3 time4=0;
374 3 }
375 2 else ///故障
376 2 if (H4==high)//高水位
377 2 {
378 3 ERROR4=ON;
379 3 }
380 2
381 2 /////////////////////////5555555555555555555/////////////////////////////////
382 2 if((L5==high)&&(M5==high)&&(H5==low))//中水位
383 2 {
384 3 if (AB5==A) OUT5_A=ON;
385 3 else OUT5_B=ON;
386 3 ERROR5=OFF;
387 3 time5=0;
388 3 }
389 2 else
390 2 if((L5==high)&&(M5==high)&&(H5==high))//高水位
391 2 {
392 3 OUT5_A=ON;
393 3 OUT5_B=ON;
394 3 ERROR5=OFF;
395 3 time5=0;
396 3 }
397 2 else
398 2 if((L5==low)&&(M5==low)&&(H5==low)&&(ERROR5==OFF))//低水位
399 2 {
400 3 if ((OUT5_A==ON)|(OUT5_B==ON))
401 3 {
402 4 OUT5_A=OFF;
403 4 OUT5_B=OFF;
404 4 if (AB5==A) AB5=B;
405 4 else AB5=A;
406 4 }
407 3 time5=0;
408 3 }
409 2 else ///故障
410 2 if (H5==high)//高水位
411 2 {
412 3 ERROR5=ON;
413 3 }
414 2 /////////////////////////6666666666666666666/////////////////////////////////
415 2 if((L6==high)&&(M6==high)&&(H6==low))//中水位
416 2 {
417 3 if (AB6==A) OUT6_A=ON;
418 3 else OUT6_B=ON;
419 3 ERROR6=OFF;
420 3 time6=0;
421 3 }
422 2 else
423 2 if((L6==high)&&(M6==high)&&(H6==high))//高水位
424 2 {
425 3 OUT6_A=ON;
426 3 OUT6_B=ON;
427 3 ERROR6=OFF;
C51 COMPILER V7.01 SHUIBEN 12/14/2006 14:38:31 PAGE 8
428 3 time6=0;
429 3 }
430 2 else
431 2 if((L6==low)&&(M6==low)&&(H6==low)&&(ERROR6==OFF))//低水位
432 2 {
433 3 if ((OUT6_A==ON)|(OUT6_B==ON))
434 3 {
435 4 OUT6_A=OFF;
436 4 OUT6_B=OFF;
437 4 if (AB6==A) AB6=B;
438 4 else AB6=A;
439 4 }
440 3 time6=0;
441 3 }
442 2 else ///故障
443 2 if (H6==high)//高水位
444 2 {
445 3 ERROR6=ON;
446 3 }
447 2
448 2
449 2
450 2 }
451 1
452 1 }
453
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 1115 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 24 ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -