📄 function tester.lst
字号:
328 5 case 0x02: //connect
329 5 {
330 6 Connect_ok=1;
331 6 Connect_ok_ask=1;
332 6 Receive_Len=0;
333 6 Receive_Data[0]=0;
334 6 Receive_Data[1]=0;
335 6 } break;
336 5 case 0x03:// microk slow test
337 5 {
338 6 //MK_Slow_Test();
339 6 MK_Slow_Test_OK=1;
340 6 Receive_Len=0;
341 6 Receive_Data[0]=0;
342 6 Receive_Data[1]=0;
343 6 } break;
344 5 case 0x04:// srf slow test
345 5 {
346 6 Page_Val=6;
347 6 //Test_Screen();
348 6 Test_Screen_OK=1;
349 6 Receive_Len=0;
350 6 Receive_Data[0]=0;
351 6 Receive_Data[1]=0;
352 6 } break;
353 5 case 0x05://fast test
354 5 {
355 6 Page_Val=5;
356 6 //Test_Screen();
357 6 Test_Screen_OK=1;
358 6 Receive_Len=0;
359 6 Receive_Data[0]=0;
360 6 Receive_Data[1]=0;
361 6 } break;
362 5 case 0x06://coil resistor test
363 5 {
364 6 Page_Val=1;
365 6 //Test_Screen();
C51 COMPILER V7.06 FUNCTION_TESTER 08/06/2007 17:38:09 PAGE 7
366 6 Test_Screen_OK=1;
367 6 Receive_Len=0;
368 6 Receive_Data[0]=0;
369 6 Receive_Data[1]=0;
370 6 } break;
371 5 case 0x07://contact resistor test
372 5 {
373 6 Page_Val=2;
374 6 //Test_Screen();
375 6 Test_Screen_OK=1;
376 6 Receive_Len=0;
377 6 Receive_Data[0]=0;
378 6 Receive_Data[1]=0;
379 6 } break;
380 5 case 0x08://voltage test
381 5 {
382 6 Page_Val=3;
383 6 //Test_Screen();
384 6 Test_Screen_OK=1;
385 6 Receive_Len=0;
386 6 Receive_Data[0]=0;
387 6 Receive_Data[1]=0;
388 6 } break;
389 5 case 0x09://time test
390 5 {
391 6 Page_Val=4;
392 6 //Test_Screen();
393 6 Test_Screen_OK=1;
394 6 Receive_Len=0;
395 6 Receive_Data[0]=0;
396 6 Receive_Data[1]=0;
397 6 } break;
398 5 case 0x10://disconnact
399 5 {
400 6 Connect_ok=0;
401 6 //Connect_ok_ask=1;
402 6 Receive_Len=0;
403 6 Receive_Data[0]=0;
404 6 Receive_Data[1]=0;
405 6 } break;
406 5 }
407 4
408 4 } break;
409 3
410 3 }
411 2
412 2 }
413 1 }
414
415 void INT0_Pro(void) interrupt 0 using 0
416 {
417 1 unsigned char i;
418 1 //static unsigned int p_v=0;//d_v=0;
419 1 TR0=0;
420 1 if(V_Up==0)
421 1 {
422 2 /* if(F)
423 2 {
424 2 p_v=V_Value-REPAIR;
425 2 Test_Data[3]=(float)p_v*2.4*MULTI_V/4.095;
426 2 F=0;
427 2 }
C51 COMPILER V7.06 FUNCTION_TESTER 08/06/2007 17:38:09 PAGE 8
428 2 else
429 2 {*/
430 2 if(Page_Val==6)
431 2 {
432 3 Test_Data[4]=(float)(V_Value-REPAIR)*2.4*MULTI_V/4.095;
433 3 }
434 2 else
435 2 {
436 3 p_v=V_Value-REPAIR-p_v;
437 3 Test_Data[4]=(float)p_v*2.4*MULTI_V/4.095;
438 3 }
439 2 //F=1;
440 2 TH_Flag=1;
441 2 //}
442 2 }
443 1 else
444 1 {
445 2 /* if(F)
446 2 {
447 2 if(Page_Val==6)
448 2 {
449 2 Test_Data[5]=(float)(V_Value+REPAIR_1)*2.4*MULTI_V/4.095;
450 2 }
451 2 else
452 2 {
453 2 p_v=V_Value+REPAIR_1;
454 2 Test_Data[6]=(float)p_v*2.4*MULTI_V/4.095;
455 2 }
456 2 F=0;
457 2 }
458 2 else
459 2 {*/
460 2 if(Page_Val==6)
461 2 {
462 3 Test_Data[6]=(float)(V_Value+REPAIR_1)*2.4*MULTI_V/4.095;
463 3 }
464 2 else
465 2 {
466 3 p_v=p_v-(V_Value+REPAIR_1);
467 3 Test_Data[6]=(float)(V_Value+REPAIR_1)*2.4*MULTI_V/4.095;
468 3 Test_Data[5]=(float)p_v*2.4*MULTI_V/4.095;
469 3 }
470 2 //F=1;
471 2 TH_Flag=1;
472 2 //}
473 2 }
474 1 for(i=0;i<30;i++) Delay_1(250);//15ms;0.5ms/pcs;
475 1 TR0=1;
476 1 //IE=0;
477 1 }
478
479
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 1204 ----
CONSTANT SIZE = 469 ----
XDATA SIZE = 48 44
PDATA SIZE = ---- ----
DATA SIZE = 17 20
IDATA SIZE = 93 ----
BIT SIZE = 10 ----
C51 COMPILER V7.06 FUNCTION_TESTER 08/06/2007 17:38:09 PAGE 9
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -