📄 com.lst
字号:
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 + -