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 + -
显示快捷键?