📄 menu.lst
字号:
348 3 switch( CursorPosition )
349 3 {
350 4 case 0: //DATA RATE
351 4 if( MenuItems.name.arib_mode == FALSE )
352 4 {
353 5 switch(MenuItems.name.modulation_mode)
354 5 {
355 6 case 0: //GFSK
C51 COMPILER V8.00 MENU 11/17/2008 10:50:38 PAGE 7
356 6 case 1: //FSK
357 6 if( MenuItems.name.data_rate < MAX_DR_VALUE ) MenuItems.name.data_rate++; else MenuItems.name.da
-ta_rate = 0;
358 6 break;
359 6 default: //OOK
360 6 if( MenuItems.name.data_rate < MAX_OOKDR_VALUE ) MenuItems.name.data_rate++; else MenuItems.name
-.data_rate = 0;
361 6 break;
362 6 }
363 5 }
364 4 else
365 4 {
366 5 if( MenuItems.name.data_rate < MAX_ADR_VALUE ) MenuItems.name.data_rate++; else MenuItems.name.dat
-a_rate = 0;
367 5 }
368 4 break;
369 4 case 1: //MODULATION MODE
370 4 if( MenuItems.name.arib_mode == FALSE )
371 4 if( MenuItems.name.modulation_mode < MAX_MM_VALUE ) MenuItems.name.modulation_mode++; else MenuIte
-ms.name.modulation_mode = 0;
372 4 else
373 4 MenuItems.name.modulation_mode = 0;
374 4 break;
375 4 case 2: //FREQUENCY
376 4 if( MenuItems.name.arib_mode == FALSE )
377 4 {
378 5 IncFreqCounter();
379 5 if( MenuItems.name.full_menu == FALSE )
380 5 {
381 6 if( CheckFreqBand() == FALSE )
382 6 {
383 7 do{
384 8 IncFreqCounter();
385 8 }while( CheckFreqBand() == FALSE );
386 7 }
387 6 }
388 5 }
389 4 else
390 4 {
391 5 if( MenuItems.name.frequency < MAX_ARIB_FREQ_SETTING-1 ) MenuItems.name.frequency++; else MenuItem
-s.name.frequency = 0;
392 5 }
393 4 break;
394 4 default: break;
395 4 }
396 3 return UPDATE_PAGE;
397 3 break;
398 3 case Button3Pressed:
399 3 switch( CursorPosition )
400 3 {
401 4 case 0: //DATA RATE
402 4 if( MenuItems.name.arib_mode == FALSE )
403 4 {
404 5 switch(MenuItems.name.modulation_mode)
405 5 {
406 6 case 0: //GFSK
407 6 case 1: //FSK
408 6 if( MenuItems.name.data_rate == 0 ) MenuItems.name.data_rate = MAX_DR_VALUE; else MenuItems.name
-.data_rate--;
409 6 break;
410 6 default://OOK
411 6 if( MenuItems.name.data_rate == 0 ) MenuItems.name.data_rate = MAX_OOKDR_VALUE; else MenuItems.n
C51 COMPILER V8.00 MENU 11/17/2008 10:50:38 PAGE 8
-ame.data_rate--;
412 6 break;
413 6 }
414 5 }
415 4 else
416 4 {
417 5 if( MenuItems.name.data_rate == 0 ) MenuItems.name.data_rate = MAX_ADR_VALUE; else MenuItems.name.
-data_rate--;
418 5 }
419 4 break;
420 4 case 1: //MODULATION MODE
421 4 if( MenuItems.name.arib_mode == FALSE )
422 4 if( MenuItems.name.modulation_mode == 0 ) MenuItems.name.modulation_mode = MAX_MM_VALUE; else Menu
-Items.name.modulation_mode--;
423 4 else
424 4 MenuItems.name.modulation_mode = 0;
425 4 break;
426 4 case 2: //FREQUENCY
427 4 if( MenuItems.name.arib_mode == FALSE )
428 4 {
429 5 DecFreqCounter();
430 5 if( MenuItems.name.full_menu == FALSE )
431 5 {
432 6 if( CheckFreqBand() == FALSE )
433 6 {
434 7 do{
435 8 DecFreqCounter();
436 8 }while( CheckFreqBand() == FALSE );
437 7 }
438 6 }
439 5 }
440 4 else
441 4 {
442 5 if( MenuItems.name.frequency == 0 ) MenuItems.name.frequency = MAX_ARIB_FREQ_SETTING-1; else MenuI
-tems.name.frequency--;
443 5 }
444 4 break;
445 4 default: break;
446 4 }
447 3 return UPDATE_PAGE;
448 3 break;
449 3 case Button4Pressed:
450 3 return NEXT_PAGE;
451 3 break;
452 3 default:
453 3 return NONE;
454 3 break;
455 3 }
456 2 break;
457 2
458 2 /*NODE PARAMETERS MENU*/
459 2 case sMenuDrawNodeParametersScreen:
460 2 DrawEmptySettingPage();
461 2 memcpy(lcd_data,"NODE PARAMETERS 3/3 ",21);
462 2 LcdWriteLine(LCD_LINE_1,lcd_data);
463 2 sprintf(lcd_data," ID: Self: %3bu",MenuItems.name.self_id);
464 2 LcdWriteLine(LCD_LINE_3,lcd_data);
465 2 sprintf(lcd_data," ID: Destination: %3bu",MenuItems.name.dest_id);
466 2 LcdWriteLine(LCD_LINE_4,lcd_data);
467 2 if( SelectedAntennaType > RX_TX_SWITCH )
468 2 {
469 3 sprintf(lcd_data," Antenna Mode: %s",&t_antenna_mode[MenuItems.name.antenna_mode][0]);
C51 COMPILER V8.00 MENU 11/17/2008 10:50:38 PAGE 9
470 3 LcdWriteLine(LCD_LINE_5,lcd_data);
471 3 }
472 2 //draw cursor
473 2 LcdSetCharCursor((CursorPosition+3),1);
474 2 LcdPutCh(CURSOR);
475 2 break;
476 2
477 2 case sMenuChangeNodeParameters:
478 2 //check the state of the push buttons
479 2 switch( CheckPushButtons() )
480 2 {
481 3 case Button1Pressed:
482 3 if( SelectedAntennaType > RX_TX_SWITCH )
483 3 {
484 4 if(CursorPosition < 2) CursorPosition++; else CursorPosition = 1;
485 4 }
486 3 return UPDATE_PAGE;
487 3 break;
488 3 case Button2Pressed:
489 3 //increase actual variable
490 3 switch( CursorPosition )
491 3 {
492 4 case 1: if( MenuItems.name.dest_id < 255 ) MenuItems.name.dest_id++; else MenuItems.name.dest_id = 0
-; break;
493 4 case 2: if( MenuItems.name.antenna_mode < MAX_A_MODE ) MenuItems.name.antenna_mode++; else MenuItems
-.name.antenna_mode = 0; break;
494 4 default: break;
495 4 }
496 3 return UPDATE_PAGE;
497 3 break;
498 3 case Button3Pressed:
499 3 switch( CursorPosition )
500 3 {
501 4 case 1: if( MenuItems.name.dest_id == 0 ) MenuItems.name.dest_id = 255; else MenuItems.name.dest_id-
--; break;
502 4 case 2: if( MenuItems.name.antenna_mode == 0 ) MenuItems.name.antenna_mode = MAX_A_MODE; else MenuIt
-ems.name.antenna_mode--; break;
503 4 default: break;
504 4 }
505 3 return UPDATE_PAGE;
506 3 break;
507 3 case Button4Pressed:
508 3 return NEXT_PAGE;
509 3 break;
510 3 default:
511 3 return NONE;
512 3 break;
513 3 }
514 2 break;
515 2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -