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

📄 mktest.lst

📁 显示及鼠标、键盘切换程序。使用STC单片机
💻 LST
📖 第 1 页 / 共 3 页
字号:
 610   4                              }
 611   3                      break;
 612   3                      }
 613   2              case 12:
C51 COMPILER V7.06   MKTEST                                                                01/15/2007 15:24:52 PAGE 11  

 614   2                      {
 615   3                      if ( mrtime1 >= Foy_us )
 616   3                              {
 617   4                              mclkin1 = 1;
 618   4                              mrtime1 = 0;
 619   4                              msoption1 = 13;
 620   4                              }
 621   3                      break;
 622   3                      }
 623   2              case 13:
 624   2                      {
 625   3                      if ( mrtime1 >= Twe_us )
 626   3                              {
 627   4                              mrtime1 = 0;
 628   4                              msoption1 = 14;
 629   4                              }
 630   3                      break;
 631   3                      }
 632   2              case 14:
 633   2                      {
 634   3                      if ( mrtime1 >= Thy_us )
 635   3                              {
 636   4                              msoption1 = 0;
 637   4                              mrtime1 = 0;
 638   4                              mcodenum1 --;
 639   4                              /*if( cmrcodenum!= 0 && mcodenum1 == 0 && state == STATE_B)
 640   4                                      {
 641   4                                      mcodenum1 = 1;
 642   4                                      cmrcodenum = 0;
 643   4                                      mcode1[0]  = cmrcodedata[0];
 644   4                                      }*/
 645   4                              
 646   4                              if( mcodenum1 == 0 )
 647   4                                      {
 648   5                                      m1s_now = 0;
 649   5                                      }
 650   4                              }
 651   3                      break;
 652   3                      }
 653   2              case 15:
 654   2                      {
 655   3                      if ( mrtime1 >= Twe_us )
 656   3                              {
 657   4                              mdatain1 = 0; 
 658   4                              msoption1 = 16;
 659   4                              }
 660   3                      break;
 661   3                      }
 662   2              case 16:
 663   2                      {
 664   3                      if ( mrtime1 >= Twe_us )
 665   3                              {
 666   4                              mrtime1 = 0;
 667   4                              mclkin1 = 0;
 668   4                              msoption1 = 17;
 669   4                              }
 670   3                      break;
 671   3                      }
 672   2              case 17:
 673   2                      {
 674   3                      if ( mrtime1 >= Foy_us )
 675   3                              {
C51 COMPILER V7.06   MKTEST                                                                01/15/2007 15:24:52 PAGE 12  

 676   4                              mclkin1 = 1;
 677   4                              mrtime1 = 0;
 678   4                              msoption1 = 3;
 679   4                              }
 680   3                      break;
 681   3                      }
 682   2              }
 683   1      }
 684          
 685          
 686          void kwrite_data1( void )
 687          {
 688   1      BOOL    lbit1;
 689   1      
 690   1      switch( ksoption1 )
 691   1              {
 692   2              case 0:
 693   2                      {
 694   3                      ksoption1 = 18;
 695   3                      kclkin1 = 1; 
 696   3                      break;
 697   3                      }
 698   2              case 18:
 699   2                      {
 700   3                      if( kclkin1 == 1 )
 701   3                              {
 702   4                              krtime1 = 0;
 703   4                              ksoption1 = 1;
 704   4                              k1s_now = 1;
 705   4                              }
 706   3                      break;
 707   3                      }
 708   2              case 1:
 709   2                      {
 710   3                      if( krtime1 >= Fiy_us )
 711   3                              {
 712   4                              if( kclkin1 == 1 )
 713   4                                      {
 714   5                                      ksoption1 = 2;
 715   5                                      }
 716   4                              else
 717   4                                      {
 718   5                                      ksoption1 = 0;
 719   5                                      }
 720   4                              }
 721   3                      break;
 722   3                      }
 723   2              case 2:
 724   2                      {
 725   3                      if( kdatain1 == 1 )
 726   3                              {
 727   4                              ksoption1 = 15;
 728   4                              krtime1 = 0;
 729   4                              ksnum1 = 8;
 730   4                              kscheckbit1 = 1;
 731   4                              kscode1 = kcode1[ kcodenum1 - 1 ];
 732   4                              }
 733   3                      else
 734   3                              {
 735   4                              kroption1 = 2;
 736   4                              kcodenum1 = 0;
 737   4                              }
C51 COMPILER V7.06   MKTEST                                                                01/15/2007 15:24:52 PAGE 13  

 738   3                      break;
 739   3                      }
 740   2      
 741   2              case 3:
 742   2                      {
 743   3                      if ( krtime1 >= Twe_us )
 744   3                              {
 745   4                              lbit1 = kscode1 & 0x01;
 746   4                              kdatain1 = lbit1; 
 747   4                              kscheckbit1 ^= lbit1;
 748   4                              kscode1 /= 2;
 749   4                              krtime1 = 0;
 750   4                              ksoption1 = 4;
 751   4                              }
 752   3                      break;
 753   3                      }
 754   2              case 4:
 755   2                      {
 756   3                      if ( krtime1 >= Twe_us )
 757   3                              {
 758   4                              krtime1 = 0;
 759   4                              kclkin1 = 0;
 760   4                              ksoption1 = 5;
 761   4                              }
 762   3                      break;
 763   3                      }
 764   2              case 5:
 765   2                      {
 766   3                      if ( krtime1 >= Foy_us )
 767   3                              {
 768   4                              kclkin1 = 1;
 769   4                              krtime1 = 0;
 770   4                              ksnum1 --;
 771   4                              if( ksnum1 == 0 )
 772   4                                      {
 773   5                                      ksoption1 = 6;
 774   5                                      }
 775   4                              else
 776   4                                      {
 777   5                                      ksoption1 = 3;
 778   5                                      }
 779   4                              }
 780   3                      break;
 781   3                      }
 782   2              case 6:
 783   2                      {
 784   3                      if ( krtime1 >= Twe_us )
 785   3                              {
 786   4                              kdatain1 = kscheckbit1; 
 787   4                              krtime1 = 0;
 788   4                              ksoption1 = 7;
 789   4                              }
 790   3                      break;
 791   3                      }
 792   2              case 7:
 793   2                      {
 794   3                      if ( krtime1 >= Twe_us )
 795   3                              {
 796   4                              krtime1 = 0;
 797   4                              kclkin1 = 0;
 798   4                              ksoption1 = 8;
 799   4                              }
C51 COMPILER V7.06   MKTEST                                                                01/15/2007 15:24:52 PAGE 14  

 800   3                      break;
 801   3                      }
 802   2              case 8:
 803   2                      {
 804   3                      if ( krtime1 >= Foy_us )
 805   3                              {
 806   4                              kclkin1 = 1;
 807   4                              krtime1 = 0;
 808   4                              ksoption1 = 10;
 809   4                              }
 810   3                      break;
 811   3                      }
 812   2              case 10:
 813   2                      {
 814   3                      if ( krtime1 >= Twe_us )
 815   3                              {
 816   4                              kdatain1 = 1; 
 817   4                              krtime1 = 0;
 818   4                              ksoption1 = 11;
 819   4                              }
 820   3                      break;
 821   3                      }
 822   2              case 11:
 823   2                      {
 824   3                      if ( krtime1 >= Twe_us )
 825   3                              {
 826   4                              krtime1 = 0;
 827   4                              kclkin1 = 0;
 828   4                              ksoption1 = 12;
 829   4                              }
 830   3                      break;
 831   3                      }
 832   2              case 12:
 833   2                      {
 834   3                      if ( krtime1 >= Foy_us )
 835   3                              {
 836   4                              kclkin1 = 1;
 837   4                              krtime1 = 0;
 838   4                              ksoption1 = 13;
 839   4                              }
 840   3                      break;
 841   3                      }
 842   2              case 13:
 843   2                      {
 844   3                      if ( krtime1 >= Twe_us )
 845   3                              {
 846   4                              krtime1 = 0;
 847   4                              ksoption1 = 14;
 848   4                              }
 849   3                      break;
 850   3                      }
 851   2              case 14:
 852   2                      {
 853   3                      if ( krtime1 >= Thy_us )
 854   3                              {
 855   4                              ksoption1 = 0;
 856   4                              krtime1 = 0;
 857   4                              kcodenum1 --;
 858   4                              if( ckrcodenum!= 0 && kcodenum1 == 0 && state ==  STATE_B )
 859   4                                      {
 860   5                                      kcodenum1 = 1;
 861   5                                      ckrcodenum = 0;
C51 COMPILER V7.06   MKTEST                                                                01/15/2007 15:24:52 PAGE 15  

 862   5                                      kcode1[0]  = ckrcodedata[0];
 863   5                                      }
 864   4                              if( kcodenum1 == 0 )
 865   4                                      {
 866   5                                      k1s_now = 0;
 867   5                                      }
 868   4                              }
 869   3                      break;
 870   3                      }
 871   2              case 15:
 872   2                      {
 873   3                      if ( krtime1 >= Twe_us )
 874   3                              {
 875   4                              kdatain1 = 0; 
 876   4                              ksoption1 = 16;
 877   4                              }
 878   3                      break;
 879   3                      }
 880   2              case 16:
 881   2                      {
 882   3                      if ( krtime1 >= Twe_us )
 883   3                              {
 884   4                              krtime1 = 0;
 885   4                              kclkin1 = 0;
 886   4                              ksoption1 = 17;
 887   4                              }
 888   3                      break;
 889   3                      }
 890   2              case 17:
 891   2                      {
 892   3                      if ( krtime1 >= Foy_us )
 893   3                              {
 894   4                              kclkin1 = 1;
 895   4                              krtime1 = 0;
 896   4                              ksoption1 = 3;
 897   4                              }
 898   3                      break;
 899   3                      }
 900   2              }
 901   1      }
 902          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1744    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----       2
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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