亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? menutop.lst

?? 一個占用內存極少的菜單系統的實現,很使用的程序代碼
?? LST
字號:
C51 COMPILER V7.20   MENUTOP                                                               09/04/2007 23:38:42 PAGE 1   


C51 COMPILER V7.20, COMPILATION OF MODULE MENUTOP
OBJECT MODULE PLACED IN .\Obj\MenuTop.obj
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE Src\MenuTop.C LARGE BROWSE DEBUG OBJECTEXTEND PRINT(.\Lst\MenuTop.lst) OBJE
                    -CT(.\Obj\MenuTop.obj)

line level    source

   1          /******************************************************************************
   2           * MenuTop.C - 頂層菜單 條項菜單核心函數 圖標層函數等
   3           *
   4           *
   5           * DESCRIPTION: -
   6           *
   7           * modification history
   8           * --------------------
   9           * 01a, 04/sep/2007, 梁炎昌 written
  10           * --------------------
  11           ******************************************************************************/
  12          
  13          #include "CPU.H"
  14          #include "Ks0108.H"
  15          #include "Menu.H"
  16          
  17          
  18          //void Bar(U8 Item_,U8 ItemNum_);
  19          void DispBuildTime(void);//編譯時間
  20          
  21          /*
  22          *****************************************************************************
  23          * InitMenuVal - 初始化菜單系統
  24          * DESCRIPTION: -
  25          * 該函數必須在進入菜單前被調用   初始化全局變量
  26          * @Para void:
  27          * Return :
  28          *
  29          *****************************************************************************
  30          */
  31          void InitMenuVal(void)
  32          {
  33   1          WhereBackup_i = 0;
  34   1          ItemBackup_i = 0;
  35   1          Layer = 0;
  36   1          FatherIndex[Layer++] = MenuTopIndex;  //push index  待機界面作為起點
  37   1      }
  38          /*
  39          *****************************************************************************
  40          * DispMenuTop - 待機界面層5個函數
  41          * DESCRIPTION: -
  42          * DispMenuTop   DispMenuTopUp  DispMenuTopDown  DispMenuTopLeft DispMenuTopRight
  43          *
  44          *
  45          *
  46          *****************************************************************************
  47          */
  48          void DispMenuTop(void)//待機界面
  49          {
  50   1          GUI_Clear();
  51   1          GUI_DispStringAtBar("Desktop",0,0,126,GUI_TA_HCENTER);
  52   1          //顯示按鍵對應的文字提示,0-->"菜單"
  53   1          GUI_DispStringAtBar(*(Tip[language].Text),0,Enter_PosY,126,GUI_TA_HCENTER);
  54   1      }
C51 COMPILER V7.20   MENUTOP                                                               09/04/2007 23:38:42 PAGE 2   

  55          //待機界面下Up鍵的處理
  56          void DispMenuTopUp(void)
  57          {
  58   1      //-------------------
  59   1          KeyPressCount = 0;
  60   1      //-------------------
  61   1          GUI_Clear();
  62   1      //-------------------
  63   1      //這里是頂層菜單,因此在進入子菜單前需要初始化變量
  64   1          InitMenuVal();
  65   1      //--------------------------
  66   1      //狀態跳轉,進入子菜單
  67   1          //jump to Menu index
  68   1          Jump2Menu(MenuIndex,FlashMode_AutoInit);
  69   1          return;
  70   1      }
  71          //待機界面下Down鍵的處理
  72          void DispMenuTopDown(void)
  73          {
  74   1      
  75   1          if((KeyPressCount++)==0x0F){
  76   2              GUI_Clear();
  77   2              DispBuildTime();
  78   2              GUI_Delay(6500);
  79   2              KeyPressCount = 0;
  80   2              // we need reflash screen
  81   2              Jump2Menu(MenuTopIndex,FlashMode_ReFlash);
  82   2              return;
  83   2      
  84   2          }
  85   1          //return to MenuTop index
  86   1          Jump2Menu(MenuTopIndex,FlashMode_NoAction);
  87   1          return;
  88   1      }
  89          //待機界面下Left鍵的處理
  90          void DispMenuTopLeft(void)
  91          {
  92   1          KeyPressCount = 0;
  93   1      /*
  94   1      *   這里可以做這個按鍵的功能定義,因為這是在待機界面下
  95   1      *   比如,做某個子菜單的快捷鏈接--按下該按鍵就直接跳轉到某個子菜單
  96   1      */
  97   1      //-------------------
  98   1      //這里是頂層菜單,因此在進入子菜單前需要初始化變量
  99   1      //    InitMenuVal();
 100   1      //--------------------------
 101   1      //狀態跳轉,進入子菜單
 102   1          Jump2Menu(MenuTopIndex,FlashMode_NoAction);
 103   1          return;
 104   1      }
 105          //待機界面下Right鍵的處理
 106          void DispMenuTopRight(void)
 107          {
 108   1          KeyPressCount = 0;
 109   1      //----------------------
 110   1      //    ClearLCD();
 111   1      //    DispRate(0);  //功能函數的"快捷方式"  到測量顯示
 112   1      //功能函數執行完畢后重新回到待機界面
 113   1      //    Jump2Menu(MenuTopIndex);
 114   1          Jump2Menu(MenuTopIndex,FlashMode_NoAction);
 115   1          return;
 116   1      }
C51 COMPILER V7.20   MENUTOP                                                               09/04/2007 23:38:42 PAGE 3   

 117          /*
 118          ********************************************************
 119          ********************************************************
 120          */
 121          //-----------------------
 122          //菜單備份函數
 123          //備份當前菜單的各個參數
 124          void PUSH(void)
 125          {
 126   1          WhereBackup[WhereBackup_i++] = Where;      //備份Where--->高亮顯示的位置
 127   1          ItemBackup[ItemBackup_i++] = Item;         //備份Item--->當前項的位置
 128   1          FatherIndex[Layer++] = KeyFuncIndex;      //備份KeyFuncIndex--->狀態機的狀態
 129   1      //-------------------------------
 130   1      
 131   1      //-------------------------------
 132   1      
 133   1      }
 134          //菜單還原函數
 135          void POP(void)
 136          {
 137   1          Layer--;      //先彈出一層,因為使用的是++,因此當前Layer指向下一個數組位置
 138   1          KeyFuncIndex = FatherIndex[Layer-1];     //恢復KeyFuncIndex
 139   1          Where = WhereBackup[--WhereBackup_i];    //恢復高亮顯示位置Where
 140   1          Item = ItemBackup[--ItemBackup_i];       //恢復項位置Item
 141   1      //-------------------------------
 142   1      
 143   1      //-------------------------------
 144   1          Flash = FlashMode_ReFlash;                     //子項返回,請求刷新
 145   1      }
 146          
 147          /*
 148          *****************************************************************************
 149          * BarDisp - Bar型菜單顯示
 150          * DESCRIPTION: -
 151          *
 152          * @Para s:BAR顯示的文字內容
 153          * @Para X:X軸坐標
 154          * @Para Y:Y軸坐標
 155          * @Para HighLight:1--->高亮顯示當前項  0--->普通顯示當前項
 156          //HightLight = 1--->HightLight Disp
 157          //HightLight = 0--->Normal Disp
 158          * Return :
 159          *
 160          *****************************************************************************
 161          */
 162          //void BarDisp(U8 _CONST_ *s,U8 X,U8 Y,U8 HighLight)
 163          void BarDisp(U8 *s,U8 X,U8 Y,U8 HighLight)
 164          {
 165   1      
 166   1      #ifdef LessCPUUseage
                  if (HighLight == 1) { //高亮顯示
                      GUI_DispStringAtBar(s,X+8,Y,120,GUI_TA_LEFT);
                      GUI_SetEnFont(En_8x16);
                      GUI_DispCharAt('>',X,Y);
                  } else {  //通常顯示
                      //顯示Bar的Text
                      GUI_DispStringAtBar(s,X+8,Y,120,GUI_TA_LEFT);
                      GUI_SetEnFont(En_8x16);
                      GUI_DispCharAt(' ',X,Y);
                  }
              #else
 178   1          if (HighLight == 1) { //高亮顯示
C51 COMPILER V7.20   MENUTOP                                                               09/04/2007 23:38:42 PAGE 4   

 179   2      //------------------------------------
 180   2              GUI_SetTextMode(GUI_TEXTMODE_REVERSE);//更改字體顏色來突出顯示
 181   2              GUI_DispStringAtBar(s,X,Y,120,GUI_TA_LEFT);
 182   2              GUI_SetTextMode(GUI_TEXTMODE_NORMAL);        //恢復原有字體顏色和背景顏色
 183   2      //------------------------------------
 184   2          } else {  //通常顯示
 185   2              //顯示Bar的Text
 186   2              GUI_DispStringAtBar(s,X,Y,120,GUI_TA_LEFT);
 187   2          }
 188   1      #endif
 189   1      }
 190          /*
 191          FIXME!!!
 192          如何修改BarMenuInit和如何處理Item Where的初始化來達到如此一個目的?
 193          當前系統語言設定是英語,而英語這個項在第2項位置,因此如何能做到當菜單進入語言選擇時,反顯位置就在英語那里

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品无码一区二区三区| 色哟哟精品一区| 天天做天天摸天天爽国产一区| 国产精品美女久久久久久| 国产视频视频一区| 欧美在线观看视频一区二区| 91精品国产综合久久久久久久久久 | 国产成人综合视频| 51精品国自产在线| 亚洲视频在线一区| 91麻豆精品久久久久蜜臀| 欧美激情综合在线| 久久精品国产久精国产爱| 91麻豆免费看| 日本一区二区三区国色天香| 久久99精品国产.久久久久| 欧美日韩第一区日日骚| 一区二区三区**美女毛片| 成人免费高清视频在线观看| 欧美v日韩v国产v| 日韩av中文在线观看| 91国模大尺度私拍在线视频| 国产精品久线观看视频| 国产福利一区二区| 精品久久久久久综合日本欧美| 婷婷综合五月天| 欧美日韩小视频| 亚洲图片有声小说| 欧美午夜精品久久久久久超碰 | 欧美精品丝袜中出| 中文字幕中文字幕在线一区 | 性久久久久久久| 日本电影亚洲天堂一区| 亚洲蜜臀av乱码久久精品| 97超碰欧美中文字幕| 中文字幕av免费专区久久| 成人亚洲精品久久久久软件| 国产欧美日本一区视频| 成人教育av在线| 成人免费视频在线观看| 91色.com| 一区二区三区在线观看动漫| 色菇凉天天综合网| 樱花影视一区二区| 欧美日韩黄色一区二区| 美国一区二区三区在线播放| 精品国产三级电影在线观看| 玉米视频成人免费看| 亚洲免费资源在线播放| 日韩av网站在线观看| 成人av网站在线| 日韩精品专区在线影院观看| 亚洲欧美日韩在线播放| 国产乱子伦视频一区二区三区| 在线视频一区二区三| 国产午夜精品一区二区三区嫩草| 精品国产凹凸成av人网站| 韩国精品免费视频| 亚洲免费资源在线播放| 91精品国产欧美日韩| 国产在线不卡一区| 亚洲精品日日夜夜| 日韩美女视频在线| av不卡在线播放| 亚洲国产日韩a在线播放| 日韩欧美一区二区久久婷婷| 91成人免费电影| 日韩av不卡在线观看| 国产精品久久久久久久久图文区| 欧美日韩综合色| 国产精品一级二级三级| 亚洲影视资源网| 精品久久久久久久久久久院品网| 波多野结衣欧美| 麻豆成人在线观看| 紧缚奴在线一区二区三区| 在线观看av一区| 亚洲欧洲国产日韩| 色综合中文字幕国产 | av影院午夜一区| 国产精品久久久久久久久久久免费看 | 一区视频在线播放| 91啪亚洲精品| 亚洲最大的成人av| 欧美日韩黄色影视| 麻豆精品视频在线观看视频| 欧美zozozo| 成人免费视频免费观看| 日韩美女视频一区二区 | 激情综合色播五月| 亚洲精品在线观看视频| 国产麻豆日韩欧美久久| 中文字幕亚洲综合久久菠萝蜜| 色综合天天做天天爱| 亚洲线精品一区二区三区| 国产欧美日本一区视频| 国产精品一区免费视频| 国产精品色哟哟| 99精品久久久久久| 亚洲国产中文字幕在线视频综合| 成人欧美一区二区三区1314| 在线观看区一区二| 免费在线看一区| 久久色.com| av午夜一区麻豆| 亚洲一区二区精品视频| 日韩一区二区电影| 成人性生交大片免费看中文网站 | 99re视频精品| 亚洲福利视频一区| 久久久久久久久久久电影| 色综合视频在线观看| 免费观看在线色综合| 中文在线一区二区| 欧美三级电影网站| 国产精品91一区二区| 午夜久久久久久电影| 欧洲一区在线观看| 国产91高潮流白浆在线麻豆| 国产a久久麻豆| 菠萝蜜视频在线观看一区| aa级大片欧美| 色综合久久综合网欧美综合网| 91麻豆精东视频| 欧美午夜影院一区| 69精品人人人人| 日韩欧美三级在线| 国产亚洲一区二区在线观看| 国产精品视频观看| 亚洲美腿欧美偷拍| 日韩精品高清不卡| 国内外成人在线| 丁香婷婷综合网| 色综合久久九月婷婷色综合| 欧美性大战久久久| 日韩免费视频一区二区| 国产欧美精品一区二区色综合 | 欧美日韩一区不卡| 精品三级av在线| 国产精品麻豆一区二区| 亚洲女人的天堂| 日本美女一区二区三区| 国产成人精品免费| 日本韩国一区二区| 欧美变态凌虐bdsm| 中文字幕在线观看一区| 亚洲成人自拍偷拍| 国产精品自拍毛片| 91激情五月电影| 精品人在线二区三区| 亚洲欧洲精品天堂一级| 三级不卡在线观看| 成人黄色在线看| 日韩一区二区高清| 国产精品灌醉下药二区| 日韩电影在线一区二区| 成人短视频下载| 91精品国产欧美一区二区成人| 国产精品免费人成网站| 日本欧美一区二区在线观看| a亚洲天堂av| 日韩免费高清视频| 亚洲欧洲中文日韩久久av乱码| 麻豆精品一区二区三区| 日本精品一区二区三区高清| 久久综合九色综合欧美亚洲| 亚洲一区二区黄色| 不卡欧美aaaaa| 日本伊人精品一区二区三区观看方式 | 久久久久久久性| 中文字幕高清不卡| 亚洲欧美激情一区二区| 亚洲综合色区另类av| 青青草97国产精品免费观看无弹窗版| 麻豆91免费观看| 国产a精品视频| 在线看日本不卡| 欧美一二三在线| 国产亚洲欧美中文| 亚洲综合图片区| 日韩视频免费观看高清在线视频| 一区二区三区在线看| 99热精品国产| 国产日韩一级二级三级| 九色综合国产一区二区三区| 69堂成人精品免费视频| 亚洲国产精品一区二区尤物区| 99久久精品国产毛片| 国产婷婷色一区二区三区四区| 麻豆精品视频在线| 欧美一区二区三区四区五区| 亚洲电影视频在线| 欧美三级日韩三级| 亚洲国产成人porn| 欧美怡红院视频| 亚洲一区二区欧美日韩| 欧美性xxxxxxxx| 午夜日韩在线电影| 欧美一区二区视频网站| 蜜臀精品一区二区三区在线观看 |