keyproc.lst

来自「一个带收音的功放程序, VFD显示驱动用一个非常实用的方法, 稍加修改即可换成不」· LST 代码 · 共 804 行 · 第 1/5 页

LST
804 行
字号
 304   7                                                                      String_Display[2] = '+';
 305   7                                                                              
 306   7                                                              }
 307   6                                                              Difference_Value();     
 308   6                                                       }
 309   5                                                       else if(FUNCTION_Count == 4)
 310   5                                                       {
 311   6                                                              String_Display[0] = 'S';
 312   6                                                              String_Display[1] = 'W';
 313   6                                                              if(BASS_Volume < Current_Volume)
 314   6                                                              {
 315   7                                                                      VOL_Difference = Current_Volume - BASS_Volume;
 316   7                                                                      String_Display[2] = '-';                                                                        
 317   7                                                              }
 318   6                                                              else
 319   6                                                              {
 320   7                                                                      VOL_Difference = BASS_Volume - Current_Volume;
 321   7                                                                      String_Display[2] = '+';
 322   7                                                                              
 323   7                                                              }
 324   6                                                              Difference_Value();     
 325   6                                                              
 326   6                                                       }
 327   5                                                       else if(FUNCTION_Count == 5)
 328   5                                                       {
 329   6                                                              String_Display[0] = 'S';
 330   6                                                              String_Display[1] = 'L';
 331   6                                                              if(SL_Volume < Current_Volume)
 332   6                                                              {
 333   7                                                                      VOL_Difference = Current_Volume - SL_Volume;
 334   7                                                                      String_Display[2] = '-';                                                                        
 335   7                                                              }
 336   6                                                              else
 337   6                                                              {
 338   7                                                                      VOL_Difference = SL_Volume - Current_Volume;
 339   7                                                                      String_Display[2] = '+';
 340   7                                                                              
 341   7                                                              }
 342   6                                                              Difference_Value();     
 343   6                                                       }
 344   5                                                       else if(FUNCTION_Count == 6)
 345   5                                                       {
 346   6                                                              String_Display[0] = 'S';
 347   6                                                              String_Display[1] = 'R';
 348   6                                                              if(SR_Volume < Current_Volume)
 349   6                                                              {
 350   7                                                                      VOL_Difference = Current_Volume - SR_Volume;
 351   7                                                                      String_Display[2] = '-';                                                                        
 352   7                                                              }
 353   6                                                              else
 354   6                                                              {
 355   7                                                                      VOL_Difference = SR_Volume - Current_Volume;
 356   7                                                                      String_Display[2] = '+';
 357   7                                                                              
 358   7                                                              }
 359   6                                                              Difference_Value();     
 360   6                                                       }
 361   5                                                              
 362   5                                                       VFD_DisplayString(String_Display, 5);
 363   5                                                       TO_MAIN_DISPLAY = 120;
 364   5                                                       break;
 365   5                                                       
C51 COMPILER V7.20   KEYPROC                                                               06/30/2005 14:02:57 PAGE 7   

 366   5                                              case KEY_MINUS:  
 367   5                                              case KEY_PLUS:  
 368   5                                                       if(TO_MAIN_DISPLAY == 0)
 369   5                                                              break;
 370   5                                                       if(FUNCTION_Count == 1)
 371   5                                                       {
 372   6                                                              
 373   6                                                              if(Current_Key == KEY_PLUS)
 374   6                                                              {
 375   7                                                                      if((FL_Volume < Volume_Max) && (FL_Volume < (Current_Volume + 10)))     
 376   7                                                                              FL_Volume++;
 377   7                                                                      
 378   7                                                              }
 379   6                                                              else
 380   6                                                              {
 381   7      
 382   7                                                                      if((FL_Volume > Volume_Min) && ( Current_Volume < (FL_Volume + 10)))                                             
 383   7                                                                              FL_Volume--;
 384   7                                                              }
 385   6                                                              String_Display[0] = 'F';
 386   6                                                              String_Display[1] = 'L';                                                        
 387   6                                                              if(FL_Volume < Current_Volume)
 388   6                                                              {
 389   7                                                                      VOL_Difference = Current_Volume - FL_Volume;
 390   7                                                                      String_Display[2] = '-';                                                                        
 391   7                                                              }
 392   6                                                              else
 393   6                                                              {
 394   7                                                                      VOL_Difference = FL_Volume - Current_Volume;
 395   7                                                                      String_Display[2] = '+';                                                                        
 396   7                                                              }
 397   6                                                              Difference_Value();     
 398   6                                                              VFD_DisplayString(String_Display, 5);                                                   
 399   6                                                              Volume_Tune(FLR_Vol);
 400   6                                                       }
 401   5                                                       else if(FUNCTION_Count == 2)
 402   5                                                       {      
 403   6                                                              if(Current_Key == KEY_PLUS)
 404   6                                                              {
 405   7                                                                      if((FR_Volume < Volume_Max) && (FR_Volume < (Current_Volume + 10)))     
 406   7                                                                              FR_Volume++;
 407   7                                                                      
 408   7                                                              }
 409   6                                                              else
 410   6                                                              {
 411   7      
 412   7                                                                      if((FR_Volume > Volume_Min) && (Current_Volume < (FR_Volume + 10)))                                              
 413   7                                                                              FR_Volume--;
 414   7                                                              }
 415   6                                                              
 416   6                                                              String_Display[0] = 'F';
 417   6                                                              String_Display[1] = 'R';                                                        
 418   6                                                              if(FR_Volume < Current_Volume)
 419   6                                                              {
 420   7                                                                      VOL_Difference = Current_Volume - FR_Volume;
 421   7                                                                      String_Display[2] = '-';                                                                        
 422   7                                                              }
 423   6                                                              else
 424   6                                                              {
 425   7                                                                      VOL_Difference = FR_Volume - Current_Volume;
 426   7                                                                      String_Display[2] = '+';
 427   7                                                                      
C51 COMPILER V7.20   KEYPROC                                                               06/30/2005 14:02:57 PAGE 8   

 428   7                                                              }
 429   6      
 430   6                                                              Difference_Value();     
 431   6                                                              VFD_DisplayString(String_Display, 5);                                                   
 432   6                                                              Volume_Tune(FLR_Vol);                                                   
 433   6                                                       }
 434   5                                                       else if(FUNCTION_Count == 3)
 435   5                                                       {      
 436   6                                                              if(Current_Key == KEY_PLUS)
 437   6                                                              {
 438   7                                                                      if((Center_Volume < Volume_Max) && (Center_Volume < (Current_Volume + 10)))     
 439   7                                                                              Center_Volume++;
 440   7                                                                      
 441   7                                                              }
 442   6                                                              else
 443   6                                                              {
 444   7      
 445   7                                                                      if((Center_Volume > Volume_Min) && (Current_Volume < (Center_Volume + 10)))                                              
 446   7                                                                              Center_Volume--;
 447   7                                                              }                                                       
 448   6                                                              String_Display[0] = 'C';
 449   6                                                              String_Display[1] = ' ';                                                        
 450   6                                                              if(Center_Volume < Current_Volume)
 451   6                                                              {
 452   7                                                                      VOL_Difference = Current_Volume - Center_Volume;
 453   7                                                                      String_Display[2] = '-';                                                                        
 454   7                                                              }
 455   6                                                              else
 456   6                                                              {
 457   7                                                                      VOL_Difference = Center_Volume - Current_Volume;
 458   7                                                                      String_Display[2] = '+';
 459   7                                      
 460   7                                                              }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?