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

📄 dispatch.lst

📁 Bitek 公司 bit1611b模拟屏驱动芯片外接MCU驱动DEMO源码
💻 LST
📖 第 1 页 / 共 5 页
字号:
              } /* DISPATCH_BlacklevelGo */
              
              
              /* -------------------------------------------------------------------
                  Name: DISPATCH_BlackLevelMenu -
                  Purpose: To show Blacklevel Menu.
                  Passed: None.
                  Returns: None.
                  Notes:
                 ------------------------------------------------------------------- */
              void DISPATCH_BlackLevelMenu (void)
              {
                  // ICON of Window 3
                  OSD_FillCharAttr(OSD_WINDOW3_BASE + OSD_X_ICON,
                                   1,
                                   OSD3_COLOR_ICON                );
                  // Show Title
                  OSD_ShowMsg(OSD_SUBMENU,
                              OSD_X_TITLE,
                              OSD_Y_TITLE,
                              apbMainMenu[ bMenuCurrentItem ]);
              
                  bIdx = (tsEGD.bBlackLevel - BLACKLEVEL_MIN) / BLACKLEVEL_STEP;
              
                  // Show Value
                  OSD_ShowValue(OSD_SUBMENU,
                                OSD_SUBMENU_WIDTH - OSD_W_VALUE - 1,
                                OSD_Y_VALUE,
                                bIdx,
                                OSD_W_VALUE                           );
              
                  // To display Progress Bar
C51 COMPILER V7.50   DISPATCH                                                              02/05/2007 16:33:24 PAGE 19  

                  OSD_DspProgressBar(OSD_SUBMENU,
                                     OSD_X_BAR,
                                     OSD_Y_BAR,
                                     BLACKLEVEL_OSD_MIN,
                                     BLACKLEVEL_OSD_MAX,
                                     bIdx,
                                     OSD_BAR_WIDTH,
                                     OSD_STYLE_CFG        );
              
                  bSystemState = SYSTEM_BRIGHTNESS_MENU;
              } /* DISPATCH_BlackLevelMenu */
              #endif // DISPATCH_BLACKLEVEL
1121          
1122          
1123          
1124          #if (PROJECT == DMO04012502)        ||  \
1125              (PROJECT == DMO04015200)        ||  \
1126              (PROJECT == DMO04081001)        ||  \
1127              (PROJECT == DMO04085200)        ||  \
1128              (PROJECT == DMO04092500)        ||  \
1129              (PROJECT == DMO04102500)        ||  \
1130              (PROJECT == DMO06015600)
              
              #if (DISPATCH_BRIGHTNESS)
              /* -------------------------------------------------------------------
                  Name: DISPATCH_BrightnessGo - DMO04015200/DMO04081001
                  Purpose: To adjust VP BRIGHTNESS.
                  Passed:
                  Returns: None.
                  Notes:
                 ------------------------------------------------------------------- */
              void DISPATCH_BrightnessGo (void)
              {
                  switch (bKey = KEY_BufferOut())
                  {
                      case KEY_STILL_POWER:
                      case KEY_IR_POWER:
                          POR_PowerOff();
                          break;
              
                      case KEY_UP:
                      case KEY_DOWN:
                      case KEY_IR_UP:
                      case KEY_IR_DOWN:
                          if ((bKey == KEY_DOWN)      ||
                              (bKey == KEY_IR_DOWN)       )
                          {
                              if (tsEGD.bBrightness > BRIGHTNESS_MIN)
                                  tsEGD.bBrightness -= BRIGHTNESS_STEP;
                          }
                          else
                          {
                              if (tsEGD.bBrightness < BRIGHTNESS_MAX)
                                  tsEGD.bBrightness += BRIGHTNESS_STEP;
                          }
              
                          // To backup
                          EEPROM_TxBurst(EGD_ADDR_BRIGHTNESS,
                                         sizeof(tsEGD.bBrightness),
                                         (UB8 *)&tsEGD.bBrightness    );
              
                          bIdx = (tsEGD.bBrightness - BRIGHTNESS_MIN) / BRIGHTNESS_STEP;
C51 COMPILER V7.50   DISPATCH                                                              02/05/2007 16:33:24 PAGE 20  

              
              
                          // To adjust VP
                          VP_SetBrightness(tsEGD.bBrightness);
              
                          // To show Value
                          OSD_ShowValue(OSD_SUBMENU,
                                        OSD_SUBMENU_WIDTH - OSD_W_VALUE - 1,
                                        OSD_Y_VALUE,
                                        bIdx,
                                        OSD_W_VALUE                           );
              
                          // To display Progress Bar
                          OSD_DspProgressBar(OSD_SUBMENU,
                                             OSD_X_BAR,
                                             OSD_Y_BAR,
                                             BRIGHTNESS_OSD_MIN,
                                             BRIGHTNESS_OSD_MAX,
                                             bIdx,
                                             OSD_BAR_WIDTH,
                                             OSD_STYLE_CFG        );
                          break;
              
                      case KEY_RELEASE_MENU:
                      case KEY_IR_MENU:
                      case KEY_RELEASE_SELECT:
                      case KEY_IR_SELECT:
                          MENU_EnableMenu(MENU_SUBMENU, OFF);
                          MENU_EnableMenu(MENU_MAINMENU, ON);
                          bSystemState = SYSTEM_MAIN_MENU;
                          break;
              
              
                      case KEY_UP_DOWN:
                          bSystemState = SYSTEM_RESET_MENU;
                          break;
              
                      default:
                          break;
                  } // switch KEY_BufferOut()
              } /* DISPATCH_BrightnessGo */
              
              
              /* -------------------------------------------------------------------
                  Name: DISPATCH_BrightnessMenu - DMO04081001/
                  Purpose: To show VP BRIGHTNESS Menu.
                  Passed: None.
                  Returns: None.
                  Notes:
                 ------------------------------------------------------------------- */
              void DISPATCH_BrightnessMenu (void)
              {
                  // ICON of Window 3
                  OSD_FillCharAttr(OSD_WINDOW3_BASE + OSD_X_ICON,
                                   1,
                                   OSD3_COLOR_ICON                );
                  // Show Icon
                  OSD_ShowChar(OSD_SUBMENU, OSD_X_ICON, OSD_Y_ICON, OSD_1B_BRIGHTNESS);
              
                  // Show Title
                  OSD_ShowMsg(OSD_SUBMENU,
                              OSD_X_TITLE,
C51 COMPILER V7.50   DISPATCH                                                              02/05/2007 16:33:24 PAGE 21  

                              OSD_Y_TITLE,
                              apbMainMenu[ bMenuCurrentItem ]);
              
                  // VP !
                  bIdx = (tsEGD.bBrightness - BRIGHTNESS_MIN) / BRIGHTNESS_STEP;
              
                  // Show Value
                  OSD_ShowValue(OSD_SUBMENU,
                                OSD_SUBMENU_WIDTH - OSD_W_VALUE - 1,
                                OSD_Y_VALUE,
                                bIdx,
                                OSD_W_VALUE                           );
              
                  // To display Progress Bar
                  OSD_DspProgressBar(OSD_SUBMENU,
                                     OSD_X_BAR,
                                     OSD_Y_BAR,
                                     BRIGHTNESS_OSD_MIN,
                                     BRIGHTNESS_OSD_MAX,
                                     bIdx,
                                     OSD_BAR_WIDTH,
                                     OSD_STYLE_CFG        );
              
                  bSystemState = SYSTEM_BRIGHTNESS_MENU;
              } /* DISPATCH_BrightnessMenu */
              #endif // DISPATCH_BRIGHTNESS
              
              #else
1261          
1262          #if (DISPATCH_BRIGHTNESS)
1263          /* -------------------------------------------------------------------
1264              Name: DISPATCH_BrightnessGo -
1265              Purpose: To adjust VD BRIGHTNESS.
1266              Passed:
1267              Returns: None.
1268              Notes:
1269             ------------------------------------------------------------------- */
1270          void DISPATCH_BrightnessGo (void)
1271          {
1272   1          switch (bKey = KEY_BufferOut())
1273   1          {
1274   2              case KEY_STILL_POWER:
1275   2              case KEY_IR_POWER:
1276   2                  POR_PowerOff();
1277   2                  break;
1278   2      
1279   2              case KEY_UP:
1280   2              case KEY_DOWN:
1281   2              case KEY_IR_UP:
1282   2              case KEY_IR_DOWN:
1283   2                  if ((bKey == KEY_DOWN)      ||
1284   2                      (bKey == KEY_IR_DOWN)       )
1285   2                  {
1286   3                      if (tsEYD.bBrightness > BRIGHTNESS_MIN)
1287   3                          tsEYD.bBrightness -= BRIGHTNESS_STEP;
1288   3                  }
1289   2                  else
1290   2                  {
1291   3                      if (tsEYD.bBrightness < BRIGHTNESS_MAX)
1292   3                          tsEYD.bBrightness += BRIGHTNESS_STEP;
1293   3                  }
1294   2      
C51 COMPILER V7.50   DISPATCH                                                              02/05/2007 16:33:24 PAGE 22  

1295   2                  // To backup
1296   2                  EEPROM_TxBurst(EYD_ADDR_BRIGHTNESS,
1297   2                                 sizeof(tsEYD.bBrightness),
1298   2                                 (UB8 *)&tsEYD.bBrightness    );
1299   2      
1300   2                  bIdx = (tsEYD.bBrightness - BRIGHTNESS_MIN) / BRIGHTNESS_STEP;
1301   2      
1302   2      
1303   2                  // To adjust VD
1304   2                  YUV_SetBrightness(tsEYD.bBrightness);
1305   2      
1306   2                  // To show Value
1307   2                  OSD_ShowValue(OSD_SUBMENU,
1308   2                                OSD_SUBMENU_WIDTH - OSD_W_VALUE - 1,
1309   2                                OSD_Y_VALUE,
1310   2                                bIdx,
1311   2                                OSD_W_VALUE                           );
1312   2      
1313   2                  // To display Progress Bar
1314   2                  OSD_DspProgressBar(OSD_SUBMENU,
1315   2                                     OSD_X_BAR,
1316   2                                     OSD_Y_BAR,
1317   2                                     BRIGHTNESS_OSD_MIN,
1318   2                                     BRIGHTNESS_OSD_MAX,
1319   2                                     bIdx,
1320   2                                     OSD_BAR_WIDTH,
1321   2                                     OSD_STYLE_CFG        );
1322   2                  break;
1323   2      
1324   2              case KEY_RELEASE_MENU:
1325   2              case KEY_IR_MENU:
1326   2              case KEY_RELEASE_SELECT:
1327   2              case KEY_IR_SELECT:
1328   2                  MENU_EnableMenu(MENU_SUBMENU, OFF);
1329   2                  MENU_EnableMenu(MENU_MAINMENU, ON);
1330   2                  bSystemState = SYSTEM_MAIN_MENU;
1331   2                  break;
1332   2      
1333   2      
1334   2              case KEY_UP_DOWN:
1335   2                  bSystemState = SYSTEM_RESET_MENU;
1336   2                  break;
1337   2      
1338   2              default:
1339   2                  break;
1340   2          } // switch KEY_BufferOut()
1341   1      } /* DISPATCH_BrightnessGo */
1342          
1343          
1344          /* -------------------------------------------------------------------
1345         

⌨️ 快捷键说明

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