?? wt1.lst
字號:
428 4 {LightLedA(CS1+2,PIO3,0X2,50,1);} //DLED_2 twinkle
429 4 break;
430 4 case 5:
431 4 // if(PBYTE[DP1B]&JACK2) {LightLedA(CS1+2,PIO3,1,50,1);} //HD_LED twinkle
432 4 {LightLedA(CS1+2,PIO3,1,50,1);} //HD_LED twinkle
433 4 break;
434 4 case 6:
435 4 if(!PowerBtnOk2) LightLedA(CS1+1,PIO2,0x40,50,1); //DLED_1
436 4 break;
437 4 case 7:
438 4 LightLedA(CS1+2,PIO3,0x8,50,1); //PWR_LED1
439 4 break;
440 4 case 8:
441 4 LightLedA(CS1+2,PIO3,0x20,50,1); //PWR_LED2
442 4 break;
443 4 case 9:
444 4 if(!(PBYTE[CS4+1]&1))
445 4 {
446 5 LightLedA2(CS1+1,PIO2,0x2,100,1); //J1-10
447 5 }
448 4 else
449 4 {
450 5 PBYTE[CS1+1]=(PIO2|=0xe); //Destroy the LED
451 5 }
452 4 break;
453 4 case 10:
454 4 if(!(PBYTE[CS4+1]&1))
455 4 {
456 5 LightLedA2(CS1+1,PIO2,0x4,100,1); //J1-11
457 5 }
458 4 else
459 4 {
460 5 PBYTE[CS1+1]=(PIO2|=0xe); //Destroy the LED
461 5 }
462 4 break;
463 4 case 11:
464 4 if(!(PBYTE[CS4+1]&1))
465 4 {
466 5 LightLedA2(CS1+1,PIO2,0x8,100,1); //J1-12
467 5 }
468 4 else
469 4 {
470 5 PBYTE[CS1+1]=(PIO2|=0xe); //Destroy the LED
471 5 }
472 4 break;
473 4 default:lt=0;
474 4 }
475 3 if(!light) if(++ln>11) ln=1;
476 3
477 3 //HP Jack test
478 3 if(HP_JackOk3)
479 3 {
480 4 // LightLedH(DP4C,PC4,0Xfd); //DLED_2 light
481 4 LightLedH(CS1+2,PIO3,0x2); //DLED_2 light
482 4 PBYTE[CS3]=0x10;
483 4 }
484 3 if(HP_JackOk2&&!HP_JackOk3) //方波測試
485 3 {
486 4 if(hl) //jn:number of test 奇數方波低電平,偶數高電平
487 4 {
488 5 st=((p1=PBYTE[CS4])&4!=0);
489 5 hl=0;
C51 COMPILER V7.10 WT1 06/29/2006 11:04:28 PAGE 9
490 5 }
491 4 else
492 4 {
493 5 PIO1|=1;PBYTE[CS1]=PIO1;
494 5 st=(!((p1=PBYTE[CS4])&4));
495 5 PIO1&=~1;PBYTE[CS1]=PIO1;
496 5 hl=1;
497 5 }
498 4 if(st)
499 4 {
500 5 jn1++;
501 5 if(jn1>=PNO) //方波數=PNO/2
502 5 {
503 6 jn1=0;
504 6 HP_JackOk3=st;
505 6 }
506 5 }
507 4 else jn1=0;
508 4 }
509 3 if(HP_JackOk1&&!HP_JackOk2) //插頭感應開關變低
510 3 {
511 4 if((!((p1=PBYTE[CS4])&JACK1)))
512 4 {
513 5 jn1++;
514 5 if(jn1>=PNO) {HP_JackOk2=1;jn1=0;}
515 5 }
516 4 else
517 4 {
518 5 jn1=0;
519 5 }
520 4 }
521 3 if(!HP_JackOk1) //插頭感應開關起始為高
522 3 {
523 4 if(((p1=PBYTE[CS4])&JACK1))
524 4 {
525 5 jn1++;
526 5 if(jn1>=PNO) {HP_JackOk1=1;jn1=0;}
527 5 Led|=16;
528 5 }
529 4 else
530 4 {
531 5 jn1=0;
532 5 }
533 4 }
534 3 }
535 2 /*
536 2 //Power botton
537 2 #define POWER_BTN 0x8
538 2 if(!PowerBtnOk1)
539 2 {
540 2 if(!(PBYTE[DP2B]&POWER_BTN))
541 2 {
542 2 pn=0;
543 2 }
544 2 else
545 2 {
546 2 pn++;
547 2 if(pn>=PNO)
548 2 {
549 2 PowerBtnOk1=1;
550 2 }
551 2 }
C51 COMPILER V7.10 WT1 06/29/2006 11:04:28 PAGE 10
552 2 }
553 2 if(!PowerBtnOk2&&PowerBtnOk1)
554 2 {
555 2 if(PBYTE[DP2B]&POWER_BTN)
556 2 {
557 2 pn=PNO;
558 2 }
559 2 else
560 2 {
561 2 pn--;
562 2 if(!pn)
563 2 {
564 2 PowerBtnOk2=1;
565 2 LightLedH(DP3C,PC3,0xbf); //DLED_1
566 2 Led|=64;
567 2 }
568 2 }
569 2 }
570 2 //USB
571 2 if(UsbOk1&&!UsbOk2&&!(PBYTE[DP3A]&0x18)&&Line_A&&Line_H)
572 2 {
573 2 if(P2&0x7e)
574 2 un=0;
575 2 else
576 2 {
577 2 un++;
578 2 if(un>=PNO)
579 2 {
580 2 UsbOk2=1;
581 2 LightLedH(DP4C,PC4,0xdf); //LAN_LED
582 2 LightLedH(DP4C,PC4,0xfb); //DLED_3
583 2 Led|=8;
584 2 un=0;
585 2 }
586 2 }
587 2 }
588 2 //1394 test
589 2 if(Jack1394Ok1&&!Jack1394Ok2) //!((pp=PBYTE[DP3A])&0xe0))
590 2 {
591 2 if(P1&0x3d)
592 2 jn=0;
593 2 else
594 2 {
595 2 jn++;
596 2 if(jn>=PNO)
597 2 {
598 2 Jack1394Ok2=1;
599 2 LightLedH(DP3C,PC3,0x7f); //DLED_4
600 2 Led|=4;
601 2 jn=0;
602 2 }
603 2 }
604 2 }
605 2 PBYTE[DP4A]=Led;*/
606 2 }
607 1 if(lt) lt--;
608 1 if(td) td--;
609 1 if((--cn)==0)
610 1 {
611 2 cn=tt;
612 2 if(ps>0)
613 2 {
C51 COMPILER V7.10 WT1 06/29/2006 11:04:28 PAGE 11
614 3 // PA4^=(2<<ps);
615 3 // PBYTE[DP4A]=PA4;
616 3 }
617 2 }
618 1 }
*** WARNING C280 IN LINE 387 OF WT1.C: 'pp': unreferenced local variable
*** WARNING C280 IN LINE 391 OF WT1.C: 'jn2': unreferenced local variable
*** WARNING C280 IN LINE 392 OF WT1.C: 'pn': unreferenced local variable
*** WARNING C280 IN LINE 393 OF WT1.C: 'un': unreferenced local variable
*** WARNING C280 IN LINE 394 OF WT1.C: 'jn': unreferenced local variable
619
620 void Delay10ms(unsigned int a)
621 {
622 1 td=a;
623 1 while(td);
624 1 }
625
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 2112 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 29 4
IDATA SIZE = ---- ----
BIT SIZE = 16 2
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 5 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -