📄 kb.lst
字号:
534 5 //Dis_X=7;
535 5 Dis_Y--;
536 5 if(Dis_Y<3)
537 5 {
538 6 Dis_X=7;
539 6 Unit_Addr_L-=8;
540 6 READDATAARRAY(8,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
541 6 }
542 5 else if(Dis_Y==3)
543 5 {
544 6 Dis_X=7;
545 6 Unit_Addr_L=48;
546 6 READDATAARRAY(8,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
547 6 }
548 5 else
549 5 {
550 6 Dis_X=0;
551 6 Dis_Y=4;
C51 COMPILER V7.06 KB 08/06/2007 17:38:09 PAGE 10
552 6 Unit_Addr_L=80;
553 6 READDATAARRAY(2,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
554 6 Num_Now=2;
555 6 }
556 5
557 5 }
558 4 LCD_CmdWrite(0x10,0x0B);
559 4 GotoXY(Set_X_3[Dis_Y][Dis_X],Loc_Y[Dis_Y]);
560 4 for(i=0;i<Num_Now;i++)
561 4 {
562 5 LCD_DataWrite(Display_Code[SetP_Data[Dis_X++]]);
563 5 delay(200);
564 5 }
565 4 for(i=0;i<Num_Now;i++) Dis_X--;
566 4 } break;
567 3 case 4:
568 3 {
569 4 READDATAARRAY(6,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
570 4 LCD_CmdWrite(0x10,0x2B);//white
571 4 GotoXY(Set_X_4[Dis_Y][Dis_X],Loc_Y[Dis_Y]);
572 4 LCD_DataWrite(Display_Code[SetP_Data[Dis_X]]);
573 4 delay(200);
574 4 Dis_X--;
575 4 if(Dis_X>5)
576 4 {
577 5 Dis_X=5;
578 5 Dis_Y--;
579 5 Unit_Addr_L-=6;
580 5 if(Dis_Y>4)
581 5 {
582 6 Dis_Y=3;
583 6 Unit_Addr_L=74;
584 6 }
585 5 READDATAARRAY(6,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
586 5 }
587 4 LCD_CmdWrite(0x10,0x0B);
588 4 GotoXY(Set_X_4[Dis_Y][Dis_X],Loc_Y[Dis_Y]);
589 4 LCD_DataWrite(Display_Code[SetP_Data[Dis_X]]);
590 4 delay(200);
591 4 } break;
592 3 case 7:
593 3 {
594 4 READDATAARRAY(4,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
595 4 LCD_CmdWrite(0x10,0x2B);//white
596 4 GotoXY(Adjust[Dis_Y][Dis_X],Loc_Y[Dis_Y]);
597 4 LCD_DataWrite(Display_Code[SetP_Data[Dis_X]]);
598 4 delay(200);
599 4 Dis_X--;
600 4 if(Dis_X>3)
601 4 {
602 5 Dis_X=3;
603 5 Dis_Y--;
604 5 Unit_Addr_L-=4;
605 5 if(Dis_Y>1)
606 5 {
607 6 Dis_Y=1;
608 6 Unit_Addr_L=90;
609 6 }
610 5 READDATAARRAY(4,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
611 5 }
612 4 LCD_CmdWrite(0x10,0x0B);
613 4 GotoXY(Adjust[Dis_Y][Dis_X],Loc_Y[Dis_Y]);
C51 COMPILER V7.06 KB 08/06/2007 17:38:09 PAGE 11
614 4 LCD_DataWrite(Display_Code[SetP_Data[Dis_X]]);
615 4 delay(200);
616 4 } break;
617 3 }
618 2 }
619 1 }
620
621 void Key_Next_Page(void)
622 {
623 1 if(SetK_Flag==1)
624 1 {
625 2 IO_B=0xFF;
626 2 DA_Convert(0);
627 2 Num_Now=1;
628 2 Page_Val++;
629 2 if(Page_Val==8) Page_Val=1;
630 2 LCD_Clear();
631 2 Screen_Setting(Page_Val);
632 2 Screen_Read(Page_Val);
633 2 }
634 1 }
635
636
637 void Key_Pre_Page(void)
638 {
639 1 if(SetK_Flag==1)
640 1 {
641 2 IO_B=0xFF;
642 2 DA_Convert(0);
643 2 Num_Now=1;
644 2 Page_Val--;
645 2 if(Page_Val==0) Page_Val=7;
646 2 LCD_Clear();
647 2 Screen_Setting(Page_Val);
648 2 Screen_Read(Page_Val);
649 2 }
650 1 }
651
652 void Key_Test(void)
653 {
654 1 unsigned char g;
655 1 IO_C|=0x3F;
656 1 IO_A=0xFF;
657 1 for(g=0;g<11;g++)
658 1 {
659 2 SetP_Data[g]=15;
660 2 }
661 1 Coil_Judge();
662 1 switch(Page_Val)
663 1 {
664 2 case 0:
665 2 case 6:
666 2 {
667 3 Set_Data(SetP_Data,11,8,1);
668 3 Tests_Data(SetP_Data,5,0);
669 3 for(g=2;g<12;g++) Tests_Data(SetP_Data,5,g);
670 3 if(Comp_Data[1]!=0)
671 3 {
672 4 Temp_Test();
673 4 if(R_Test()==0)
674 4 {
675 5 //IO_B|=0x60;//COIL+ AND COIL- RELAY OFF;
C51 COMPILER V7.06 KB 08/06/2007 17:38:09 PAGE 12
676 5 return;
677 5 }
678 4 }
679 3 if(Comp_Data[5]!=0)
680 3 {
681 4 if(ConR_Test()==0)
682 4 {
683 5 //IO_B|=0x60;//COIL+ AND COIL- RELAY OFF;
684 5 return;
685 5 }
686 4 }
687 3 if(Comp_Data[7]!=0)
688 3 {
689 4 if(V_Test()==0)
690 4 {
691 5 //IO_B|=0x60;//COIL+ AND COIL- RELAY OFF;
692 5 return;
693 5 }
694 4 }
695 3 if(Comp_Data[15]!=0)
696 3 {
697 4 if(PDT_Test()==0)
698 4 {
699 5 //IO_B|=0x60;//COIL+ AND COIL- RELAY OFF;
700 5 return;
701 5 }
702 4 }
703 3 if(Comp_Data[17]!=0)
704 3 {
705 4 if(BT_Test()==0)
706 4 {
707 5 //IO_B|=0x60;//COIL+ AND COIL- RELAY OFF;
708 5 return;
709 5 }
710 4 }
711 3 IO_A=0xFF;
712 3 IO_C&=0xFB;
713 3 } break;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -