📄 kb.lst
字号:
714 2 case 1:
715 2 {
716 3 Set_Data(SetP_Data,4,0,1);//
717 3 Set_Data(SetP_Data,8,4,1);//
718 3 Set_Data(SetP_Data,3,0,3);
719 3 Tests_Data(SetP_Data,5,2);
720 3 if(Comp_Data[1]!=0)
721 3 {
722 4 Temp_Test();
723 4 if(R_Test()==0)
724 4 {
725 5 //IO_B|=0x60;//COIL+ AND COIL- RELAY OFF;
726 5 return;
727 5 }
728 4 }
729 3 IO_A=0xFF;
730 3 IO_C&=0xFB;
731 3 } break;
732 2 case 2:
733 2 {
734 3 for(g=3;g<5;g++) Tests_Data(SetP_Data,5,g);
735 3 //if(ConR_Test()==0) return;
736 3 if(Comp_Data[5]!=0)
737 3 {
C51 COMPILER V7.06 KB 08/06/2007 17:38:09 PAGE 13
738 4 if(ConR_Test()==0)
739 4 {
740 5 //IO_B|=0x60;//COIL+ AND COIL- RELAY OFF;
741 5 return;
742 5 }
743 4 }
744 3 IO_A=0xFF;
745 3 IO_C&=0xFB;
746 3 } break;
747 2 case 3:
748 2 {
749 3
750 3 for(g=5;g<9;g++) Tests_Data(SetP_Data,5,g);
751 3 //if(V_Test()==0) return;
752 3 if(Comp_Data[7]!=0)
753 3 {
754 4 if(V_Test()==0)
755 4 {
756 5 //IO_B|=0x60;//COIL+ AND COIL- RELAY OFF;
757 5 return;
758 5 }
759 4 }
760 3 IO_A=0xFF;
761 3 IO_C&=0xFB;
762 3 } break;
763 2 case 4:
764 2 {
765 3 for(g=4;g<8;g++) Tests_Data(SetP_Data,5,g);
766 3 //if(PDT_Test()==0) return;
767 3 //if(BT_Test()==0) return;
768 3 if(Comp_Data[15]!=0)
769 3 {
770 4 if(PDT_Test()==0)
771 4 {
772 5 //IO_B|=0x60;//COIL+ AND COIL- RELAY OFF;
773 5 return;
774 5 }
775 4 }
776 3 if(Comp_Data[17]!=0)
777 3 {
778 4 if(BT_Test()==0)
779 4 {
780 5 //IO_B|=0x60;//COIL+ AND COIL- RELAY OFF;
781 5 return;
782 5 }
783 4 }
784 3 IO_A=0xFF;
785 3 IO_C&=0xFB;
786 3 } break;
787 2 case 5:
788 2 {
789 3 Set_Data(SetP_Data,11,8,1);
790 3 Tests_Data(SetP_Data,5,0);
791 3 for(g=2;g<12;g++) Tests_Data(SetP_Data,5,g);
792 3 //Temp_Test();
793 3 //if(R_Test()==0) return;
794 3 if(Comp_Data[1]!=0)
795 3 {
796 4 Temp_Test();
797 4 if(R_Test()==0)
798 4 {
799 5 //IO_B|=0x60;//COIL+ AND COIL- RELAY OFF;
C51 COMPILER V7.06 KB 08/06/2007 17:38:09 PAGE 14
800 5 return;
801 5 }
802 4 }
803 3 //if(ConR_Test()==0) return;
804 3 if(Comp_Data[5]!=0)
805 3 {
806 4 if(ConR_Test()==0)
807 4 {
808 5 //IO_B|=0x60;//COIL+ AND COIL- RELAY OFF;
809 5 return;
810 5 }
811 4 }
812 3 //if(Fast_V_Test()==0) return;
813 3 if(Comp_Data[7]!=0)
814 3 {
815 4 if(Fast_V_Test()==0)
816 4 {
817 5 //IO_B|=0x60;//COIL+ AND COIL- RELAY OFF;
818 5 return;
819 5 }
820 4 }
821 3 //if(PDT_Test()==0) return;
822 3 //if(BT_Test()==0) return;
823 3 if(Comp_Data[15]!=0)
824 3 {
825 4 if(PDT_Test()==0)
826 4 {
827 5 //IO_B|=0x60;//COIL+ AND COIL- RELAY OFF;
828 5 return;
829 5 }
830 4 }
831 3 if(Comp_Data[17]!=0)
832 3 {
833 4 if(BT_Test()==0)
834 4 {
835 5 //IO_B|=0x60;//COIL+ AND COIL- RELAY OFF;
836 5 return;
837 5 }
838 4 }
839 3 IO_A=0xFF;
840 3 IO_C&=0xFB;
841 3 } break;
842 2 case 7:
843 2 {
844 3 //IO_B=0xDF;
845 3 DA_Convert(Comp_Data[22]*4.095/(2.4*MULTI_V));
846 3 return;
847 3 } break;
848 2 }
849 1 IO_B|=0x60;//COIL+ AND COIL- RELAY OFF;
850 1 }
851
852 void Screen_Read(unsigned char m)
853 {
854 1 unsigned char i=0,z=0;
855 1 switch(m)
856 1 {
857 2 case 0:
858 2 case 5:
859 2 case 6://86bit total;
860 2 {
861 3 Unit_Addr_H=0;
C51 COMPILER V7.06 KB 08/06/2007 17:38:09 PAGE 15
862 3 Unit_Addr_L=0;
863 3 READDATAARRAY(8,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
864 3 SR_V_0=SetP_Data[0]*1000+SetP_Data[1]*100+SetP_Data[2]*10+SetP_Data[3];
865 3 Comp_Data[z++]=SR_V_0;
866 3 SR_V_1=SetP_Data[4]*1000+SetP_Data[5]*100+SetP_Data[6]*10+SetP_Data[7];
867 3 Comp_Data[z++]=SR_V_1;
868 3 Set_Data(SetP_Data,8,0,i);
869 3 Unit_Addr_L+=8;
870 3 for(i=2;i<8;i++)
871 3 {
872 4 READDATAARRAY(8,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
873 4 Comp_Data[z++]=SetP_Data[0]*1000+SetP_Data[1]*100+SetP_Data[2]*10+SetP_Data[3];
874 4 Comp_Data[z++]=SetP_Data[4]*1000+SetP_Data[5]*100+SetP_Data[6]*10+SetP_Data[7];
875 4 Set_Data(SetP_Data,8,0,i);
876 4 Unit_Addr_L+=8;
877 4 }
878 3 for(i=8;i<12;i++)
879 3 {
880 4 READDATAARRAY(6,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
881 4 Comp_Data[z++]=SetP_Data[0]*100+SetP_Data[1]*10+SetP_Data[2];
882 4 Comp_Data[z++]=SetP_Data[3]*100+SetP_Data[4]*10+SetP_Data[5];
883 4 Set_Data(SetP_Data,6,0,i);
884 4 Unit_Addr_L+=6;
885 4 }
886 3 READDATAARRAY(6,0xA0,Unit_Addr_H,Unit_Addr_L,SetP_Data);
887 3 Comp_Data_T[0]=SetP_Data[0]*10+SetP_Data[1];
888 3 Comp_Data_T[1]=SetP_Data[2]*100+SetP_Data[3]*10+SetP_Data[4];
889 3 Comp_Data_T[2]=SetP_Data[5];
890 3 Set_Data(SetP_Data,6,0,i);
891 3
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -