⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dispatch.lst

📁 Bitek 公司 bit1611b模拟屏驱动芯片外接MCU驱动DEMO源码
💻 LST
📖 第 1 页 / 共 5 页
字号:
                                  DISPATCH_DisplayModeMenu();
              
                                  // To show Sub Menu
                                  MENU_EnableMenu(MENU_SUBMENU, ON);
                                  break;
              
                              case KEY_DOWN:
                              case KEY_IR_DOWN:
                                  bMenuLastItem       = bMenuCurrentItem - bMenuBaseItem + MENU_SATURATION;
                                  bMenuBaseItem       = MENU_SATURATION;
                                  bMenuCurrentItem    = MENU_SHARPNESS;
              
                                  MENU_ShowMainMenuItem(bMenuBaseItem);
                                  MENU_UpdateMainMenuCursor(bMenuBaseItem, bMenuLastItem, bMenuCurrentItem);
              
                                  // To clear Sub Menu
                                  MENU_ClearMenu(MENU_SUBMENU);
              
                                  DISPATCH_SharpnessMenu();
              
                                  // To show Sub Menu
                                  MENU_EnableMenu(MENU_SUBMENU, ON);
                                  break;
              
                              #elif (MENU_STYLE_CFG == MENU_STYLE_SCROLLING_3)    ||  \
                                    (MENU_STYLE_CFG == MENU_STYLE_SCROLLING_4)
 289   3      
 290   3                      case KEY_UP:
 291   3                      case KEY_IR_UP:
 292   3                      case KEY_DOWN:
 293   3                      case KEY_IR_DOWN:
 294   3                          bMenuLastItem       = bMenuCurrentItem - bMenuBaseItem + MENU_SATURATION;
 295   3                          bMenuBaseItem       = MENU_SATURATION;
 296   3                          bMenuCurrentItem    = MENU_SHARPNESS;
 297   3      
 298   3                          MENU_ShowMainMenuItem(bMenuBaseItem);
 299   3                          MENU_UpdateMainMenuCursor(bMenuBaseItem, bMenuLastItem, bMenuCurrentItem);
 300   3      
 301   3                          // To clear Sub Menu
 302   3                          MENU_ClearMenu(MENU_SUBMENU);
C51 COMPILER V7.50   DISPATCH                                                              02/05/2007 16:33:24 PAGE 6   

 303   3      
 304   3                          DISPATCH_SharpnessMenu();
 305   3      
 306   3                          // To show Sub Menu
 307   3                          MENU_EnableMenu(MENU_SUBMENU, ON);
 308   3                          break;
 309   3      
 310   3                      #elif (MENU_STYLE_CFG == MENU_STYLE_SCROLLING_5)
              
                              case KEY_UP:
                              case KEY_IR_UP:
                                  tsEYD.bChannel++;
                                  if (tsEYD.bChannel > TUNER_CHANNEL_MAX)
                                      tsEYD.bChannel = TUNER_CHANNEL_MIN;
              
                                  TUNER_Tuning(TUNER_VideoFreq(tsEYD.bChannel));
              
                                  // Show Channel
                                  OSD_ShowValue(OSD_MESSAGE,
                                                OSD_WINDOW1_WIDTH - OSD_W_VALUE,
                                                OSD_Y_VALUE,
                                                tsEYD.bChannel,
                                                OSD_W_VALUE                           );
                                  MENU_EnableMenu(OSD_MESSAGE, ON);
              
                                  break;
              
                              case KEY_DOWN:
                              case KEY_IR_DOWN:
                                  tsEYD.bChannel--;
                                  if (tsEYD.bChannel < TUNER_CHANNEL_MIN)
                                      tsEYD.bChannel = TUNER_CHANNEL_MAX;
              
                                  TUNER_Tuning(TUNER_VideoFreq(tsEYD.bChannel));
              
                                  // Show Channel
                                  OSD_ShowValue(OSD_MESSAGE,
                                                OSD_WINDOW1_WIDTH - OSD_W_VALUE,
                                                OSD_Y_VALUE,
                                                tsEYD.bChannel,
                                                OSD_W_VALUE                           );
                                  MENU_EnableMenu(OSD_MESSAGE, ON);
                                  break;
              
                              #elif (MENU_STYLE_CFG == MENU_STYLE_SCROLLING_6)
              
                              case KEY_UP:
                              case KEY_IR_UP:
                              case KEY_DOWN:
                              case KEY_IR_DOWN:
                                  bMenuLastItem       = bMenuCurrentItem - bMenuBaseItem + MENU_HUE;
                                  bMenuBaseItem       = MENU_HUE;
                                  bMenuCurrentItem    = MENU_VOLUME;
              
                                  MENU_ShowMainMenuItem(bMenuBaseItem);
                                  MENU_UpdateMainMenuCursor(bMenuBaseItem, bMenuLastItem, bMenuCurrentItem);
              
                                  // To clear Sub Menu
                                  MENU_ClearMenu(MENU_SUBMENU);
              
                                  DISPATCH_VolumeMenu();
              
C51 COMPILER V7.50   DISPATCH                                                              02/05/2007 16:33:24 PAGE 7   

                                  // To show Sub Menu
                                  MENU_EnableMenu(MENU_SUBMENU, ON);
                                  break;
              
                              #elif (MENU_STYLE_CFG == MENU_STYLE_SCROLLING_8)
              
                              case KEY_UP:
                              case KEY_IR_UP:
                                  bMenuLastItem       = bMenuCurrentItem - bMenuBaseItem + MENU_BRIGHTNESS;
                                  bMenuBaseItem       = MENU_BRIGHTNESS;
                                  bMenuCurrentItem    = MENU_BRIGHTNESS;
              
                                  MENU_ShowMainMenuItem(bMenuBaseItem);
                                  MENU_UpdateMainMenuCursor(bMenuBaseItem, bMenuLastItem, bMenuCurrentItem);
              
                                  // To clear Sub Menu
                                  MENU_ClearMenu(MENU_SUBMENU);
              
                                  DISPATCH_BrightnessMenu();
              
                                  // To show Sub Menu
                                  MENU_EnableMenu(MENU_SUBMENU, ON);
                                  break;
              
                              case KEY_DOWN:
                              case KEY_IR_DOWN:
                                  bMenuLastItem       = bMenuCurrentItem - bMenuBaseItem + MENU_CONTRAST;
                                  bMenuBaseItem       = MENU_CONTRAST;
                                  bMenuCurrentItem    = MENU_CONTRAST;
              
                                  MENU_ShowMainMenuItem(bMenuBaseItem);
                                  MENU_UpdateMainMenuCursor(bMenuBaseItem, bMenuLastItem, bMenuCurrentItem);
              
                                  // To clear Sub Menu
                                  MENU_ClearMenu(MENU_SUBMENU);
              
                                  DISPATCH_ContrastMenu();
              
                                  // To show Sub Menu
                                  MENU_EnableMenu(MENU_SUBMENU, ON);
                                  break;
              
                              #else
              
                              case KEY_DOWN:
                              case KEY_UP:
                              case KEY_IR_DOWN:
                              case KEY_IR_UP:
                                  bMenuLastItem     = bMenuCurrentItem;
                                  bMenuCurrentItem  = MENU_BRIGHTNESS;
                                  MENU_UpdateMainMenuCursor(bMenuBaseItem, bMenuLastItem, bMenuCurrentItem);
              
                                  // To clear Sub Menu
                                  MENU_ClearMenu(MENU_SUBMENU);
              
                                  DISPATCH_BrightnessMenu();
              
                                  // To show Sub Menu
                                  MENU_EnableMenu(MENU_SUBMENU, ON);
                                  break;
              
                              #endif
C51 COMPILER V7.50   DISPATCH                                                              02/05/2007 16:33:24 PAGE 8   

 427   3      
 428   3                      case KEY_UP_DOWN:
 429   3                          bSystemState = SYSTEM_RESET_MENU;
 430   3                          break;
 431   3      
 432   3                      default:
 433   3                          break;
 434   3                  } // switch
 435   2                  break;
 436   2      
 437   2      
 438   2              case SYSTEM_MAIN_MENU:
 439   2                  switch (bKey = KEY_BufferOut())
 440   2                  {
 441   3                      case KEY_STILL_POWER:
 442   3                      case KEY_IR_POWER:
 443   3                          if (fKeyReleased)
 444   3                              POR_PowerOff();
 445   3                          break;
 446   3      
 447   3                      case KEY_RELEASE_MENU:
 448   3                      case KEY_IR_MENU:
 449   3                          // To vanish Main/Message Menu
 450   3                          MENU_EnableMenu(MENU_MAINMENU, OFF);
 451   3                          MENU_EnableMenu(MENU_MESSAGE, OFF);
 452   3      
 453   3                          bSystemState = SYSTEM_POWER_ON;
 454   3                          break;
 455   3      
 456   3                      #if (MENU_STYLE_CFG == MENU_STYLE_SCROLLING_1)      ||  \
 457   3                          (MENU_STYLE_CFG == MENU_STYLE_SCROLLING_2)      ||  \
 458   3                          (MENU_STYLE_CFG == MENU_STYLE_SCROLLING_3)      ||  \
 459   3                          (MENU_STYLE_CFG == MENU_STYLE_SCROLLING_4)      ||  \
 460   3                          (MENU_STYLE_CFG == MENU_STYLE_SCROLLING_5)      ||  \
 461   3                          (MENU_STYLE_CFG == MENU_STYLE_SCROLLING_6)      ||  \
 462   3                          (MENU_STYLE_CFG == MENU_STYLE_SCROLLING_7)      ||  \
 463   3                          (MENU_STYLE_CFG == MENU_STYLE_SCROLLING_8)
 464   3      
 465   3                      case KEY_DOWN:
 466   3                      case KEY_IR_DOWN:
 467   3                          bMenuLastItem = bMenuCurrentItem;
 468   3      
 469   3                          bMenuCurrentItem++;
 470   3      
 471   3                          if (bMenuCurrentItem == MAINMEMU_SIZE)
 472   3                          {
 473   4                              bMenuLastItem       = OSD_MAINMENU_HEIGHT - 1;
 474   4                              bMenuBaseItem       = 0;
 475   4                              bMenuCurrentItem    = 0;
 476   4      
 477   4                              MENU_ShowMainMenuItem(bMenuBaseItem);
 478   4                              MENU_UpdateMainMenuCursor(bMenuBaseItem, bMenuLastItem, bMenuCurrentItem);
 479   4      
 480   4                          }
 481   3                          else if (bMenuCurrentItem == (bMenuBaseItem + OSD_MAINMENU_HEIGHT))
 482   3                          {
 483   4                              bMenuBaseItem++;
 484   4      
 485   4                              MENU_ShowMainMenuItem(bMenuBaseItem);
 486   4                          }
 487   3                          else
 488   3                          {
C51 COMPILER V7.50   DISPATCH                                                              02/05/2007 16:33:24 PAGE 9   

 489   4                              MENU_UpdateMainMenuCursor(bMenuBaseItem, bMenuLastItem, bMenuCurrentItem);
 490   4                          }
 491   3                          break;
 492   3      
 493   3                      case KEY_UP:
 494   3                      case KEY_IR_UP:
 495   3                          bMenuLastItem = bMenuCurrentItem;
 496   3      
 497   3                          if (bMenuCurrentItem)
 498   3                          {
 499   4                              bMenuCurrentItem--;
 500   4      
 501   4                              if (bMenuCurrentItem < bMenuBaseItem)
 502   4                              {
 503   5                                  bMenuBaseItem--;
 504   5      
 505   5                                  MENU_ShowMainMenuItem(bMenuBaseItem);
 506   5                              }
 507   4                              else
 508   4                              {
 509   5                                  MENU_UpdateMainMenuCursor(bMenuBaseItem, bMenuLastItem, bMenuCurrentItem);
 510   5                              }
 511   4                          }
 512   3                          else
 513   3                          {
 514   4                              bMenuLastItem    = MAINMEMU_SIZE - OSD_WINDOW2_HEIGHT;
 515   4                              bMenuBaseItem    = MAINMEMU_SIZE - OSD_WINDOW2_HEIGHT;
 516   4                              bMenuCurrentItem = MAINMEMU_SIZE - 1;
 517   4      
 518   4                              MENU_ShowMainMenuItem(bMenuBaseItem);
 519   4                              MENU_UpdateMainMenuCursor(bMenuBaseItem, bMenuLastItem, bMenuCurrentItem);
 520   4                          }
 521   3                          break;
 522   3      
 523   3                      #else
              
                              case KEY_DOWN:
                              case KEY_UP:
                              case KEY_IR_DOWN:
                              case KEY_IR_UP:
                                  bMenuLastItem = bMenuCurrentItem;
              
                                  if ((bKey == KEY_DOWN)      ||
                                      (bKey == KEY_IR_DOWN)       )
                                      bMenuCurrentItem = (bMenuCurrentItem + 1)
                                                         % OSD_MAINMENU_HEIGHT;

⌨️ 快捷键说明

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