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

📄 com.lst

📁 基于C51的通用人机界面程序
💻 LST
📖 第 1 页 / 共 3 页
字号:
 289   5                                                      //result[2]=*(re_para+4)-'0';
 290   5                                                      //result[1]=*(re_para+5)-'0';
 291   5                                                      //result[0]=*(re_para+6)-'0';
 292   5                                                      //frame_cmd(FR_Roger);                  //应答"收到"
 293   5                                                      Index=31;                                               //转显示结果状态
 294   5                                                      Index=31;                                               //冗余一次
 295   5                                                      break;
 296   5                                      }       
 297   4                              break;
 298   4              //程序分支:    结束采集--计算结果--***********************************************************
 299   4                              /*case FR_Cancel:
 300   4                                      switch(re_cmd){
 301   4                                              case FR_Result://技术结果--[6][5][4]度[3][2]分[1][0]秒
 302   4                                                      result[6]=*re_para-'0';
C51 COMPILER V7.08   COM                                                                   02/27/2006 16:50:28 PAGE 6   

 303   4                                                      result[5]=*(re_para+1)-'0';
 304   4                                                      result[4]=*(re_para+2)-'0';
 305   4                                                      result[3]=*(re_para+3)-'0';
 306   4                                                      result[2]=*(re_para+4)-'0';
 307   4                                                      result[1]=*(re_para+5)-'0';
 308   4                                                      result[0]=*(re_para+6)-'0';
 309   4                                                      Index=14;
 310   4                                                      //frame_cmd(re_cmd);//应答
 311   4                                                      break;
 312   4                                      }       
 313   4                              break;*/
 314   4              //程序分支:    向DSP查询参数(进入Setup菜单时)--发各个参数帧************************************************
             -*********
 315   4                              case FR_Para:
 316   4                                      switch(re_cmd){
 317   5                                              case FR_A://仪器常数'a'- [0][1]秒[2][3]分[4][5]度
 318   5                                                      para_a[6]=*re_para-'0';
 319   5                                                      para_a[5]=*(re_para+1)-'0';
 320   5                                                      para_a[4]=*(re_para+2)-'0';
 321   5                                                      para_a[3]=*(re_para+3)-'0';
 322   5                                                      para_a[2]=*(re_para+4)-'0';
 323   5                                                      para_a[1]=*(re_para+5)-'0';
 324   5                                                      para_a[0]=*(re_para+6)-'0';
 325   5                                                      frame_cmd(FR_Roger);                    //应答
 326   5                                                      f_seta_ok=1;
 327   5                                                      //frame_data(FR_A,para_a,ALEN);
 328   5                                                      break;
 329   5                                              case FR_L://纬度'l'- [0][1]小数两位[2][3]整数两位
 330   5                                                      para_wd[2]=*re_para-'0';
 331   5                                                      para_wd[1]=*(re_para+1)-'0';
 332   5                                                      para_wd[0]=*(re_para+2)-'0';
 333   5                                                      //para_wd[0]=*(re_para+3)-'0';
 334   5                                                      frame_cmd(FR_Roger);                    //应答
 335   5                                                      //f_setl_ok=1;
 336   5                                                      //frame_data(FR_L,para_wd,LLEN);
 337   5                                                      break;
 338   5                                              case FR_C://C值'c'- [0][1][2][3]
 339   5                                                      para_c[3]=*re_para-'0';
 340   5                                                      para_c[2]=*(re_para+1)-'0';
 341   5                                                      para_c[1]=*(re_para+2)-'0';
 342   5                                                      para_c[0]=*(re_para+3)-'0';
 343   5                                                      //para_c[1]=*(re_para+4);//符号
 344   5                                                      //para_c[0]=*(re_para+5)-'0';
 345   5                                                      frame_cmd(FR_Roger);                    //应答
 346   5                                                      f_setc_ok=1;
 347   5                                                      //frame_data(FR_C,para_c,CLEN);
 348   5                                                      break;
 349   5                                              case FR_P://周期个数'm'- [0]个位[1]十位
 350   5                                                      para_p[1]=*re_para-'0';
 351   5                                                      para_p[0]=*(re_para+1)-'0';
 352   5                                                      frame_cmd(FR_Roger);                    //应答
 353   5                                                      //frame_data(FR_P,para_p,PLEN);
 354   5                                                      break;
 355   5                                              case FR_Z://中天位置'z'- [3][2][1][0]
 356   5                                                      para_z[3]=*re_para-'0';
 357   5                                                      para_z[2]=*(re_para+1)-'0';
 358   5                                                      para_z[1]=*(re_para+2)-'0';
 359   5                                                      para_z[0]=*(re_para+3)-'0';
 360   5                                                      frame_cmd(FR_Roger);                    //应答
 361   5                                                      f_setz_ok=1;
 362   5                                                      //frame_data(FR_P,para_p,PLEN);
 363   5                                                      break;
C51 COMPILER V7.08   COM                                                                   02/27/2006 16:50:28 PAGE 7   

 364   5                                      }       
 365   4                              break;
 366   4              //程序分支:    向DSP设置参数(4种)**************************************************************************
             -****
 367   4                              case FR_A:
 368   4                                      switch(re_cmd){
 369   5                                              case FR_Roger:
 370   5                                                      frame_cmd(FR_Roger);
 371   5                                                      //f_rx_ok=1;
 372   5                                                      break;
 373   5                                      }       
 374   4                              break;
 375   4                              case FR_L:
 376   4                                      switch(re_cmd){
 377   5                                              case FR_Roger:
 378   5                                                      frame_cmd(FR_Roger);
 379   5                                                      //f_rx_ok=1;
 380   5                                                      break;
 381   5                                      }
 382   4                              break;
 383   4                              case FR_C:
 384   4                                      switch(re_cmd){
 385   5                                              case FR_Roger:
 386   5                                                      frame_cmd(FR_Roger);
 387   5                                                      //f_rx_ok=1;
 388   5                                                      break;
 389   5                                      }
 390   4                              break;
 391   4                              case FR_P:
 392   4                                      switch(re_cmd){
 393   5                                              case FR_Roger:
 394   5                                                      frame_cmd(FR_Roger);
 395   5                                                      //f_rx_ok=1;
 396   5                                                      break;
 397   5                                      }
 398   4                              break;
 399   4                              case FR_Z:
 400   4                                      switch(re_cmd){
 401   5                                              case FR_Roger:
 402   5                                                      frame_cmd(FR_Roger);
 403   5                                                      //f_rx_ok=1;
 404   5                                                      break;
 405   5                                      }
 406   4                              break;
 407   4                      }//switch
 408   3              
 409   3              }//f_etx_ok
 410   2              
 411   2              //f_etx=0;
 412   2              }//F_etx        
 413   1              
 414   1      }
 415          
 416          
 417          
 418          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    986    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
C51 COMPILER V7.08   COM                                                                   02/27/2006 16:50:28 PAGE 8   

   PDATA SIZE       =   ----    ----
   DATA SIZE        =     13       8
   IDATA SIZE       =     50    ----
   BIT SIZE         =      4    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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