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

📄 sifu_temp2.lst

📁 伺服马达控制的C51程序。 文件: sifu*.c sifu*.Uv2 sifu*.hex 等相关文件。
💻 LST
📖 第 1 页 / 共 3 页
字号:
 540   2                      Counter_y = 0;
 541   2              PULS_y = 0;
 542   2              PULS_x = 0;
 543   2      /**********************************************/
 544   2      
 545   2      /************* dot 9(x=300,y=80)**************/
 546   2              TR0 = 1;
 547   2              TR1 = 1;
 548   2              do  
 549   2                      {
 550   3                      if(Counter_x==300) TR1 = 0;
 551   3                      if(Counter_y==80) TR0 = 0;
C51 COMPILER V7.01  SIFU_TEMP2                                                             11/22/2007 12:09:47 PAGE 10  

 552   3                      
 553   3                      }while(Counter_x<300||Counter_y<80);
 554   2                      TR1 = 0;
 555   2                      TR0 = 0;
 556   2                  Counter_x = 0;
 557   2                      Counter_y = 0;
 558   2              PULS_y = 0;
 559   2              PULS_x = 0;
 560   2      /**********************************************/
 561   2      
 562   2      /************* dot 10(x=300,y=80)**************/
 563   2              TR0 = 1;
 564   2              TR1 = 1;
 565   2              do  
 566   2                      {
 567   3                      if(Counter_x==300) TR1 = 0;
 568   3                      if(Counter_y==80) TR0 = 0;
 569   3                      
 570   3                      }while(Counter_x<300||Counter_y<80);
 571   2                      TR1 = 0;
 572   2                      TR0 = 0;
 573   2                  Counter_x = 0;
 574   2                      Counter_y = 0;
 575   2              PULS_y = 0;
 576   2              PULS_x = 0;
 577   2      /**********************************************/
 578   2      
 579   2      /***********************************************/
 580   2                      //Four// Sig_x = 0; Sig_y = 0;
 581   2      /***********************************************/
 582   2      /************* dot 10(x=300,y=80)**************/
 583   2              Sig_x = 0;
 584   2              Sig_y = 0;
 585   2              Delayms(50);
 586   2              TR0 = 1;
 587   2              TR1 = 1;
 588   2              do  
 589   2                      {
 590   3                      if(Counter_x==300) TR1 = 0;
 591   3                      if(Counter_y==80) TR0 = 0;
 592   3                      
 593   3                      }while(Counter_x<300||Counter_y<80);
 594   2                      TR1 = 0;
 595   2                      TR0 = 0;
 596   2                  Counter_x = 0;
 597   2                      Counter_y = 0;
 598   2              PULS_y = 0;
 599   2              PULS_x = 0;
 600   2      /*********************************************/
 601   2      /************* dot 9(x=300,y=80)**************/
 602   2              TR0 = 1;
 603   2              TR1 = 1;
 604   2              do  
 605   2                      {
 606   3                      if(Counter_x==300) TR1 = 0;
 607   3                      if(Counter_y==80) TR0 = 0;
 608   3                      
 609   3                      }while(Counter_x<300||Counter_y<80);
 610   2                      TR1 = 0;
 611   2                      TR0 = 0;
 612   2                  Counter_x = 0;
 613   2                      Counter_y = 0;
C51 COMPILER V7.01  SIFU_TEMP2                                                             11/22/2007 12:09:47 PAGE 11  

 614   2              PULS_y = 0;
 615   2              PULS_x = 0;
 616   2      /**********************************************/
 617   2      /************* dot 7(x=300,y=100)**************/
 618   2              TR0 = 1;
 619   2              TR1 = 1;
 620   2              do  
 621   2                      {
 622   3                      if(Counter_x==300) TR1 = 0;
 623   3                      if(Counter_y==100) TR0 = 0;
 624   3                      
 625   3                      }while(Counter_x<300||Counter_y<100);
 626   2                      TR1 = 0;
 627   2                      TR0 = 0;
 628   2                  Counter_x = 0;
 629   2                      Counter_y = 0;
 630   2              PULS_y = 0;
 631   2              PULS_x = 0;
 632   2      /**********************************************/
 633   2      /************* dot 6(x=300,y=150)**************/
 634   2              TR0 = 1;
 635   2              TR1 = 1;
 636   2              do  
 637   2                      {
 638   3                      if(Counter_x==300) TR1 = 0;
 639   3                      if(Counter_y==150) TR0 = 0;
 640   3                      
 641   3                      }while(Counter_x<300||Counter_y<150);
 642   2                      TR1 = 0;
 643   2                      TR0 = 0;
 644   2                  Counter_x = 0;
 645   2                      Counter_y = 0;
 646   2              PULS_y = 0;
 647   2              PULS_x = 0;
 648   2      /**********************************************/
 649   2      /************* dot 5(x=300,y=250)**************/
 650   2              TR0 = 1;
 651   2              TR1 = 1;
 652   2              do  
 653   2                      {
 654   3                      if(Counter_x==300) TR1 = 0;
 655   3                      if(Counter_y==250) TR0 = 0;
 656   3                      
 657   3                      }while(Counter_x<300||Counter_y<250);
 658   2                      TR1 = 0;
 659   2                      TR0 = 0;
 660   2                  Counter_x = 0;
 661   2                      Counter_y = 0;
 662   2              PULS_y = 0;
 663   2              PULS_x = 0;
 664   2      /**********************************************/
 665   2      /************* dot 4(x=300,y=300)**************/
 666   2              TR0 = 1;
 667   2              TR1 = 1;
 668   2              do  
 669   2                      {
 670   3                      if(Counter_x==300) TR1 = 0;
 671   3                      if(Counter_y==300) TR0 = 0;
 672   3                      
 673   3                      }while(Counter_x<300||Counter_y<300);
 674   2                      TR1 = 0;
 675   2                      TR0 = 0;
C51 COMPILER V7.01  SIFU_TEMP2                                                             11/22/2007 12:09:47 PAGE 12  

 676   2                  Counter_x = 0;
 677   2                      Counter_y = 0;
 678   2              PULS_y = 0;
 679   2              PULS_x = 0;
 680   2      /**********************************************/
 681   2      /************* dot 3(x=300,y=450)**************/
 682   2              TR0 = 1;
 683   2              TR1 = 1;
 684   2              do  
 685   2                      {
 686   3                      if(Counter_x==300) TR1 = 0;
 687   3                      if(Counter_y==450) TR0 = 0;
 688   3                      
 689   3                      }while(Counter_x<300||Counter_y<450);
 690   2                      TR1 = 0;
 691   2                      TR0 = 0;
 692   2                  Counter_x = 0;
 693   2                      Counter_y = 0;
 694   2              PULS_y = 0;
 695   2              PULS_x = 0;
 696   2      /**********************************************/
 697   2      /************* dot 2(x=300,y=500)**************/
 698   2              TR0 = 1;
 699   2              TR1 = 1;
 700   2              do  
 701   2                      {
 702   3                      if(Counter_x==300) TR1 = 0;
 703   3                      if(Counter_y==500) TR0 = 0;
 704   3                      
 705   3                      }while(Counter_x<300||Counter_y<500);
 706   2                      TR1 = 0;
 707   2                      TR0 = 0;
 708   2                  Counter_x = 0;
 709   2                      Counter_y = 0;
 710   2              PULS_y = 0;
 711   2              PULS_x = 0;
 712   2      /**********************************************/
 713   2      /************* dot 1(x=300,y=1000)**************/
 714   2              TR0 = 1;
 715   2              TR1 = 1;
 716   2              do   //x & y action 1
 717   2                      {
 718   3                      if(Counter_x==300) TR1 = 0;
 719   3                      if(Counter_y==1000) TR0 = 0;
 720   3                      
 721   3                      }while(Counter_x<300||Counter_y<1000);
 722   2                      TR1 = 0;
 723   2                      TR0 = 0;
 724   2                  Counter_x = 0;
 725   2                      Counter_y = 0;
 726   2              PULS_y = 0;
 727   2              PULS_x = 0;
 728   2      /**********************************************/
 729   2      
 730   2      
 731   2      
 732   2      
 733   2      
 734   2      
 735   2      
 736   2      
 737   2      
C51 COMPILER V7.01  SIFU_TEMP2                                                             11/22/2007 12:09:47 PAGE 13  

 738   2      
 739   2      
 740   2      
 741   2      
 742   2      
 743   2      
 744   2      
 745   2      
 746   2      
 747   2      
 748   2      
 749   2      
 750   2      /***********mark1 go to mark0 ******************/
 751   2              Sig_x = 1;
 752   2              Delayms(50);
 753   2              do  
 754   2                      {
 755   3                      TR1 = 1;
 756   3                      }while(Counter_x<3000);
 757   2          TR1 = 0;
 758   2              Counter_x = 0;
 759   2              PULS_x = 0;
 760   2      /**********************************************/
 761   2      
 762   2      Delayms(250);
 763   2      Delayms(250);
 764   2      Delayms(250);
 765   2      Delayms(250);
 766   2      Delayms(250);
 767   2      Delayms(250);
 768   2      Delayms(250);
 769   2      Delayms(250);
 770   2      /**********************************************/
 771   2      
 772   2        }
 773   1      }
 774          void Delayms(unsigned char ms)  
 775          // relay ms
 776          {       unsigned char i;
 777   1              while(ms--)
 778   1              {
 779   2                      for(i = 0; i < 120; i++);
 780   2              }
 781   1      }
 782          
 783          
 784          
 785          
 786                  
 787                                  
 788                  
 789          
 790          
 791          
 792          
 793          
 794                  
 795          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   2703    ----
C51 COMPILER V7.01  SIFU_TEMP2                                                             11/22/2007 12:09:47 PAGE 14  

   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      8    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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