📄 get_cmd.lst
字号:
C51 COMPILER V7.08 GET_CMD 05/21/2007 22:43:29 PAGE 1
C51 COMPILER V7.08, COMPILATION OF MODULE GET_CMD
OBJECT MODULE PLACED IN GET_CMD.OBJ
COMPILER INVOKED BY: C:\EDA\Keil\C51\BIN\C51.EXE GET_CMD.c BROWSE DEBUG OBJECTEXTEND
line level source
1 //函数声明
2 #include <reg52.h>
3 #include "UART_init.h"
4 //---------------------------------------------------------------------------------------------
5 //函数名称:get_RF01CSC()
6 //入口参数:无
7 //出口参数:RF01CSC(configuration setting command)
8 //功能描述:接收计算机的发来的接收带宽
9 //---------------------------------------------------------------------------------------------
10 unsigned int get_RF01CSC(){
11 1 unsigned int RF01CSC;
12 1 unsigned char i,temp=0;
13 1 for(i=0;i<3;i++){
14 2 temp+=(com_rec()-0x30);
15 2 }
16 1 switch(temp){
17 2 case 4:RF01CSC=0x8982;break; //receive bandwidth=400kHz
18 2 case 7:RF01CSC=0x8984;break; //bandwidth=340kHz
19 2 case 9:RF01CSC=0x8986;break; //bandwidth=270kHz
20 2 case 2:RF01CSC=0x8988;break; //bandwidth=200kHz
21 2 case 8:RF01CSC=0x898a;break; //bandwidth=134kHz
22 2 case 13:RF01CSC=0x898c;break; //bandwidth=67kHz
23 2 default: break;
24 2 }
25 1 while(com_rec()!=0x0d);
26 1 com_send(0x0a);
27 1 return(RF01CSC);
28 1 }
29
30 //---------------------------------------------------------------------------------------------
31 //函数名称:get_RF01FSC()
32 //入口参数:无
33 //出口参数:RF01FSC
34 //功能描述:getting the frequency command from the com
35 //---------------------------------------------------------------------------------------------
36 unsigned int get_RFFSC(){
37 1 unsigned int RFFSC;
38 1 unsigned char i;
39 1 unsigned int temp[4];
40 1 for(i=0;i<4;i++){
41 2 //if(com_rec()==0x27) break;
42 2 temp[i]=(com_rec()-0x30);
43 2 }
44 1 RFFSC=temp[0]*10*10*10+temp[1]*10*10+temp[2]*10+temp[3];
45 1 RFFSC=0xa000|RFFSC;
46 1 while(com_rec()!=0x0d);
47 1 com_send(0x0a);
48 1 return(RFFSC);
49 1 }
50 //---------------------------------------------------------------------------------------------
51 //函数名称:get_RF01DRC()
52 //入口参数:无
53 //出口参数:DRC
54 //功能描述:getting the data rata command from the com
55 //---------------------------------------------------------------------------------------------
C51 COMPILER V7.08 GET_CMD 05/21/2007 22:43:29 PAGE 2
56 unsigned int get_RFDRC(){
57 1 unsigned int RFDRC;
58 1 unsigned char i;
59 1 unsigned char temp[3]; //data buffer
60 1 for(i=0;i<3;i++)
61 1 temp[i]=(com_rec()-0x30); //将接受到的ASIC字符转换成数字
62 1 RFDRC=temp[0]*10*10+temp[1]*10+temp[2];
63 1 RFDRC=0xc800|RFDRC; //组合成命令
64 1 while(com_rec()!=0x0d);
65 1 com_send(0x0a);
66 1 return(RFDRC);
67 1 }
68
69 //---------------------------------------------------------------------------------------------
70 //函数名称:get_RF02CSC()
71 //入口参数:无
72 //出口参数:RF02CSC(configuration setting command)
73 //功能描述:接收计算机的发来的接收带宽
74 //---------------------------------------------------------------------------------------------
75 unsigned int get_RF02CSC(){
76 1 unsigned int RF02CSC,m=0;
77 1 unsigned char i,temp[3];
78 1 for(i=0;i<3;i++){
79 2 temp[i]=com_rec();
80 2 }
81 1 m=temp[0]&0x0f;
82 1 m=m<<4;
83 1 m=m|(temp[1]&0x0f);
84 1 m=m<<4;
85 1 m=m|(temp[2]&0x0f);
86 1 switch(m){
87 2 case 0x30: RF02CSC=0x8870;break; //频偏30kHz
88 2 case 0x60: RF02CSC=0x8871;break; //频偏60kHz
89 2 case 0x90: RF02CSC=0x8872;break; //频偏90kHz
90 2 case 0x120:RF02CSC=0x8873;break; //频偏120kHz
91 2 case 0x150:RF02CSC=0x8874;break; //频偏150kHz
92 2 case 0x180:RF02CSC=0x8875;break; //频偏180kHz
93 2 case 0x210:RF02CSC=0x8876;break; //频偏210kHz
94 2 default: break;
95 2 }
96 1 while(com_rec()!=0x0d);
97 1 com_send(0x0a);
98 1 return(RF02CSC);
99 1 }
100
101 /*
102 //---------------------------------------------------------------------------------------------
103 //函数名称:get_RF02FSC()
104 //入口参数:无
105 //出口参数:RF02FSC
106 //功能描述:getting the frequency command from the com
107 //---------------------------------------------------------------------------------------------
108 get_RF02FSC(){
109 unsigned int RF02FSC;
110 unsigned char i;
111 unsigned int temp[4];
112 for(i=0;i<4;i++)
113 temp[i]=(com_rec()-0x30);
114 RF02FSC=temp[0]*10*10*10+temp[1]*10*10+temp[2]*10+temp[3];
115 RF02FSC=0xa000|RF02FSC;
116 while(com_rec()!=0x2c);
117 return(RF02FSC);
C51 COMPILER V7.08 GET_CMD 05/21/2007 22:43:29 PAGE 3
118 }
119 //---------------------------------------------------------------------------------------------
120 //函数名称:get_RF02DRC()
121 //入口参数:无
122 //出口参数:DRC
123 //功能描述:getting the data rata command from the com
124 //---------------------------------------------------------------------------------------------
125 get_RF02DRC(){
126 unsigned int RF02DRC;
127 unsigned char i;
128 unsigned char temp[3]; //data buffer
129 for(i=0;i<3;i++)
130 temp[i]=(com_rec()-0x30); //将接受到的ASIC字符转换成数字
131 RF02DRC=temp[0]*10*10+temp[1]*10+temp[2];
132 RF02DRC=0xc800|RF02DRC; //组合成命令
133 while(com_rec()!=0x2c);
134 return(RF02DRC);
135 }
136 */
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 502 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 29
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -