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

📄 main1_1013.lst

📁 基于485的51单片机多机通讯程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
 933   2                              s_byte_nums=4;
 934   2                              TR_noans();
 935   2                              p_forbided=0;
 936   2                              p_actived=1;
 937   2                              p_active=0;
 938   2                      }
 939   2                      
 940   2                      if(rc_active==1)
 941   2                      {
 942   2                              ini_sbuf(M_PC,answer,S_ANSW,0,0);
 943   2                              s_byte_nums=4;
 944   2                              TR_noans();
 945   2                              rc_forbided=0;
 946   2                              rc_actived=1;
 947   2                              rc_active=0;
 948   2                      }
 949   2      */              
 950   2                      if(new_switch1==1)
 951   2                      {
 952   3                              ini_sbuf(M_PC,answer,S_ANSW,0,0);
 953   3                              s_byte_nums=4;
 954   3                              TR_noans();
 955   3                              new_switch11=1;
 956   3                              new_switch1=0;
 957   3                      }
 958   2                      
 959   2                      if(new_switch2==1)
 960   2                      {
 961   3                              ini_sbuf(M_PC,answer,S_ANSW,0,0);
 962   3                              s_byte_nums=4;
 963   3                              TR_noans();
 964   3                              new_switch22=1;
 965   3                              new_switch2=0;
 966   3                      }
 967   2      
 968   2                      if(new_switch3==1)
 969   2                      {
 970   3                              ini_sbuf(M_PC,answer,S_ANSW,0,0);
 971   3                              s_byte_nums=4;
 972   3                              TR_noans();
 973   3                              delt_switch=1;
 974   3                              new_switch3=0;
 975   3                      }
 976   2      
 977   2                      if(urgent_stop==1)
 978   2                      {
 979   3                              if(pc_stop==0)
 980   3                              {
 981   4                                      while(err_ok==0);
 982   4      //                              ini_sbuf(M_PC,err_infor,0,err,0);
 983   4      //                              s_byte_nums=5;
 984   4      //                              TR_noans();
C51 COMPILER V7.50   MAIN1_1013                                                            01/18/2006 15:09:40 PAGE 17  

 985   4                              }
 986   3                              else if(pc_stop==1)
 987   3                              {
 988   4                                      ini_sbuf(M_PC,answer,S_ANSW,0,0);
 989   4                                      s_byte_nums=4;
 990   4                                      TR_noans();
 991   4                                      stop=0;
 992   4                                      delay(5);
 993   4                                      stop=1;
 994   4                                      while(err_ok==0);
 995   4                              }
 996   3                              goto BEGIN;
 997   3                      }
 998   2                                      
 999   2              }
1000   1      
1001   1              ini_sbuf(M_PC,answer,S_ANSW,0,0);
1002   1              s_byte_nums=4;
1003   1              TR_noans();
1004   1      
1005   1              s_p=0;
1006   1              while(decrease==0)
1007   1              {
1008   2                      if(need_finish==1)
1009   2                      {
1010   3                              sbuffer[0]=M_PC;
1011   3                              sbuffer[1]=parameter1;
1012   3                              sbuffer[2]=FINISH/256;
1013   3                              sbuffer[3]=FINISH%256;
1014   3                              sbuffer[4]=0;
1015   3                              s_byte_nums=5;
1016   3                              TR_noans();
1017   3                              need_finish=0;
1018   3                      }
1019   2                      
1020   2                      if(urgent_stop==1)
1021   2                      {
1022   3                              if(pc_stop==0)
1023   3                              {
1024   4                                      while(err_ok==0);
1025   4      //                              ini_sbuf(M_PC,err_infor,0,err,0);
1026   4      //                              s_byte_nums=5;
1027   4      //                              TR_noans();
1028   4                                      if(pc_operate==1)
1029   4                                      {
1030   5                                              while(need_finish==0);
1031   5                                              sbuffer[0]=M_PC;
1032   5                                              sbuffer[1]=parameter1;
1033   5                                              sbuffer[2]=0xFE;
1034   5                                              sbuffer[3]=0;
1035   5                                              sbuffer[4]=0;
1036   5                                              s_byte_nums=5;
1037   5                                              TR_noans();
1038   5                                              need_finish=0;  
1039   5                                      }
1040   4                              }
1041   3                              if(pc_stop==1)
1042   3                              {
1043   4                                      ini_sbuf(M_PC,answer,S_ANSW,0,0);
1044   4                                      s_byte_nums=4;
1045   4                                      TR_noans();
1046   4      //                              stop=0;
C51 COMPILER V7.50   MAIN1_1013                                                            01/18/2006 15:09:40 PAGE 18  

1047   4                                      delay(5);
1048   4                                      stop=1;
1049   4                                      while(err_ok==0);       
1050   4                              }
1051   3                              goto BEGIN;
1052   3                      }
1053   2                      
1054   2                      if(temp_motor_stop==1)
1055   2                      {
1056   3                              ini_sbuf(M_PC,answer,S_ANSW,0,0);
1057   3                              s_byte_nums=4;
1058   3                              TR_noans();
1059   3                              motor_stop=1;
1060   3                              temp_motor_stop=0;
1061   3                      }
1062   2              }
1063   1              s_p=0;
1064   1              ini_sbuf(M_PC,answer,S_ANSW,0,0);
1065   1              s_byte_nums=4;
1066   1              TR_noans();
1067   1      
1068   1              while(decrease_ok==0)
1069   1              {
1070   2                      if(urgent_stop==1)
1071   2                      {
1072   3                              if(pc_stop==0)
1073   3                              {
1074   4                                      while(err_ok==0);
1075   4      //                              ini_sbuf(M_PC,err_infor,0,err,0);
1076   4      //                              s_byte_nums=5;
1077   4      //                              TR_noans();
1078   4                                      if(pc_operate==1)
1079   4                                      {
1080   5                                              while(need_finish==0);
1081   5                                              sbuffer[0]=M_PC;
1082   5                                              sbuffer[1]=parameter1;
1083   5                                              sbuffer[2]=0xFE;
1084   5                                              sbuffer[3]=0;
1085   5                                              sbuffer[4]=0;
1086   5                                              s_byte_nums=5;
1087   5                                              TR_noans();
1088   5                                              need_finish=0;
1089   5                                      }
1090   4                              }
1091   3                              else if(pc_stop==1)
1092   3                              {
1093   4                                      ini_sbuf(M_PC,answer,S_ANSW,0,0);
1094   4                                      s_byte_nums=4;
1095   4                                      TR_noans();
1096   4                                      stop=0;
1097   4                                      delay(5);
1098   4                                      stop=1;
1099   4                                      while(err_ok==0);
1100   4                              }
1101   3                              goto BEGIN;
1102   3                      }
1103   2                      
1104   2                      if(need_finish==1)
1105   2                      {
1106   3                              sbuffer[0]=M_PC;
1107   3                              sbuffer[1]=parameter1;
1108   3                              sbuffer[2]=FINISH/256;
C51 COMPILER V7.50   MAIN1_1013                                                            01/18/2006 15:09:40 PAGE 19  

1109   3                              sbuffer[3]=FINISH%256;
1110   3                              sbuffer[4]=0;
1111   3                              s_byte_nums=5;
1112   3                              TR_noans();
1113   3                              need_finish=0;
1114   3                      }
1115   2              }
1116   1              
1117   1              if(pc_operate==1)
1118   1              {
1119   2                      while(need_finish==0)
1120   2                      {
1121   3                              if(urgent_stop==1)
1122   3                              {
1123   4                                      if(pc_stop==0)
1124   4                                      {
1125   5                                              while(err_ok==0);
1126   5              //                              ini_sbuf(M_PC,err_infor,0,err,0);
1127   5              //                              s_byte_nums=5;
1128   5              //                              TR_noans();
1129   5                                              while(need_finish==0);
1130   5                                              sbuffer[0]=M_PC;
1131   5                                              sbuffer[1]=parameter1;
1132   5                                              sbuffer[2]=0xFE;
1133   5                                              sbuffer[3]=0;
1134   5                                              sbuffer[4]=0;
1135   5                                              s_byte_nums=5;
1136   5                                              TR_noans();
1137   5                                              need_finish=0;
1138   5                                      }
1139   4                                      else if(pc_stop==1)
1140   4                                      {
1141   5                                              ini_sbuf(M_PC,answer,S_ANSW,0,0);
1142   5                                              s_byte_nums=4;
1143   5                                              TR_noans();
1144   5                                              stop=0;
1145   5                                              delay(5);
1146   5                                              stop=1;
1147   5                                              while(err_ok==0);
1148   5                                      }
1149   4                                      goto BEGIN;
1150   4                              }
1151   3                      }
1152   2                      sbuffer[0]=M_PC;
1153   2                      sbuffer[1]=parameter1;
1154   2                      sbuffer[2]=FINISH/256;
1155   2                      sbuffer[3]=FINISH%256;
1156   2                      sbuffer[4]=0;
1157   2                      s_byte_nums=5;
1158   2                      TR_noans();
1159   2                      need_finish=0;
1160   2              
1161   2              FINISH=0;
1162   2              while(need_finish==0)
1163   2              {
1164   3                      if(urgent_stop==1)
1165   3                      {
1166   4                              if(pc_stop==0)
1167   4                              {
1168   5                                      while(err_ok==0);
1

⌨️ 快捷键说明

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