keyproc.lst
来自「一个带收音的功放程序, VFD显示驱动用一个非常实用的方法, 稍加修改即可换成不」· LST 代码 · 共 804 行 · 第 1/5 页
LST
804 行
461 6 Difference_Value();
462 6 VFD_DisplayString(String_Display, 5);
463 6 Volume_Tune(BASSCEN_Vol);
464 6 }
465 5 else if(FUNCTION_Count == 4)
466 5 {
467 6 if(Current_Key == KEY_PLUS)
468 6 {
469 7 if((BASS_Volume < Volume_Max) && (BASS_Volume < (Current_Volume + 10)))
470 7 BASS_Volume++;
471 7
472 7 }
473 6 else
474 6 {
475 7
476 7 if((BASS_Volume > Volume_Min) && (Current_Volume < (BASS_Volume + 10)))
477 7 BASS_Volume--;
478 7 }
479 6
480 6 String_Display[0] = 'S';
481 6 String_Display[1] = 'W';
482 6 if(BASS_Volume < Current_Volume)
483 6 {
484 7 VOL_Difference = Current_Volume - BASS_Volume;
485 7 String_Display[2] = '-';
486 7 }
487 6 else
488 6 {
489 7 VOL_Difference = BASS_Volume - Current_Volume;
C51 COMPILER V7.20 KEYPROC 06/30/2005 14:02:57 PAGE 9
490 7 String_Display[2] = '+';
491 7
492 7 }
493 6
494 6 Difference_Value();
495 6 VFD_DisplayString(String_Display, 5);
496 6 Volume_Tune(BASSCEN_Vol);
497 6 }
498 5 else if(FUNCTION_Count == 5)
499 5 {
500 6 if(Current_Key == KEY_PLUS)
501 6 {
502 7 if((SL_Volume < Volume_Max) && (SL_Volume < (Current_Volume + 10)))
503 7 SL_Volume++;
504 7
505 7 }
506 6 else
507 6 {
508 7
509 7 if((SL_Volume > Volume_Min) && (Current_Volume < (SL_Volume + 10)))
510 7 SL_Volume--;
511 7 }
512 6
513 6 String_Display[0] = 'S';
514 6 String_Display[1] = 'L';
515 6 if(SL_Volume < Current_Volume)
516 6 {
517 7 VOL_Difference = Current_Volume - SL_Volume;
518 7 String_Display[2] = '-';
519 7 }
520 6 else
521 6 {
522 7 VOL_Difference = SL_Volume - Current_Volume;
523 7 String_Display[2] = '+';
524 7
525 7 }
526 6
527 6 Difference_Value();
528 6 VFD_DisplayString(String_Display, 5);
529 6 Volume_Tune(SLR_Vol);
530 6 }
531 5 else if(FUNCTION_Count == 6)
532 5 {
533 6 if(Current_Key == KEY_PLUS)
534 6 {
535 7 if((SR_Volume < Volume_Max) && (SR_Volume < (Current_Volume + 10)))
536 7 SR_Volume++;
537 7
538 7 }
539 6 else
540 6 {
541 7
542 7 if((SR_Volume > Volume_Min) && (Current_Volume < (SR_Volume + 10)))
543 7 SR_Volume--;
544 7 }
545 6
546 6 String_Display[0] = 'S';
547 6 String_Display[1] = 'R';
548 6 if(SR_Volume < Current_Volume)
549 6 {
550 7 VOL_Difference = Current_Volume - SR_Volume;
551 7 String_Display[2] = '-';
C51 COMPILER V7.20 KEYPROC 06/30/2005 14:02:57 PAGE 10
552 7 }
553 6 else
554 6 {
555 7 VOL_Difference = SR_Volume - Current_Volume;
556 7 String_Display[2] = '+';
557 7 }
558 6
559 6 Difference_Value();
560 6 VFD_DisplayString(String_Display, 5);
561 6 Volume_Tune(SLR_Vol);
562 6 }
563 5 TO_MAIN_DISPLAY = 120;
564 5 break;
565 5
566 5 case CHANNEL_STEPR_KEY:
567 5 Tuner_Step(0);
568 5 break;
569 5
570 5 case CHANNEL_STEPF_KEY:
571 5 Tuner_Step(1);
572 5 break;
573 5
574 5 case CHANNEL_FF_KEY:
575 5 if(Current_State == TUNER)
576 5 Proc_Tuner_FF_KEY();
577 5 break;
578 5
579 5 case CHANNEL_FB_KEY:
580 5 if(Current_State == TUNER)
581 5 Proc_Tuner_FB_KEY();
582 5 break;
583 5
584 5 case AUTO_SCAN_KEY:
585 5 if(Current_State == TUNER)
586 5 Proc_Tuner_AUTOSCAN_KEY();
587 5 break;
588 5
589 5 case CHANNEL_NEXT_KEY:
590 5 if(Current_State == TUNER)
591 5 Proc_Tuner_NEXT_KEY();
592 5 break;
593 5
594 5 case CHANNEL_PREV_KEY:
595 5 if(Current_State == TUNER)
596 5 Proc_Tuner_PREV_KEY();
597 5 break;
598 5
599 5 case FMAM_KEY:
600 5 if(Current_State == TUNER)
601 5 {
602 6 AV_STANDBY = 1;
603 6 Proc_FMAM_Change();
604 6 AV_STANDBY = 0;
605 6 }
606 5 break;
607 5
608 5 case MUTE_KEY:
609 5 if(Mute_Switch == 0)
610 5 {
611 6 Mute_Switch = 1;
612 6 AV_STANDBY = 1;
613 6 VFD_DisplayString("MUTE ",5);
C51 COMPILER V7.20 KEYPROC 06/30/2005 14:02:57 PAGE 11
614 6 VFD_ICON_Display(ICON_MUTE);
615 6 }
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?