📄 lcddrive.lst
字号:
429 1 }
430 /******************************************************************************/
431 void display_stop_discharge () /*按取消键退出放电*/
432 {
433 1 display_word_item (1,16,13);
434 1 // if(DeepThree==0)
435 1 DotNot=1; //else DotNot=0;
436 1 display_word_item (4,16,14);
437 1 DotNot=0;
438 1 }
439 /******************************************************************************/
440 /******************************************************************************/
441 void display_history_query () /*记录查询*/
442 {
443 1 if(DeepTwo==0) DotNot=1; else DotNot=0;
444 1 display_word_item (1,16,7);
445 1 if(DeepTwo==1) DotNot=1; else DotNot=0;
446 1 display_word_item (3,16,8);
447 1
448 1 }
449 /******************************************************************************/
450 void display_history_query_order_word () /*按序号查询的三级菜单*/
451 {
452 1 DotNot=0;
453 1 display_word_item (1,16,9);
454 1 DotNot=1;
455 1 displaydata(3,32,1);
456 1 DotNot=0;
457 1 // disp_para_data_item (4,16,IN_RAM_PARA_TEMP,5);
458 1 }
459 /******************************************************************************/
460 void display_history_order_data () /*与序号相关的数据*/
461 {
462 1 display_word_item (2,16,11);
463 1 }
464 /******************************************************************************/
465 /******************************************************************************/
466 void display_history_query_date_data () /*按时间查询的三级菜单*/
467 {
468 1 uint8 idata temp;
469 1 DotNot=0;
470 1 display_word_item (1,16,10);
471 1 displayword(04,28,04);
472 1 displayword(04,64,05);
473 1 displayword(04,100,06);
474 1
475 1 temp = read_ds12887_char(100);
476 1 if(DeepThree==0)DotNot=1;else DotNot=0;
477 1 display_data2_item(4,12,temp);
478 1
479 1 temp = read_ds12887_char(105);
480 1 if(DeepThree==1)DotNot=1;else DotNot=0;
481 1 display_data2_item(4,48,temp);
482 1
C51 COMPILER V7.06 LCDDRIVE 12/21/2004 15:11:28 PAGE 9
483 1 temp = read_ds12887_char(110);
484 1 if(DeepThree==2)DotNot=1;else DotNot=0;
485 1 display_data2_item(4,84,temp);
486 1 DotNot=0;
487 1 // disp_para_data_item (4,16,IN_RAM_PARA_TEMP,5);
488 1 }
489 /******************************************************************************/
490 void display_history_time_data () /*与时间相关的数据*/
491 {
492 1 display_word_item (2,16,11);
493 1 }
494 /******************************************************************************/
495 void display ()
496 {
497 1 // displaycls ();
498 1 // display_time_setup();
499 1 // display_data_item(0,110,2,1);
500 1 // disp_para_data_item (0,64,12345,2);
501 1 if(RedrawLcd)
502 1 {
503 2 displaycls ();
504 2 RedrawLcd=0;
505 2 }
506 1 switch (MenuDeep)
507 1 {
508 2 case 0:
509 2 {
510 3 if(RedrawLcdFocus)
511 3 {
512 4 DispMenuDeep0();
513 4 RedrawLcdFocus=0;
514 4 }
515 3 } break;
516 2 case 1:
517 2 {
518 3 switch (DeepOne)
519 3 {
520 4 case 0:
521 4 {
522 5 if (RedrawLcdFocus)
523 5 {
524 6 display_time_setup(); /*时钟设置 */
525 6 RedrawLcdFocus=0;
526 6 }
527 5 } break;
528 4 case 1:
529 4 {
530 5 if (RedrawLcdFocus)
531 5 {
532 6 display_parameter_setup_word (); /*参数设置 */
533 6 RedrawLcdFocus=0;
534 6 }
535 5 } break;
536 4 case 2:
537 4 {
538 5 if (RedrawLcdFocus)
539 5 {
540 6 display_history_query (); /*记录查询*/
541 6 RedrawLcdFocus=0;
542 6 }
543 5 } break;
544 4 }//switch (DeepOne)
C51 COMPILER V7.06 LCDDRIVE 12/21/2004 15:11:28 PAGE 10
545 3 }break;//case 1
546 2 case 2:
547 2 {
548 3 if(DeepOne==1)
549 3 {
550 4 if(DeepTwo==4)
551 4 {
552 5 if (RedrawLcdFocus)
553 5 {
554 6 displaycls ();
555 6 display_start_discharge ();
556 6 RedrawLcdFocus=0;
557 6 }
558 5 }
559 4
560 4 }
561 3 if(DeepOne==2)
562 3 {
563 4 switch (DeepTwo)
564 4 {
565 5 case 0:
566 5 {
567 6 if (RedrawLcdFocus)
568 6 {
569 7 displaycls ();
570 7 display_history_query_order_word ();
571 7 RedrawLcdFocus=0;
572 7 }
573 6 } break;
574 5 case 1:
575 5 {
576 6 if (RedrawLcdFocus)
577 6 {
578 7 displaycls ();
579 7 display_history_query_date_data ();
580 7 RedrawLcdFocus=0;
581 7 }
582 6 } break;
583 5 }
584 4 }
585 3 }break;//case 2
586 2 case 3:
587 2 {
588 3 if(DeepOne==1)
589 3 {
590 4 if(DeepTwo==4)
591 4 {
592 5 if (RedrawLcdFocus)
593 5 {
594 6 displaycls ();
595 6 display_stop_discharge ();
596 6 RedrawLcdFocus=0;
597 6 }
598 5 }
599 4 }
600 3 if(DeepOne==2)
601 3 {
602 4 switch (DeepTwo)
603 4 {
604 5 case 0:
605 5 {
606 6 if (RedrawLcdFocus)
C51 COMPILER V7.06 LCDDRIVE 12/21/2004 15:11:28 PAGE 11
607 6 {
608 7 displaycls ();
609 7 display_history_order_data ();
610 7 RedrawLcdFocus=0;
611 7 }
612 6 }break;
613 5 case 1:
614 5 {
615 6 if(DeepThree==3)
616 6 {
617 7 if (RedrawLcdFocus)
618 7 {
619 8 displaycls ();
620 8 display_history_time_data ();
621 8 // RedrawLcdFocus=0;
622 8 }
623 7 }
624 6 }break;
625 5 }//switch (DeepTwo)
626 4 }//if(DeepOne==2)
627 3 }break;//end case 3
628 2 case 4:
629 2 {
630 3
631 3 }break;//end case 4
632 2 }//end switch (MenuDeep)
633 1 }
634
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 1852 ----
CONSTANT SIZE = 4 ----
XDATA SIZE = 4 ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 26
IDATA SIZE = ---- 2
BIT SIZE = 3 ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 6 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -