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

📄 wt-mosport.lst

📁 测试手机面板安装是否正确
💻 LST
📖 第 1 页 / 共 3 页
字号:
 490   1              Initial8255A();
 491   1      }
 492                  
 493          void Initial8255A(void)
 494          {
 495   1              ET0=0;
 496   1              PBYTE[CS1+0]=PIO1;
 497   1              PBYTE[CS1+1]=PIO2;
 498   1              PBYTE[CS1+2]=PIO3;
 499   1      
 500   1              PBYTE[CS2+0]=PIO4;
 501   1              PBYTE[CS2+1]=PIO5;
 502   1              PBYTE[CS2+2]=PIO6;
 503   1      
 504   1              PBYTE[CS3+0]=LightLed;
 505   1      //      PBYTE[CS3+0]=0;
 506   1              PBYTE[CS3+1]=0;
 507   1              PBYTE[CS3+2]=0;
 508   1      
 509   1              P1=0xff;
 510   1              P2=0xff;
 511   1              P3|=0x3c;
 512   1              ET0=1;
 513   1      }
 514          void InitialH8255A(void)
 515          {
 516   1              ET0=0;
 517   1              PBYTE[CS1+0]=0xff;
 518   1              PBYTE[CS1+1]=0xff;
 519   1              PBYTE[CS1+2]=0xff;
 520   1      
 521   1              PBYTE[CS2+0]=0xff;
 522   1              PBYTE[CS2+1]=0xff;
 523   1              PBYTE[CS2+2]=0xff;
 524   1      
 525   1              PBYTE[CS3+0]=0;
 526   1              PBYTE[CS3+1]=0;
 527   1              PBYTE[CS3+2]=0;
 528   1      
 529   1              P1=0;
 530   1              P2=0;
 531   1              ET0=1;
 532   1      }
 533          
 534          /*
 535          void PowerOff (void) interrupt INT0INT
 536          {
 537          //      StopPwrdn();
 538                  EA=0;
 539                  ET0=0;
 540                  P0=P1=P2=P3=0;
 541                  PCON|=0x2;
 542          }*/
 543          void Time10ms (void) interrupt TIMER0INT
 544          {
 545   1              #define LightLedA(a,b,c,d,e) {if(light) {(b)|=(c);PBYTE[a]=(b);lt=d;}else{if(e>0) {(b)&=~(c);PBYTE[a]=(b)
             -;lt=e;}}}
 546   1              #define LightLedA2(a,b,c,d,e) {if(light) {(b)&=~(c);PBYTE[a]=(b);lt=d;}else{if(e>0) {(b)|=(c);PBYTE[a]=(b
             -);lt=e;}}}
 547   1              #define tt 30
 548   1      //      #define PNO 6
 549   1              static char cn=tt;
C51 COMPILER V7.10   WT_MOSPORT                                                            09/21/2006 20:10:33 PAGE 10  

 550   1              static char InP1=0,InP2=0;
 551   1              char pp,p1;
 552   1              char InP,InP3;
 553   1              static bit light=0;
 554   1              static char lt=0;
 555   1      //      kn=0;
 556   1      //      static char jn1,jn2;
 557   1      //      static char pn;
 558   1      //      static char un;
 559   1      //      static char jn;
 560   1      //      static bit hl=0;
 561   1      //      bit st;
 562   1              TL0=T10MS & 256;
 563   1              TH0=T10MS/256;
 564   1      
 565   1      
 566   1              InP=INPORT^P3;
 567   1              InP3=InP&InP2;
 568   1              InP2=InP&InP1&(~InP3);
 569   1              InP1=InP&(~InP3);
 570   1              InP^=INPORT;
 571   1              InP&=InP3;
 572   1              INPORT&=~InP3;
 573   1              INPORT|=InP;
 574   1              if(!CN2) {ng=1;ok=0;}
 575   1              if(ln)
 576   1              {
 577   2                      if(lt<=0)
 578   2                      {
 579   3                              light=!light;
 580   3                              switch(ln)
 581   3                              {
 582   4                              case 1:
 583   4      //                              if(!Jack1394Ok2) LightLedA(CS1+1,PIO2,0x80,80,1);               //DLED_4
 584   4                                      LightLedA(CS1+1,PIO2,0x80,80,1);                //DLED_4
 585   4                                      break;
 586   4                              case 2:
 587   4      //                              if(!UsbOk2) LightLedA(CS1+2,PIO3,0x80,80,1);            //LAN_LED
 588   4                                      LightLedA(CS1+2,PIO3,0x80,80,1);                //LAN_LED
 589   4                                      break;
 590   4                          case 3:
 591   4      //                              if(!UsbOk2) LightLedA(CS1+2,PIO3,0x4,80,1);             //DLED_3
 592   4                                      LightLedA(CS1+2,PIO3,0x4,80,1);         //DLED_3
 593   4                                      break;
 594   4                              case 4:
 595   4              //                      if(PBYTE[DP1B]&JACK1) {LightLedA(DP4C,PC4,0Xfd,5,8);}           //DLED_2 twinkle
 596   4      //                              if(!HP_JackOk3) 
 597   4                                              {LightLedA(CS1+2,PIO3,0X2,80,1);}               //DLED_2 twinkle
 598   4                                      break;
 599   4                              case 5:
 600   4      //                              if(PBYTE[DP1B]&JACK2) {LightLedA(CS1+2,PIO3,1,80,1);}   //HD_LED twinkle
 601   4                                      {LightLedA(CS1+2,PIO3,1,80,1);} //HD_LED twinkle
 602   4                                      break;
 603   4                          case 6:
 604   4      //                              if(!PowerBtnOk2) LightLedA(CS1+1,PIO2,0x40,80,1);               //DLED_1
 605   4                                      LightLedA(CS1+1,PIO2,0x40,80,1);                //DLED_1
 606   4                                      break;
 607   4                              case 7:
 608   4                                      LightLedA(CS1+2,PIO3,0x8,80,1);                                 //PWR_LED1
 609   4                                      break;
 610   4                              case 8:
 611   4                                      LightLedA(CS1+2,PIO3,0x20,80,1);                                        //PWR_LED2
C51 COMPILER V7.10   WT_MOSPORT                                                            09/21/2006 20:10:33 PAGE 11  

 612   4                                      break;
 613   4                              default:lt=0;
 614   4                              }
 615   3                              switch(ln)
 616   3                              {
 617   4                              case 1:
 618   4                              case 5:
 619   4                                      if(!(PBYTE[CS4+1]&1))
 620   4                                      {
 621   5                                              LightLedA2(CS1+1,PIO2,0x2,80,1);                        //J1-10
 622   5                                      }
 623   4                                      else
 624   4                                      {
 625   5                                              PBYTE[CS1+1]=(PIO2|=0xe);                                               //Destroy the LED
 626   5                                      }
 627   4                                      if(!(PBYTE[CS6+1]&0x80))
 628   4                                      {
 629   5                                              LightLedA(CS3+1,PIO8,0x40,80,1);
 630   5                                      }
 631   4                                      else
 632   4                                      {
 633   5                                              PBYTE[CS3+1]=(PIO8&=0xf);                                               //Destroy the LED
 634   5                                      }
 635   4                                      break;
 636   4                              case 2:
 637   4                              case 6:
 638   4                                      if(!(PBYTE[CS4+1]&1))
 639   4                                      {
 640   5                                              LightLedA2(CS1+1,PIO2,0x4,80,1);                        //J1-11
 641   5                                      }
 642   4                                      else
 643   4                                      {
 644   5                                              PBYTE[CS1+1]=(PIO2|=0xe);                                               //Destroy the LED
 645   5                                      }
 646   4                                      if(!(PBYTE[CS6+1]&0x80))
 647   4                                      {
 648   5                                              LightLedA(CS3+1,PIO8,0x20,80,1);
 649   5                                      }
 650   4                                      else
 651   4                                      {
 652   5                                              PBYTE[CS3+1]=(PIO8&=0xf);                                               //Destroy the LED
 653   5                                      }
 654   4                                      break;
 655   4                              case 3:
 656   4                              case 7:
 657   4                                      if(!(PBYTE[CS4+1]&1))
 658   4                                      {
 659   5                                              LightLedA2(CS1+1,PIO2,0x8,80,1);                        //J1-12
 660   5                                      }
 661   4                                      else
 662   4                                      {
 663   5                                              PBYTE[CS1+1]=(PIO2|=0xe);                                               //Destroy the LED
 664   5                                      }                       
 665   4                                      if(!(PBYTE[CS6+1]&0x80))
 666   4                                      {
 667   5                                              LightLedA(CS3+1,PIO8,0x10,80,1);
 668   5                                      }
 669   4                                      else
 670   4                                      {
 671   5                                              PBYTE[CS3+1]=(PIO8&=0xf);                                               //Destroy the LED
 672   5                                      }
 673   4                                      break;
C51 COMPILER V7.10   WT_MOSPORT                                                            09/21/2006 20:10:33 PAGE 12  

 674   4                              default:
 675   4                                      if(!(PBYTE[CS4+1]&1))
 676   4                                      {
 677   5                                              LightLedA2(CS1+1,PIO2,(2|4|8),80,1);                    
 678   5                                      }
 679   4                                      else
 680   4                                      {
 681   5                                              PBYTE[CS1+1]=(PIO2|=0xe);                                               //Destroy the LED
 682   5                                      }                       
 683   4                                      if(!(PBYTE[CS6+1]&0x80))
 684   4                                      {
 685   5                                              LightLedA(CS3+1,PIO8,(0x40|0x20|0x10),80,1);
 686   5                                      }
 687   4                                      else
 688   4                                      {
 689   5                                              PBYTE[CS3+1]=(PIO8&=0xf);                                               //Destroy the LED
 690   5                                      }
 691   4                              }
 692   3                              if(ln>6)
 693   3                              {
 694   4                                      LightLedA(CS1+1,PIO2,0x80,80,1);                //DLED_4
 695   4                                      LightLedA(CS1+2,PIO3,0x80,80,1);                //LAN_LED
 696   4                                      LightLedA(CS1+2,PIO3,0x4,80,1);                 //DLED_3
 697   4                                      LightLedA(CS1+2,PIO3,0X2,80,1);                 //DLED_2 twinkle
 698   4                                      LightLedA(CS1+2,PIO3,1,80,1);                   //HD_LED twinkle
 699   4                                      LightLedA(CS1+1,PIO2,0x40,80,1);                //DLED_1
 700   4                              }
 701   3                              if(!light) if(++ln>8) ln=1;
 702   3                      }
 703   2              }
 704   1              
 705   1              if(lt) lt--;
 706   1              if(td) td--;    
 707   1              if((--cn)==0)
 708   1              {
 709   2                      cn=tt;
 710   2                      LightLed^=TwingleLed;
 711   2                      PBYTE[CS3]=LightLed;
 712   2              }
 713   1      }
*** WARNING C280 IN LINE 551 OF WT-MOSPORT.C: 'pp': unreferenced local variable
*** WARNING C280 IN LINE 551 OF WT-MOSPORT.C: 'p1': unreferenced local variable
 714          
 715          void Delay10ms(unsigned int a)
 716          {
 717   1              td=a;
 718   1              while(td);
 719   1      }
 720          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   3637    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     23       5
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      3    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  2 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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