⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.lst

📁 潜入市嵌入式开发 嵌入式开发
💻 LST
📖 第 1 页 / 共 5 页
字号:
 882   3               // Temp_Remain=value%1000;
 883   3                if(Temp_Remain!=0)
 884   3                  Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Remain));
 885   3                else
 886   3                  Temp_Byte=Display_Lookup_Table(0);
 887   3              //      T0=0;
 888   3            Value_For_Display[7]=Temp_Byte;
 889   3               // T0=1;
 890   3      
 891   3              }
 892   2              }//speed is over
 893   1              //////////////////////
 894   1              else  //oil pressure  0x8004  choice =2
 895   1              {  
 896   2      
 897   2                value=abs(value);
 898   2         // dispaly_point(0x8004);
 899   2                 if(value<0)
 900   2           {
 901   3          Temp_Byte=Display_Lookup_Table(10);
 902   3              //T0=0;
 903   3              Value_For_Display[8]=Temp_Byte;
 904   3              //T0=1;
 905   3              value=abs(value);
 906   3              Temp_Divide=value/100;
 907   3              Temp_Remain=value%100;
 908   3              if(Temp_Divide!=0)
 909   3                  Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Divide));
 910   3              else
 911   3                  Temp_Byte=Display_Lookup_Table(0);
 912   3              
 913   3          Temp_Byte=Temp_Byte&0x7f;
 914   3      //      T0=0;
 915   3          Value_For_Display[9]=Temp_Byte;
 916   3      //      T0=1;
 917   3      
 918   3              Temp_Divide=Temp_Remain/10;
 919   3              Temp_Remain=Temp_Remain%10;
 920   3              if(Temp_Divide!=0)
 921   3                  Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Divide));
 922   3              else
 923   3                  Temp_Byte=Display_Lookup_Table(0);
C51 COMPILER V7.06   MAIN                                                                  08/30/2008 11:28:13 PAGE 16  

 924   3              //      T0=0;
 925   3          Value_For_Display[10]=Temp_Byte;
 926   3              //T0=1;
 927   3      
 928   3               // Temp_Divide=value/1000;
 929   3               // Temp_Remain=value%1000;
 930   3              if(Temp_Remain!=0)
 931   3                  Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Remain));
 932   3              else
 933   3                  Temp_Byte=Display_Lookup_Table(0);
 934   3              //      T0=0;
 935   3          Value_For_Display[11]=Temp_Byte;
 936   3      //      T0=1;
 937   3        } 
 938   2        else
 939   2          if(value==0)
 940   2          {
 941   3      
 942   3            Temp_Byte=Display_Lookup_Table(0);
 943   3               // T0=0;
 944   3                Value_For_Display[8]=Temp_Byte;
 945   3               // T0=1;
 946   3                if(Test_bit)
 947   3                  Temp_Byte=Temp_Byte|0x80;
 948   3                      //T0=0;
 949   3                Value_For_Display[9]=Temp_Byte;
 950   3                //T0=1;
 951   3                Temp_Byte=Display_Lookup_Table(0);
 952   3               // T0=0;
 953   3                Value_For_Display[10]=Temp_Byte;
 954   3                
 955   3                Value_For_Display[11]=Temp_Byte;
 956   3               // T0=1;
 957   3          }
 958   2          else
 959   2              {
 960   3              //  unsigned int Temp_Remain;
 961   3              //  unsigned int Temp_Divide;
 962   3      
 963   3                Temp_Divide=value/1000;
 964   3                Temp_Remain=value%1000;
 965   3                if(Temp_Divide!=0)
 966   3                  Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Divide));
 967   3                else
 968   3                  Temp_Byte=Display_Lookup_Table(0);
 969   3            //Temp_Byte=Temp_Byte&0x7f;
 970   3                if(!Test_bit)
 971   3                        Temp_Byte=Temp_Byte|0x80;
 972   3                       // T0=0;
 973   3            Value_For_Display[8]=Temp_Byte;
 974   3              // T0=1;
 975   3                Temp_Divide=Temp_Remain/100;
 976   3                Temp_Remain=Temp_Remain%100;
 977   3                if(Temp_Divide!=0)
 978   3                  Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Divide));
 979   3                else
 980   3                  Temp_Byte=Display_Lookup_Table(0);
 981   3                if(Test_bit)
 982   3                        Temp_Byte=Temp_Byte|0x80;
 983   3                        //T0=0;
 984   3            Value_For_Display[9]=Temp_Byte;
 985   3                //T0=1;
C51 COMPILER V7.06   MAIN                                                                  08/30/2008 11:28:13 PAGE 17  

 986   3      
 987   3                Temp_Divide=Temp_Remain/10;
 988   3                Temp_Remain=Temp_Remain%10;
 989   3                if(Temp_Divide!=0)
 990   3                  Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Divide));
 991   3                else
 992   3                  Temp_Byte=Display_Lookup_Table(0);
 993   3              //      T0=0;
 994   3            Value_For_Display[10]=Temp_Byte;
 995   3               // T0=1;
 996   3      
 997   3               // Temp_Divide=value/1000;
 998   3               // Temp_Remain=value%1000;
 999   3                if(Temp_Remain!=0)
1000   3                  Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Remain));
1001   3                else
1002   3                  Temp_Byte=Display_Lookup_Table(0);
1003   3              //      T0=0;
1004   3           Value_For_Display[11]=Temp_Byte;
1005   3              // T0=1;
1006   3      
1007   3              }
1008   2      
1009   2              }///////oil pressure is over///
1010   1      
1011   1        //T0=1;
1012   1      }
1013          ////////////////////////******************
1014          ///////////////单独拿出油压位置的显示
1015          Display_Led_OilPre_NoPiont(unsigned int address,unsigned int value)
1016          
1017          {
1018   1        unsigned char Temp_Byte;//for dispaly a byte
1019   1      
1020   1        unsigned int Temp_Remain;//for calculate byte
1021   1        unsigned int Temp_Divide;
1022   1        
1023   1      
1024   1        if(value<0)
1025   1        {
1026   2          Temp_Byte=Display_Lookup_Table(10);
1027   2      //      Set_Display(1,Temp_Byte,address);
1028   2      
1029   2              //T0=0;
1030   2              Value_For_Display[8]=Temp_Byte;
1031   2              //T0=1;
1032   2              value=abs(value);
1033   2              Temp_Divide=value/100;
1034   2              Temp_Remain=value%100;
1035   2              if(Temp_Divide!=0)
1036   2                  Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Divide));
1037   2              else
1038   2                  Temp_Byte=Display_Lookup_Table(0);
1039   2         // Set_Display(2,Temp_Byte,address);
1040   2          //T0=0;
1041   2              Value_For_Display[9]=Temp_Byte;
1042   2              //T0=1;
1043   2              Temp_Divide=Temp_Remain/10;
1044   2              Temp_Remain=Temp_Remain%10;
1045   2              if(Temp_Divide!=0)
1046   2                  Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Divide));
1047   2              else
C51 COMPILER V7.06   MAIN                                                                  08/30/2008 11:28:13 PAGE 18  

1048   2                  Temp_Byte=Display_Lookup_Table(0);
1049   2         // Set_Display(3,Temp_Byte,address);
1050   2         //T0=0;
1051   2              Value_For_Display[10]=Temp_Byte;
1052   2      //      T0=1;
1053   2               // Temp_Divide=value/1000;
1054   2               // Temp_Remain=value%1000;
1055   2              if(Temp_Remain!=0)
1056   2                  Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Remain));
1057   2              else
1058   2                  Temp_Byte=Display_Lookup_Table(0);
1059   2         // Set_Display(4,Temp_Byte,address);
1060   2         // T0=0;
1061   2              Value_For_Display[11]=Temp_Byte;
1062   2      //      T0=1;
1063   2        } 
1064   1        else
1065   1          if(value==0)
1066   1          {
1067   2      
1068   2            Temp_Byte=Display_Lookup_Table(0);
1069   2               // Set_Display(1,Temp_Byte,address);
1070   2               // Set_Display(2,Temp_Byte,address);
1071   2               // Set_Display(3,Temp_Byte,address);
1072   2               // Temp_Byte=Display_Lookup_Table(0);
1073   2               // Set_Display(4,Temp_Byte,address);
1074   2              // T0=0;
1075   2              Value_For_Display[8]=Temp_Byte;
1076   2              Value_For_Display[9]=Temp_Byte;
1077   2              Value_For_Display[10]=Temp_Byte;
1078   2              Value_For_Display[11]=Temp_Byte;
1079   2              //T0=1;
1080   2          }
1081   1          else
1082   1              {
1083   2              //  unsigned int Temp_Remain;
1084   2              //  unsigned int Temp_Divide;
1085   2      
1086   2                Temp_Divide=value/1000;
1087   2                Temp_Remain=value%1000;
1088   2                if(Temp_Divide!=0)
1089   2                  Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Divide));
1090   2                else
1091   2                  Temp_Byte=Display_Lookup_Table(0);
1092   2      
1093   2                      ////???
1094   2              //T0=0;
1095   2                      Value_For_Display[8]=Temp_Byte;
1096   2                      //T0=1;
1097   2      
1098   2                Temp_Divide=Temp_Remain/100;
1099   2                Temp_Remain=Temp_Remain%100;
1100   2                if(Temp_Divide!=0)
1101   2                  Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Divide));
1102   2                else
1103   2                  Temp_Byte=Display_Lookup_Table(0);
1104   2           // Set_Display(2,Temp_Byte,address);
1105   2            // T0=0;
1106   2                      Value_For_Display[9]=Temp_Byte;
1107   2              //      T0=1;
1108   2                Temp_Divide=Temp_Remain/10;
1109   2                Temp_Remain=Temp_Remain%10;
C51 COMPILER V7.06   MAIN                                                                  08/30/2008 11:28:13 PAGE 19  

1110   2                if(Temp_Divide!=0)
1111   2                  Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Divide));
1112   2                else
1113   2                  Temp_Byte=Display_Lookup_Table(0);
1114   2           // Set_Display(3,Temp_Byte,address);
1115   2             //T0=0;
1116   2                      Value_For_Display[10]=Temp_Byte;
1117   2              //      T0=1;
1118   2               // Temp_Divide=value/1000;
1119   2               // Temp_Remain=value%1000;
1120   2                if(Temp_Remain!=0)
1121   2                  Temp_Byte=Display_Lookup_Table((unsigned char)(Temp_Remain));
1122   2                else
1123   2                  Temp_Byte=Display_Lookup_Table(0);
1124   2           // Set_Display(4,Temp_Byte,address);
1125   2                //T0=0;
1126   2                      Value_For_Display[11]=Temp_Byte;
1127   2                      //T0=1;
1128   2      
1129   2              }
1130   1      
1131   1        
1132   1      }
*** WARNING C280 IN LINE 1015 OF MAIN.C: 'address': unreferenced local variable
1133          
1134          
1135          ///////////////////////////////////////////
1136           void Display_ParaValue(unsigned char Mode_Code_SettingPara)//根据设定参数模式下,不同选择显示不同参数
1137           {
1138   1         switch(Mode_Code_SettingPara)
1139   1        {
1140   2          case 0:
1141   2              //  Display_Acord_Value( 0x8004,Para_Setting_Gear,1);
1142   2                Display_Led_OilPre_NoPiont(0x8004,Para_Setting_Gear);
1143   2      
1144   2                break;
1145   2              case 1:
1146   2                //Display_Acord_Value( 0x8004,Para_Setting_StartTime,1);
1147   2                 Display_Led_OilPre_NoPiont(0x8004,Para_Setting_StartTime);
1148   2                break;
1149   2              case 2:
1150   2                //Display_Acord_Value( 0x8004,Para_Setting_StopTime,1);
1151   2                 Display_Led_OilPre_NoPiont(0x8004,Para_Setting_StopTime);
1152   2                break;
1153   2              case 3:
1154   2              //  Display_Acord_Value( 0x8004,Para_Setting_KeepTime,1);
1155   2                 Display_Led_OilPre_NoPiont(0x8004,Para_Setting_KeepTime);
1156   2                break;
1157   2              case 4:
1158   2               // Display_Acord_Value( 0x8004,Para_Setting_AddTimeZero,1);
1159   2                 Display_Led_OilPre_NoPiont(0x8004,Para_Setting_AddTimeZero);
1160   2                break;
1161   2              case 5:
1162   2               // Display_Acord_Value( 0x8004,Para_Setting_TemWater,1);
1163   2                 Display_Led_OilPre_NoPiont(0x8004,Para_Setting_TemWater);
1164   2                break;
1165   2              case 6:
1166   2               // Display_Acord_Value( 0x8004,Para_Setting_TemOil,1);
1167   2                 Display_Led_OilPre_NoPiont(0x8004,Para_Setting_TemOil);
1168   2                break;
1169   2              case 7:
1170   2               // Display_Acord_Value( 0x8004,Para_Setting_PreOil,1);
C51 COMPILER V7.06   MAIN                                                                  08/30/2008 11:28:13 PAGE 20  

1171   2                 Display_Led_OilPre_NoPiont(0x8004,Para_Setting_PreOil);
1172   2                break;
1173   2              case 8:
1174   2               // Display_Acord_Value( 0x8004,Para_Setting_Speed,1);
1175   2                 Display_Led_OilPre_NoPiont(0x8004,Para_Setting_Speed);
1176   2                break;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -