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

📄 main.lst

📁 智能计时计数器 有计两脉冲间隔时间、几脉冲间隔时间、30秒脉冲数等
💻 LST
📖 第 1 页 / 共 5 页
字号:
1181   3                       while(key1)
1182   3      				         {
1183   4      				 			if(!key2)
1184   4                                  	 { while(!key2);
1185   5                              			if(i==2)i=1;else i+=1;
1186   5      
1187   5      								show_time2(i);
1188   5      								//-------------------
1189   5      black_show(0,12,13);
1190   5      black_show(0,13,36);
1191   5      black_show(0,14,11);
1192   5      //-------------------
1193   5                              		 }
1194   4                      			 else ;
1195   4                       			if (!key3)
1196   4                             			{
1197   5      					    		while(!key3);
1198   5                          			if(i==1)
1199   5                          			i=2;
1200   5                         	 			else
1201   5                          			i-=1;show_time2(i);
1202   5      //-------------------
1203   5      black_show(0,12,13);
1204   5      black_show(0,13,36);
1205   5      black_show(0,14,11);
1206   5      //-------------------
1207   5                           			}
1208   4                       			else;
1209   4      				           }
1210   3                       while(!key1);
1211   3                       delay01();
1212   3                       goto menu_show;
1213   3                       break;
1214   3              case 0x21:
1215   3      				 acce_chose=1;
1216   3      		        show_acce();
1217   3      				celiang();
1218   3                      n=6;
1219   3                      START_00();
1220   3                      i=0;
1221   3                      show[i++]=20;
1222   3                      show[i++]=37;
1223   3      				
1224   3                      //T2=time_tem
1225   3                      //T1=time_hh
1226   3                     	if(XBYTE[ram_xdata+0x07]!=0&&XBYTE[ram_xdata+19]!=0)
1227   3                    			{
1228   4                      		time_tem=XBYTE[ram_xdata+0x04];
1229   4                       		time_tem=(time_tem*65536+ XBYTE[ram_xdata+0x05]*256+
1230   4                                						  XBYTE[ram_xdata+0x06])*25+
1231   4                                						  (XBYTE[ram_xdata+0x07]-6)/10;
1232   4                                    //  if((XBYTE[ram_xdata+0x07]-6)%10>=5)
C51 COMPILER V6.20c  MAIN                                                                  07/15/2004 09:46:22 PAGE 21  

1233   4                                    //  time_tem+=1;
1234   4                       		time_hh=XBYTE[ram_xdata+16];
1235   4                       		time_hh=(time_hh*65536+ XBYTE[ram_xdata+17]*256+
1236   4                                						XBYTE[ram_xdata+18])*25+
1237   4                                						(XBYTE[ram_xdata+19]-6)/10;
1238   4                                    //  if((XBYTE[ram_xdata+19]-6)%10>=5)
1239   4                                   // time_hh+=1;
1240   4                        		time_tem=time_tem-time_hh;
1241   4      						
1242   4      						save_ram2(1,time_hh);
1243   4      						save_ram2(2,time_tem);
1244   4                       		t1_tem=long_float(time_hh);
1245   4                       		t2_tem=long_float(time_tem);
1246   4                       		if(t1_tem<t2_tem)//减速
1247   4                       			{	t1_tem=2.0*((6.0/t1_tem)-(6.0/t2_tem))/(t2_tem+t1_tem);
1248   5      							show[0]=null;
1249   5                                      
1250   5      								show[i++]=36;}
1251   4                       		else
1252   4                       			 t1_tem=2.0*((6.0/t2_tem)-(6.0/t1_tem))/(t1_tem+t2_tem);
1253   4                       		
1254   4      						if(t1_tem>=100.0)
1255   4                              time_tem=t1_tem*100;
1256   4      				        else time_tem=t1_tem*10000;
1257   4                       		}
1258   3                       else 	time_tem=0;
1259   3      //t1_tem=789.67887;//test
1260   3      //time_tem=2344567;//test
1261   3      //--------------------------------M
1262   3      if(t1_tem>=100.0)
1263   3      {// time_tem=t1_tem*100; 
1264   4      if(time_tem%10>=5)
1265   4              time_tem+=10;
1266   4        time_tem=time_tem%1000000;
1267   4       show[i++]=time_tem/100000;
1268   4        time_tem=time_tem%100000;
1269   4       show[i++]=time_tem/10000;
1270   4        time_tem=time_tem%10000;
1271   4      show[i++]=38;
1272   4       show[i++]=time_tem/1000;
1273   4      time_tem=time_tem%1000;
1274   4       show[i++]=time_tem/100;
1275   4      time_tem=time_tem%100;
1276   4       show[i++]=time_tem/10;
1277   4      show[i++]=24;
1278   4      show[i++]=33;
1279   4      show[i++]=26;
1280   4      show[i++]=34;
1281   4      show[i++]=null;
1282   4      show[i++]=null;
1283   4      //show[i++]=null;
1284   4      show[i++]=0xff;
1285   4      //show[3]=null;
1286   4      }
1287   3      //--------------------------------CM
1288   3      else
1289   3      {//time_tem=t1_tem*10000;
1290   4      if(time_tem%10>=5)
1291   4      time_tem+=10;
1292   4       time_tem=time_tem%1000000;
1293   4       show[i++]=time_tem/100000;
1294   4      time_tem=time_tem%100000;
C51 COMPILER V6.20c  MAIN                                                                  07/15/2004 09:46:22 PAGE 22  

1295   4       show[i++]=time_tem/10000;
1296   4      time_tem=time_tem%10000;
1297   4      show[i++]=38;
1298   4       show[i++]=time_tem/1000;
1299   4      time_tem=time_tem%1000;
1300   4       show[i++]=time_tem/100;
1301   4      time_tem=time_tem%100;
1302   4       show[i++]=time_tem/10;
1303   4      show[i++]=21;
1304   4       show[i++]=24;
1305   4      show[i++]=33;
1306   4      show[i++]=26;
1307   4      show[i++]=34;
1308   4      show[i++]=null;
1309   4      show[i++]=null;
1310   4      //show[i++]=null;
1311   4      show[i++]=0xff;
1312   4      
1313   4      }
1314   3      
1315   3      
1316   3      
1317   3      /*
1318   3                       time_tem=time_tem%10000000;
1319   3                       show[3]=time_tem/ 1000000;
1320   3                       time_tem=time_tem%1000000;
1321   3                       show[4]=time_tem/ 100000;
1322   3                       time_tem=time_tem%100000;
1323   3                       show[5]=time_tem/ 10000;
1324   3                       time_tem=time_tem%10000;
1325   3                       show[6]=time_tem/ 1000;
1326   3                       time_tem=time_tem%1000;
1327   3                       show[7]=38;
1328   3                       show[8]=time_tem/100;
1329   3                       time_tem=time_tem%100;
1330   3                       show[9]=time_tem/10;
1331   3                       show[10]=21;*/
1332   3                      /* show[11]=24;
1333   3                       show[12]=33;
1334   3                       show[13]=26;
1335   3                       show[14]=34;
1336   3                       show[15]=0xff;*/
1337   3                       line_lcd(2,show);
1338   3                      // while(key1);
1339   3       i=1;
1340   3      				 show_time2(i);
1341   3      				 //-------------------
1342   3      black_show(0,12,13);
1343   3      black_show(0,13,36);
1344   3      black_show(0,14,12);
1345   3      //-------------------
1346   3      while(key1)
1347   3      				         {
1348   4      				 			if(!key2)
1349   4                                  	 { while(!key2);
1350   5                              			if(i==2)i=1;else i+=1;
1351   5      
1352   5      								show_time2(i);
1353   5      								//-------------------
1354   5      black_show(0,12,13);
1355   5      black_show(0,13,36);
1356   5      black_show(0,14,12);
C51 COMPILER V6.20c  MAIN                                                                  07/15/2004 09:46:22 PAGE 23  

1357   5      //-------------------
1358   5                              		 }
1359   4                      			 else ;
1360   4                       			if (!key3)
1361   4                             			{
1362   5      					    		while(!key3);
1363   5                          			if(i==1)
1364   5                          			i=2;
1365   5                         	 			else
1366   5                          			i-=1;show_time2(i);
1367   5      //-------------------
1368   5      black_show(0,12,13);
1369   5      black_show(0,13,36);
1370   5      black_show(0,14,12);
1371   5      //-------------------
1372   5                           			}
1373   4                       			else;
1374   4      				           }
1375   3      
1376   3                       while(!key1);
1377   3                       delay01();
1378   3                       goto menu_show;
1379   3                       break;
1380   3              case 0x22:
1381   3      				 acce_chose=1;
1382   3      		        show_acce();
1383   3      				celiang();
1384   3                      n=6;
1385   3                      START_00();
1386   3      				i=0;
1387   3                     // show[0]=null;
1388   3                      show[i++]=43;
1389   3                      show[i++]=37;
1390   3                      //T2=time_tem
1391   3                      //T1=time_hh
1392   3                     if(XBYTE[ram_xdata+0x07]!=0&&XBYTE[ram_xdata+19]!=0)
1393   3                     			{
1394   4                       		time_tem=XBYTE[ram_xdata+0x04];
1395   4                       		time_tem=(time_tem*65536+ XBYTE[ram_xdata+0x05]*256+
1396   4                                						  XBYTE[ram_xdata+0x06])*25+
1397   4                                						  (XBYTE[ram_xdata+0x07]-6)/10;
1398   4                                   //   if((XBYTE[ram_xdata+0x07]-6)%10>=5)
1399   4                                  // time_tem+=1;
1400   4                       		time_hh=XBYTE[ram_xdata+16];
1401   4                       		time_hh=(time_hh*65536+ XBYTE[ram_xdata+17]*256+
1402   4                               					    XBYTE[ram_xdata+18])*25+
1403   4                                					   (XBYTE[ram_xdata+19]-6)/10;
1404   4                                    //  if((XBYTE[ram_xdata+19]-6)%10>=5)
1405   4                                   //time_hh+=1;
1406   4                        		time_tem=time_tem-time_hh;
1407   4      						save_ram2(2,time_tem);
1408   4      					save_ram2(1,time_hh);
1409   4                       		t1_tem=long_float(time_hh);
1410   4                       		t2_tem=long_float(time_tem);
1411   4                       		if(t1_tem<t2_tem)
1412   4                       			{	t1_tem=2*(2.51327408*((1/t1_tem)-(1/t2_tem))/(t2_tem+t1_tem));
1413   5                                                     
1414   5                                                      show[i++]=36;}
1415   4                                                      
1416   4                      		else
1417   4                       				t1_tem=2*(2.51327408*((1/t2_tem)-(1/t1_tem))/(t1_tem+t2_tem));
1418   4                                                      
C51 COMPILER V6.20c  MAIN                                                                  07/15/2004 09:46:22 PAGE 24  

1419   4                       		time_tem=t1_tem*10000;
1420   4                       		}
1421   3                       else 	time_tem=0;;
1422   3                      // time_tem=time_tem%10000000;
1423   3                      // show[2]=time_tem/ 1000000;
1424   3                       //if(show[2]!=0)
1425   3      				 if(time_tem%10>=5)
1426   3      				 time_tem+=10;
1427   3      			//	 time_tem=time_tem%10000000;
1428   3                 //      show[2]=time_tem/ 1000000;
1429   3                       time_tem=time_tem%1000000;
1430   3                       show[i++]=time_tem/ 100000;
1431   3                       time_tem=time_tem%100000;
1432   3                       show[i++]=time_tem/ 10000;
1433   3                       time_tem=time_tem%10000;
1434   3      				 show[i++]=38;
1435   3                       show[i++]=time_tem/ 1000;
1436   3                       time_tem=time_tem%1000;                
1437   3                       show[i++]=time_tem/100;
1438   3                       time_tem=time_tem%100;
1439   3                       show[i++]=time_tem/10;				
1440   3                       show[i++]=25;
1441   3                       show[i++]=23;
1442   3                       show[i++]=28;
1443   3                       show[i++]=33;
1444   3                       show[i++]=26;
1445   3                       show[i++]=34;
1446   3                       show[i++]=0xff;
1447   3                       line_lcd(2,show);
1448   3                       //while(key1);
1449   3      i=1;
1450   3      				 show_time2(i);
1451   3      				 //-------------------
1452   3      black_show(0,12,13);
1453   3      black_show(0,13,36);
1454   3      black_show(0,14,13);
1455   3      //-------------------
1456   3      while(key1)
1457   3      				         {
1458   4      				 			if(!key2)
1459   4                                  	 { while(!key2);
1460   5                              			if(i==2)i=1;else i+=1;
1461   5      
1462   5      								show_time2(i);
1463   5      								//-------------------
1464   5      black_show(0,12,13);
1465   5      black_show(0,13,36);
1466   5      black_show(0,14,13);
1467   5      //-------------------
1468   5                              		 }
1469   4                      			 else ;
1470   4                       			if (!key3)
1471   4                             			{
1472   5      					    		while(!key3);
1473   5                          			if(i==1)
1474   5                          			i=2;
1475   5                         	 			else
1476   5                          			i-=1;show_time2(i);
1477   5      //---

⌨️ 快捷键说明

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