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

📄 main1.lst

📁 基于485的51单片机多机通讯程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
 638   8                                                              }
 639   7                                                              goto BEGIN;
 640   7                                                      }
 641   6                                                      if(resend==1)
 642   6                                                      {
 643   7                                                              ini_sbuf(M_PC,answer,S_ANSW,0,0);
 644   7                                                              s_byte_nums=4;
 645   7                                                              TR_noans();
 646   7                                                              resend=0;
 647   7                                                              p_received=0;
 648   7                                                      }
 649   6                                              }
 650   5                                              p_received=0;
 651   5                                              nonce_sec=rbuffer[2];
 652   5                                              point=&pp.x[nonce_sec][0];
 653   5                                              i=3;
 654   5                                              for(delt=0;delt<30;delt++)
 655   5                                              {
 656   6                                                      *(point+delt)=rbuffer[i]*256+rbuffer[i+1];
 657   6                                                      i=i+2;
 658   6                                              }
 659   5                                              ini_sbuf(M_PC,answer,S_ANSW,0,0);
 660   5                                              s_byte_nums=4;
 661   5                                              TR_noans();
 662   5                                      }
 663   4                                      
 664   4                              }
 665   3                              while(edit_finish==0)
 666   3                              {
 667   4                                      if(urgent_stop==1)
 668   4                                      {
 669   5                                              if(pc_stop==1)
 670   5                                              {
 671   6                                                      ini_sbuf(M_PC,answer,S_ANSW,0,0);
 672   6                                                      s_byte_nums=4;
 673   6                                                      TR_noans();
 674   6                                                      pc_stop=0;
 675   6                                                      stop=0;
C51 COMPILER V7.06   MAIN1                                                                 09/22/2005 14:53:59 PAGE 12  

 676   6                                              }
 677   5                                              goto BEGIN;
 678   5                                      }
 679   4                              }
 680   3                              ini_sbuf(M_PC,answer,S_ANSW,0,0);
 681   3                              s_byte_nums=4;
 682   3                              TR_noans();
 683   3                              edit_finish=0;
 684   3                      }
 685   2                      
 686   2                      if(p_active==1)
 687   2                      {
 688   3                              ini_sbuf(M_PC,answer,S_ANSW,0,0);
 689   3                              s_byte_nums=4;
 690   3                              TR_noans();
 691   3                              p_forbided=0;
 692   3                              p_actived=1;
 693   3                              p_active=0;
 694   3                      }
 695   2                      
 696   2                      if(rc_active==1)
 697   2                      {
 698   3                              ini_sbuf(M_PC,answer,S_ANSW,0,0);
 699   3                              s_byte_nums=4;
 700   3                              TR_noans();
 701   3                              rc_forbided=0;
 702   3                              rc_actived=1;
 703   3                              rc_active=0;
 704   3                      }
 705   2                      
 706   2                      if(new_switch1==1)
 707   2                      {
 708   3                              ini_sbuf(M_PC,answer,S_ANSW,0,0);
 709   3                              s_byte_nums=4;
 710   3                              TR_noans();
 711   3                              new_switch11=1;
 712   3                              new_switch1=0;
 713   3                      }
 714   2                      
 715   2                      if(new_switch2==1)
 716   2                      {
 717   3                              ini_sbuf(M_PC,answer,S_ANSW,0,0);
 718   3                              s_byte_nums=4;
 719   3                              TR_noans();
 720   3                              new_switch22=1;
 721   3                              new_switch2=0;
 722   3                      }
 723   2              }
 724   1              if(rc_forbided==1)
 725   1              {
 726   2                      ini_sbuf(M_PC,answer,S_ANSW,0,0);
 727   2                      s_byte_nums=4;
 728   2                      TR_noans();
 729   2              }
 730   1              s_p=1;
 731   1              while(decrease==0)
 732   1              {
 733   2                      if(need_para==1)
 734   2                      {
 735   3                              temp_c++;
 736   3                              sbuffer1[0]=M_PC;
 737   3                              sbuffer1[1]=para_pc;
C51 COMPILER V7.06   MAIN1                                                                 09/22/2005 14:53:59 PAGE 13  

 738   3                              sbuffer1[2]=FINISH/256;
 739   3                              sbuffer1[3]=FINISH%256;
 740   3                              sbuffer1[4]=CURRENT/256;
 741   3                              sbuffer1[5]=CURRENT%256;
 742   3                              sbuffer1[6]=VOLTAGE/256;
 743   3                              sbuffer1[7]=VOLTAGE%256;
 744   3                              sbuffer1[8]=err;
 745   3                              sbuffer1[9]=0;
 746   3                              s_byte_nums=10;
 747   3                              TR_noans();
 748   3                              need_para=0;
 749   3                      }
 750   2                      if(urgent_stop==1)
 751   2                      {
 752   3                              if(pc_stop==0)
 753   3                              {
 754   4                                      ini_sbuf(M_PC,command,com_urgent_stop,0,0);
 755   4                                      s_byte_nums=4;
 756   4                                      TR_ans();
 757   4      //                              answer_judge();
 758   4                              }
 759   3      
 760   3                              goto BEGIN;
 761   3                      }
 762   2              }
 763   1              s_p=0;
 764   1              if(rc_forbided==1)
 765   1              {
 766   2                      ini_sbuf(M_PC,answer,S_ANSW,0,0);
 767   2                      s_byte_nums=4;
 768   2                      TR_noans();
 769   2              }
 770   1      
 771   1              while(decrease_ok==0)
 772   1              {
 773   2                      if(need_para==1)
 774   2                      {
 775   3                              sbuffer[0]=M_PC;
 776   3                              sbuffer[1]=parameter1;
 777   3                              sbuffer[2]=FINISH/256;
 778   3                              sbuffer[3]=FINISH%256;
 779   3                              sbuffer[4]=0;
 780   3                              s_byte_nums=5;
 781   3                              TR_noans();
 782   3                              need_para=0;
 783   3                      }
 784   2                      if(urgent_stop==1)
 785   2                                      {
 786   3                                              if(pc_stop==1)
 787   3                                              {
 788   4                                                      ini_sbuf(M_PC,answer,S_ANSW,0,0);
 789   4                                                      s_byte_nums=4;
 790   4                                                      TR_noans();
 791   4                                                      pc_stop=0;
 792   4                                                      stop=0;
 793   4                                              }
 794   3                                              goto BEGIN;
 795   3                                      }
 796   2              }
 797   1              if(pp.b==ON)
 798   1              {
 799   2                      while(return_ok==0)
C51 COMPILER V7.06   MAIN1                                                                 09/22/2005 14:53:59 PAGE 14  

 800   2                      {
 801   3                              if(need_para==1)
 802   3                              {
 803   4                                      sbuffer[0]=M_PC;
 804   4                                      sbuffer[1]=parameter1;
 805   4                                      sbuffer[2]=FINISH/256;
 806   4                                      sbuffer[3]=FINISH%256;
 807   4                                      sbuffer[4]=0;
 808   4                                      s_byte_nums=5;
 809   4                                      TR_noans();
 810   4                                      need_para=0;
 811   4                              }
 812   3                              if(urgent_stop==1)
 813   3                                      {
 814   4                                              if(pc_stop==1)
 815   4                                              {
 816   5                                                      ini_sbuf(M_PC,answer,S_ANSW,0,0);
 817   5                                                      s_byte_nums=4;
 818   5                                                      TR_noans();
 819   5                                                      pc_stop=0;
 820   5                                                      stop=0;
 821   5                                              }
 822   4                                              goto BEGIN;
 823   4                                      }
 824   3                      }
 825   2              }
 826   1              goto BEGIN;
 827   1      }
C51 COMPILER V7.06   MAIN1                                                                 09/22/2005 14:53:59 PAGE 15  

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1
avc_up . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   0824H  1
P3 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B0H  1
main1_err. . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0000H  1
resend . . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0001H  1
EA . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00AFH  1
edit_finish. . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0002H  1
IE . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A8H  1
pc_ok. . . . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0003H  1
pn1. . . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0000H  1
osc_l. . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   081CH  1
current_add. . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   0810H  1
p_forbided . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   083BH  1
VOLTAGE. . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_INT    0834H  2
change_prg . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0004H  1
current_dec. . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   0812H  1
ES . . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00ACH  1
osc_r. . . . . . . . . . . . . . . . .  PUBLIC   XDATA  U_CHAR   081EH  1
IP . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B8H  1
EX0_INT. . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----

⌨️ 快捷键说明

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