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

📄 wt-paris.lst

📁 测试手机面板安装是否正确
💻 LST
📖 第 1 页 / 共 3 页
字号:
 436   3                              PBYTE[CS1+2]=(PIO3|=6);
 437   3                              PBYTE[CS3+1]=0x7;               //3.3V 5V 5Vaux on
 438   3                              ln=1;
 439   3                      }
 440   2                      while(ng==0)
 441   2                      {
 442   3                              if(!CN1) {ok=1;break;}
 443   3                      }
 444   2              }
 445   1      }
 446          
 447          void Initial(void)
 448          {
 449   1              P1=P2=P3=0xff;
 450   1      //      RECLED=1;
 451   1              INPORT=P3;
 452   1              TMOD=0X11;
 453   1              TR0=1;
 454   1              EX0=EX1=0;
 455   1              ET0=1;
 456   1              EA=1;
 457   1              TL0=T10MS & 256;
 458   1              TH0=T10MS/256;
 459   1      }
 460          void Initial8255(void)
 461          {
 462   1              PBYTE[CS1+3]=PMODE0&PAOUT&PBOUT&PCLOUT&PCHOUT;
 463   1              PBYTE[CS2+3]=PMODE0&PAOUT&PBOUT&PCLOUT&PCHOUT;
 464   1              PBYTE[CS3+3]=PMODE0&PAOUT&PBOUT&PCLOUT&PCHOUT;
 465   1              PBYTE[CS4+3]=PMODE0|PAIN|PBIN|PCLIN|PCHIN;
 466   1              PBYTE[CS5+3]=PMODE0|PAIN|PBIN|PCLIN|PCHIN;
 467   1              PBYTE[CS6+3]=PMODE0|PAIN|PBIN|PCLIN|PCHIN;
 468   1              Initial8255A();
 469   1      }
 470                  
 471          void Initial8255A(void)
 472          {
 473   1              ET0=0;
 474   1              PBYTE[CS1+0]=PIO1;
 475   1              PBYTE[CS1+1]=PIO2;
 476   1              PBYTE[CS1+2]=PIO3;
 477   1      
 478   1              PBYTE[CS2+0]=PIO4;
 479   1              PBYTE[CS2+1]=PIO5;
 480   1              PBYTE[CS2+2]=PIO6;
 481   1      
 482   1              PBYTE[CS3+0]=LightLed;
 483   1      //      PBYTE[CS3+0]=0;
 484   1              PBYTE[CS3+1]=0;
 485   1              PBYTE[CS3+2]=0;
 486   1      
 487   1              P1=0xff;
 488   1              P2=0xff;
 489   1              P3|=0x3c;
C51 COMPILER V7.10   WT_PARIS                                                              07/17/2006 16:17:47 PAGE 9   

 490   1              ET0=1;
 491   1      }
 492          void InitialH8255A(void)
 493          {
 494   1              ET0=0;
 495   1              PBYTE[CS1+0]=0xff;
 496   1              PBYTE[CS1+1]=0xff;
 497   1              PBYTE[CS1+2]=0xff;
 498   1      
 499   1              PBYTE[CS2+0]=0xff;
 500   1              PBYTE[CS2+1]=0xff;
 501   1              PBYTE[CS2+2]=0xff;
 502   1      
 503   1              PBYTE[CS3+0]=0;
 504   1              PBYTE[CS3+1]=0;
 505   1              PBYTE[CS3+2]=0;
 506   1      
 507   1              P1=0;
 508   1              P2=0;
 509   1              ET0=1;
 510   1      }
 511          
 512          /*
 513          void PowerOff (void) interrupt INT0INT
 514          {
 515          //      StopPwrdn();
 516                  EA=0;
 517                  ET0=0;
 518                  P0=P1=P2=P3=0;
 519                  PCON|=0x2;
 520          }*/
 521          void Time10ms (void) interrupt TIMER0INT
 522          {
 523   1              #define tt 30
 524   1      //      #define PNO 6
 525   1              static char cn=tt;
 526   1              static char InP1=0,InP2=0;
 527   1      //      char pp,p1;
 528   1              char InP,InP3;
 529   1              static char lt=0;
 530   1      //      kn=0;
 531   1      //      static char jn1,jn2;
 532   1      //      static char pn;
 533   1      //      static char un;
 534   1      //      static char jn;
 535   1      //      static bit hl=0;
 536   1      //      bit st;
 537   1              TL0=T10MS & 256;
 538   1              TH0=T10MS/256;
 539   1      
 540   1      
 541   1              InP=INPORT^P3;
 542   1              InP3=InP&InP2;
 543   1              InP2=InP&InP1&(~InP3);
 544   1              InP1=InP&(~InP3);
 545   1              InP^=INPORT;
 546   1              InP&=InP3;
 547   1              INPORT&=~InP3;
 548   1              INPORT|=InP;
 549   1              if(!CN2) {ng=1;ok=0;}
 550   1              if(ln)
 551   1              {
C51 COMPILER V7.10   WT_PARIS                                                              07/17/2006 16:17:47 PAGE 10  

 552   2                      if(lt<=0)
 553   2                      {
 554   3                              light=!light;
 555   3                              switch(ln)
 556   3                              {
 557   4                              case 1:
 558   4      //                              LightLedL(CS1+1,PIO2,0x80,50,1);                //DLED_4
 559   4                                      LightLedL(CS1+1,PIO2,0x80,50,1);                //DLED_4
 560   4      
 561   4                                      break;
 562   4                              case 5:
 563   4                                      LightLedH(CS1+2,PIO3,0x80,50,1);                //LAN_LED
 564   4                                      break;
 565   4                          case 3:
 566   4                                      LightLedL(CS1+2,PIO3,0x4,50,1);         //DLED_3
 567   4                                      break;
 568   4                              case 4:
 569   4                                      LightLedL(CS1+2,PIO3,0X2,50,1);         //DLED_2 twinkle
 570   4                                      break;
 571   4                              case 2:
 572   4                                      LightLedH(CS1+2,PIO3,1,50,1);   //HD_LED twinkle
 573   4                                      break;
 574   4                          case 6:
 575   4                                      LightLedL(CS1+1,PIO2,0x40,50,1);                //DLED_1
 576   4                                      break;
 577   4                              case 7:
 578   4                                      LightLedH(CS1+2,PIO3,0x8,50,1);                                 //PWR_LED1
 579   4                                      break;
 580   4                              case 8:
 581   4                                      LightLedH(CS1+2,PIO3,0x20,50,1);                                        //PWR_LED2
 582   4                                      break;
 583   4      /*                      case 9:
 584   4                                      if(!(PBYTE[CS4+1]&1))
 585   4                                      {
 586   4                                              LightLedA2(CS1+1,PIO2,0x2,100,1);                       //J1-10
 587   4                                      }
 588   4                                      else
 589   4                                      {
 590   4                                              PBYTE[CS1+1]=(PIO2|=0xe);                                               //Destroy the LED
 591   4                                      }
 592   4                                      break;
 593   4                              case 10:
 594   4                                      if(!(PBYTE[CS4+1]&1))
 595   4                                      {
 596   4                                              LightLedA2(CS1+1,PIO2,0x4,100,1);                       //J1-11
 597   4                                      }
 598   4                                      else
 599   4                                      {
 600   4                                              PBYTE[CS1+1]=(PIO2|=0xe);                                               //Destroy the LED
 601   4                                      }
 602   4                                      break;
 603   4                              case 11:
 604   4                                      if(!(PBYTE[CS4+1]&1))
 605   4                                      {
 606   4                                              LightLedA2(CS1+1,PIO2,0x8,100,1);                       //J1-12
 607   4                                      }
 608   4                                      else
 609   4                                      {
 610   4                                              PBYTE[CS1+1]=(PIO2|=0xe);                                               //Destroy the LED
 611   4                                      }                       
 612   4                              break;*/
 613   4                              default:lt=0;
C51 COMPILER V7.10   WT_PARIS                                                              07/17/2006 16:17:47 PAGE 11  

 614   4                              }
 615   3                              if(ln>6)
 616   3                              {
 617   4                                      LightLedL(CS1+1,PIO2,0x80,50,1);                //DLED_4
 618   4                                      LightLedH(CS1+2,PIO3,0x80,50,1);                //LAN_LED
 619   4                                      LightLedL(CS1+2,PIO3,0x4,50,1);         //DLED_3
 620   4                                      LightLedL(CS1+2,PIO3,0X2,50,1);         //DLED_2 twinkle
 621   4                                      LightLedH(CS1+2,PIO3,1,50,1);   //HD_LED twinkle
 622   4                                      LightLedL(CS1+1,PIO2,0x40,50,1);                //DLED_1
 623   4                              }
 624   3                              if(!light) if(++ln>8) ln=1;
 625   3                      }
 626   2              }
 627   1              
 628   1              if(lt) lt--;
 629   1              if(td) td--;    
 630   1              if((--cn)==0)
 631   1              {
 632   2                      cn=tt;
 633   2                      LightLed^=TwingleLed;
 634   2                      PBYTE[CS3]=LightLed;
 635   2              }
 636   1      }
 637          
 638          void Delay10ms(unsigned int a)
 639          {
 640   1              td=a;
 641   1              while(td);
 642   1      }
 643          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   3101    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     22       3
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      3    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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