📄 main.lst
字号:
227 /****************************************************************************
-
-
228 Function:InitVary
-
-
229 Parameter:None
-
-
230 Retrun:None
-
-
231 Description:初始化变量
232 *****************************************************************************/
233 void InitVary(void)
234 {
235 1 Uc_Status1=byte_read(0x01);
C51 COMPILER V7.50 MAIN 09/07/2006 10:33:09 PAGE 12
236 1 Ui_Freq=byte_read(0x02);
237 1 Ui_Freq=(Ui_Freq<<8)|byte_read(0x03);
238 1 if((Ui_Freq<=FreqMin)||(Ui_Freq>=FreqMax))
239 1 {
240 2 Ui_Freq=FreqMin;
241 2 }
242 1 // Ui_Chan=byte_read(0x04);
243 1 // Ui_Chan=(Ui_Freq<<8)|byte_read(0x05);
244 1
245 1 Ui_Chan=Ui_Freq/2;
246 1
247 1 I_PwrdBm=byte_read(0x06);
248 1 I_PwrdBm=(Ui_Freq<<8)|byte_read(0x07);
249 1 if((I_PwrdBm<=PwrdBmMin)||(I_PwrdBm>=PwrdBmMax))
250 1 {
251 2 I_PwrdBm=PwrdBmMin;
252 2 }
253 1
254 1 Ui_PwrmW=byte_read(0x08);
255 1 Ui_PwrmW=(Ui_Freq<<8)|byte_read(0x09);
256 1 Ui_Sc=byte_read(0x0a);
257 1 Ui_Sc=(Ui_Freq<<8)|byte_read(0x0b);
258 1 if(Ui_Sc>=SCMax)
259 1 {
260 2 Ui_Sc=SCMax;
261 2 }
262 1 Uc_Cmd=0xff;
263 1 }
264 /****************************************************************************
-
-
265 Function:main
-
-
266 Parameter:None
-
-
267 Retrun:None
-
-
268 Description:主流程
-
-
269 *****************************************************************************/
270 void main(void) // 测试用
271 {
272 1 // uint m;
273 1 char find=1;
274 1 k[6]=0;
275 1 InitMcu();
276 1 DispFlag=1;
277 1 Init240128();
278 1 // m=mWTodBm(400);
279 1 do
280 1 {
281 2 switch(Uc_Cmd)
282 2 {
283 3 case 0://RF
284 3 Cmd_RF();
285 3 break;
286 3 case 1://ARROWUP
287 3 Cmd_ArrowUp();
C51 COMPILER V7.50 MAIN 09/07/2006 10:33:09 PAGE 13
288 3 break;
289 3 case 3://ARROWDOWN
290 3 Cmd_ArrowDown();
291 3 break;
292 3 case 4://PWR-ok
293 3 Cmd_Pwr();
294 3 break;
295 3 case 8://.
296 3 break;
297 3 case 9://3
298 3 break;
299 3 case 10://6
300 3 break;
301 3 case 11://9
302 3 break;
303 3 case 12://FREQ-ok
304 3 Cmd_Freq();
305 3 break;
306 3 case 16://0
307 3 break;
308 3 case 17://2
309 3 break;
310 3 case 18://5
311 3 break;
312 3 case 19://8
313 3 break;
314 3 case 20://MODEL:CW/PILOT-ok
315 3 Cmd_Model();
316 3 break;
317 3 case 24://Backsp
318 3 Cmd_BackSp();
319 3 break;
320 3 case 25://1
321 3 break;
322 3 case 26://4
323 3 break;
324 3 case 27://7
325 3 break;
326 3 case 28://BackLight--OK
327 3 Cmd_BackLight();
328 3 break;
329 3 default:
330 3 break;
331 3 }
332 2 Uc_Cmd=0xff;
333 2 }while(find);
334 1 }
C51 COMPILER V7.50 MAIN 09/07/2006 10:33:09 PAGE 14
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
P0 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0080H 1
P1 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0090H 1
Cursor . . . . . . . . . . . . . . . . PUBLIC XDATA U_CHAR 0000H 1
_cursor. . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
P2 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A0H 1
P3 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B0H 1
_RefreshPwrdBm . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
x. . . . . . . . . . . . . . . . . . AUTO XDATA INT 0000H 2
y. . . . . . . . . . . . . . . . . . * REG * DATA U_INT 0006H 2
RESET. . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0097H 1
Cmd_Freq . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
Pilot. . . . . . . . . . . . . . . . . PUBLIC CODE ARRAY 0046H 7
Bi_PwrmW . . . . . . . . . . . . . . . ABSBIT ----- BIT 0005H 1
IEN0 . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A8H 1
Cmd_RF . . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
IEN1 . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00E8H 1
DispFlag . . . . . . . . . . . . . . . PUBLIC DATA BIT 0000H 1
Bi_Mode. . . . . . . . . . . . . . . . ABSBIT ----- BIT 0001H 1
CW . . . . . . . . . . . . . . . . . . PUBLIC CODE ARRAY 0040H 6
_RefreshChain. . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
x. . . . . . . . . . . . . . . . . . AUTO XDATA U_INT 0000H 2
Ui_Chan. . . . . . . . . . . . . . . . PUBLIC XDATA U_INT 0001H 2
Ui_PwrmW . . . . . . . . . . . . . . . PUBLIC XDATA U_INT 0003H 2
Cmd_ArrowDown. . . . . . . . . . . . . EXTERN CODE PROC ----- -----
Bi_SC. . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0006H 1
Bi_RF. . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0007H 1
_shortdelay. . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
main . . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
find . . . . . . . . . . . . . . . . AUTO XDATA CHAR 0000H 1
Cmd_BackSp . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
Uc_Cmd . . . . . . . . . . . . . . . . PUBLIC XDATA U_CHAR 0005H 1
Ui_Freq. . . . . . . . . . . . . . . . PUBLIC XDATA U_INT 0006H 2
dispalylogo. . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
Cmd_Pwr. . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
_RefreshPwrmW. . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
x. . . . . . . . . . . . . . . . . . AUTO XDATA U_INT 0000H 2
TCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0088H 1
_hextobcd. . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
InitVary . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
InitMcu. . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
cls. . . . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
Bi_Frequency . . . . . . . . . . . . . ABSBIT ----- BIT 0002H 1
_RefreshFreq . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
x. . . . . . . . . . . . . . . . . . AUTO XDATA U_INT 0000H 2
Init240128 . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
fnLCMInit. . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
Cmd_ArrowUp. . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
_RefreshSC . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
x. . . . . . . . . . . . . . . . . . * REG * DATA U_INT 0006H 2
_RefreshActualPwr. . . . . . . . . . . PUBLIC CODE PROC 0000H -----
x. . . . . . . . . . . . . . . . . . * REG * DATA U_INT 0006H 2
Uc_Status1 . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0000H 1
Uc_Status2 . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0000H 1
_?byte_read. . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
Ui_Sc. . . . . . . . . . . . . . . . . PUBLIC XDATA U_INT 0008H 2
Bi_PwrdBm. . . . . . . . . . . . . . . ABSBIT ----- BIT 0004H 1
_dprintf . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
C51 COMPILER V7.50 MAIN 09/07/2006 10:33:09 PAGE 15
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
_int_hextobcd. . . . . . . . . . . . . EXTERN CODE PROC ----- -----
Cmd_BackLight. . . . . . . . . . . . . EXTERN CODE PROC ----- -----
S0CON. . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0098H 1
S1CON. . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00D8H 1
T2CON. . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00C8H 1
Cmd_Model. . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
k. . . . . . . . . . . . . . . . . . . PUBLIC DATA ARRAY 0001H 7
Bi_Chain . . . . . . . . . . . . . . . ABSBIT ----- BIT 0003H 1
I_PwrdBm . . . . . . . . . . . . . . . PUBLIC XDATA INT 000AH 2
Bi_BackLight . . . . . . . . . . . . . ABSBIT ----- BIT 0000H 1
PSW. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00D0H 1
_dBmTomW . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 1290 ----
CONSTANT SIZE = 77 ----
XDATA SIZE = 12 9
PDATA SIZE = ---- ----
DATA SIZE = 9 ----
IDATA SIZE = ---- ----
BIT SIZE = 1 ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -