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

📄 main.lst

📁 潜入市嵌入式开发 嵌入式开发
💻 LST
📖 第 1 页 / 共 5 页
字号:
1177   2              case 9:
1178   2              // Display_Acord_Value( 0x8004,Para_Setting_ReferenceSpeed_StopStart,1);
1179   2                Display_Led_OilPre_NoPiont(0x8004,Para_Setting_ReferenceSpeed_StopStart);
1180   2                break;
1181   2              case 10:
1182   2              // Display_Acord_Value( 0x8004,Para_Setting_Stop_SureTime,1);
1183   2                Display_Led_OilPre_NoPiont(0x8004,Para_Setting_Stop_SureTime);
1184   2                break;
1185   2                      case 11:
1186   2              // Display_Acord_Value( 0x8004,Para_Setting_Stop_SureTime,1);
1187   2                Display_Led_OilPre_NoPiont(0x8004,Para_Setting_WaterTem_K);
1188   2                break;
1189   2                      case 12:
1190   2              // Display_Acord_Value( 0x8004,Para_Setting_Stop_SureTime,1);
1191   2                Display_Led_OilPre_NoPiont(0x8004,Para_Setting_WaterTem_b);
1192   2                break;
1193   2                      case 13:
1194   2              // Display_Acord_Value( 0x8004,Para_Setting_Stop_SureTime,1);
1195   2                Display_Led_OilPre_NoPiont(0x8004,Para_Setting_OilTem_K);
1196   2                break;
1197   2                      case 14:
1198   2              // Display_Acord_Value( 0x8004,Para_Setting_Stop_SureTime,1);
1199   2                Display_Led_OilPre_NoPiont(0x8004,Para_Setting_OilTem_b);
1200   2                break;
1201   2      
1202   2      
1203   2              default:
1204   2                Display_Led_OilPre_NoPiont(0x8004,00);
1205   2              break;
1206   2        }
1207   1      
1208   1       }
1209          
1210          
1211          //////////////////////实现具体参数的设定
1212          
1213           void  Para_Setting_Detail(unsigned char Mode_Code_SettingPara)
1214          {
1215   1        
1216   1         switch(Mode_Code_SettingPara)
1217   1        {
1218   2          case 0:
1219   2                Temp_Adjust=Para_Setting_Gear;
1220   2                break;
1221   2              case 1:
1222   2                Temp_Adjust=Para_Setting_StartTime;
1223   2               
1224   2                break;
1225   2              case 2:
1226   2                Temp_Adjust=Para_Setting_StopTime;
1227   2      
1228   2                break;
1229   2              case 3:
1230   2            Temp_Adjust=Para_Setting_KeepTime;
1231   2              
1232   2                break;
C51 COMPILER V7.06   MAIN                                                                  08/30/2008 11:28:13 PAGE 21  

1233   2              case 4:
1234   2                Temp_Adjust=Para_Setting_AddTimeZero;
1235   2      
1236   2                break;
1237   2              case 5:
1238   2                Temp_Adjust=Para_Setting_TemWater;
1239   2      
1240   2                break;
1241   2              case 6:
1242   2            Temp_Adjust=Para_Setting_TemOil;
1243   2      
1244   2                break;
1245   2              case 7:
1246   2                Temp_Adjust=Para_Setting_PreOil;
1247   2      
1248   2                break;
1249   2              case 8:
1250   2                Temp_Adjust=Para_Setting_Speed;
1251   2      
1252   2                break;
1253   2              case 9:
1254   2                Temp_Adjust=Para_Setting_ReferenceSpeed_StopStart;//;
1255   2              case 10:
1256   2                Temp_Adjust=Para_Setting_Stop_SureTime;//;//;
1257   2      
1258   2                break;
1259   2                      case 11:
1260   2                Temp_Adjust=Para_Setting_WaterTem_K;//;//;
1261   2      
1262   2                break;
1263   2                      case 12:
1264   2                Temp_Adjust=Para_Setting_WaterTem_b;//;//;
1265   2      
1266   2                break;
1267   2                      case 13:
1268   2                Temp_Adjust=Para_Setting_OilTem_K;//;//;
1269   2      
1270   2                break;
1271   2                      case 14:
1272   2                Temp_Adjust=Para_Setting_OilTem_b;//;//;
1273   2      
1274   2                break;
1275   2      
1276   2              default:
1277   2               Temp_Adjust=0;
1278   2      
1279   2               break;
1280   2        }
1281   1      
1282   1      }
1283          
1284          
1285          void Judge_Para_Scope( unsigned char  Mode_Code_SettingPara)
1286          {
1287   1            switch(Mode_Code_SettingPara)
1288   1                {
1289   2                  case 0:
1290   2                        if(Temp_Adjust<1)
1291   2                           Temp_Adjust=1;
1292   2                        if(Temp_Adjust>255)
1293   2                           Temp_Adjust=255;
1294   2                       // Display_Acord_Value( 0x8004,Para_Setting_Gear,1);
C51 COMPILER V7.06   MAIN                                                                  08/30/2008 11:28:13 PAGE 22  

1295   2                        break;
1296   2                      case 1:
1297   2                        if(Temp_Adjust<1)
1298   2                           Temp_Adjust=0;
1299   2                        if(Temp_Adjust>255)
1300   2                           Temp_Adjust=255;
1301   2                        break;
1302   2                      case 2:
1303   2                        if(Temp_Adjust<1)
1304   2                           Temp_Adjust=1;
1305   2                        if(Temp_Adjust>255)
1306   2                           Temp_Adjust=255;
1307   2                        break;
1308   2                      case 3:
1309   2                        if(Temp_Adjust<1)
1310   2                           Temp_Adjust=1;
1311   2                        if(Temp_Adjust>255)
1312   2                           Temp_Adjust=255;
1313   2                        break;
1314   2                      case 4:
1315   2                        if(Temp_Adjust<5000)
1316   2                           Temp_Adjust=5000;
1317   2                        if(Temp_Adjust>9999)
1318   2                           Temp_Adjust=9999;
1319   2                        break;
1320   2                      case 5:
1321   2                         if(Temp_Adjust<0)
1322   2                           Temp_Adjust=0;
1323   2                        if(Temp_Adjust>120)
1324   2                           Temp_Adjust=120;
1325   2                        break;
1326   2                      case 6:
1327   2                         if(Temp_Adjust<0)
1328   2                           Temp_Adjust=0;
1329   2                        if(Temp_Adjust>120)
1330   2                           Temp_Adjust=120;
1331   2                        break;
1332   2                      case 7:
1333   2                        if(Temp_Adjust<0)
1334   2                           Temp_Adjust=0;
1335   2                        if(Temp_Adjust>600)
1336   2                           Temp_Adjust=600;
1337   2                        break;
1338   2                      case 8:
1339   2                         if(Temp_Adjust<300)
1340   2                           Temp_Adjust=300;
1341   2                        if(Temp_Adjust>6000)
1342   2                           Temp_Adjust=6000;
1343   2                        break;
1344   2      
1345   2                      case 9:
1346   2                        if(Temp_Adjust<1)
1347   2                           Temp_Adjust=1;
1348   2                        if(Temp_Adjust>1000)
1349   2                           Temp_Adjust=1000;
1350   2              break;
1351   2                      case 10:
1352   2                        if(Temp_Adjust<1)
1353   2                           Temp_Adjust=1;
1354   2                        if(Temp_Adjust>255)
1355   2                           Temp_Adjust=255;
1356   2                        break;
C51 COMPILER V7.06   MAIN                                                                  08/30/2008 11:28:13 PAGE 23  

1357   2      
1358   2                        //////////////
1359   2                  case 11:
1360   2                        if(Temp_Adjust<50)
1361   2                           Temp_Adjust=50;
1362   2                        if(Temp_Adjust>150)
1363   2                           Temp_Adjust=150;
1364   2                        break;
1365   2                              case 12:
1366   2                        if(Temp_Adjust<0)
1367   2                           Temp_Adjust=0;
1368   2                        if(Temp_Adjust>255)
1369   2                           Temp_Adjust=255;
1370   2                        break;
1371   2                              case 13:
1372   2                        if(Temp_Adjust<50)
1373   2                           Temp_Adjust=50;
1374   2                        if(Temp_Adjust>150)
1375   2                           Temp_Adjust=150;
1376   2                        break;
1377   2                              case 14:
1378   2                        if(Temp_Adjust<0)
1379   2                           Temp_Adjust=0;
1380   2                        if(Temp_Adjust>255)
1381   2                           Temp_Adjust=255;
1382   2                        break;
1383   2                      default:
1384   2                       //Display_Acord_Value( 0x8004,00,1);
1385   2                        break;
1386   2                 }
1387   1      }
1388          
1389          
1390          Para_Setting_Detail_WriteBack(Mode_Code_SettingPara)
1391          {
1392   1        switch(Mode_Code_SettingPara)
1393   1                {
1394   2                  case 0:
1395   2                        Para_Setting_Gear=Temp_Adjust;
1396   2                       // Display_Acord_Value( 0x8004,Para_Setting_Gear,1);
1397   2                        break;
1398   2                      case 1:
1399   2                         Para_Setting_StartTime=Temp_Adjust;
1400   2                        break;
1401   2                      case 2:
1402   2                         Para_Setting_StopTime=Temp_Adjust;
1403   2                        break;
1404   2                      case 3:
1405   2                         Para_Setting_KeepTime=Temp_Adjust;
1406   2                        break;
1407   2                      case 4:
1408   2                         Para_Setting_AddTimeZero=Temp_Adjust;
1409   2                        break;
1410   2                      case 5:
1411   2                         Para_Setting_TemWater=Temp_Adjust;
1412   2                        break;
1413   2                      case 6:
1414   2                         Para_Setting_TemOil=Temp_Adjust;
1415   2                        break;
1416   2                      case 7:
1417   2                        Para_Setting_PreOil=Temp_Adjust;
1418   2                        break;
C51 COMPILER V7.06   MAIN                                                                  08/30/2008 11:28:13 PAGE 24  

1419   2                      case 8:
1420   2                         Para_Setting_Speed=Temp_Adjust;
1421   2                        break;
1422   2                      case 9:
1423   2                        Para_Setting_ReferenceSpeed_StopStart=Temp_Adjust;
1424   2                      case 10:
1425   2                        Para_Setting_Stop_SureTime=Temp_Adjust;
1426   2                        break;
1427   2                        /////////////////////////////////
1428   2                        case 11:
1429   2                        Para_Setting_WaterTem_K=Temp_Adjust;
1430   2                        break;
1431   2                        case 12:
1432   2                        Para_Setting_WaterTem_b=Temp_Adjust;
1433   2                        break;
1434   2                        case 13:
1435   2                        Para_Setting_OilTem_K=Temp_Adjust;
1436   2                        break;
1437   2                        case 14:
1438   2                        Para_Setting_OilTem_b=Temp_Adjust;
1439   2                        break;
1440   2              
1441   2                      default:
1442   2                       //Display_Acord_Value( 0x8004,00,1);
1443   2                        break;
1444   2                 }
1445   1      
1446   1      
1447   1      
1448   1      
1449   1      }
1450          
1451          ////////////////***************
1452          
1453          
1454          
1455          
1456          
1457          
1458          float Calculate_Line_k(int x1,int y1,int x2,int y2)
1459          {
1460   1        return ((float)(y2-y1))/(x2-x1);
1461   1       // b=y1-k*x1;
1462   1        
1463   1      }
1464          float Calculate_Line_b(int x1,int y1,int x2,int y2)
1465          {
1466   1        return y1-((float)(y2-y1))/(x2-x1)*x1;
1467   1       // b=y1-k*x1;
1468   1        
1469   1      }
1470          
1471          int Calculate_Tem(unsigned int input,bit Bit_Sign_OilWater)//calculate temperature for water and oil
1472          {
1473   1          int Tem;
1474   1         

⌨️ 快捷键说明

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