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

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

?? ks0108.lst

?? 一個占用內存極少的菜單系統的實現,很使用的程序代碼
?? LST
?? 第 1 頁 / 共 5 頁
字號:
 292          
 293          
 294          
 295          
 296          /*
 297          *****************************************************************************
 298          * Display_Chinese - 指定位置顯示一個16x16的漢字
 299          * DESCRIPTION: -
 300          *
 301          * @Param x0:X軸坐標0--(192-16)
 302          * @Param y0:Y軸坐標0--(8-2)
C51 COMPILER V7.20   KS0108                                                                09/04/2007 22:35:41 PAGE 6   

 303          * @Param UniCode:漢字內碼
 304          * @Return :
 305          * ----
 306          *****************************************************************************
 307          */
 308          void Display_Chinese(U16 UniCode, U8 x0, U8 y0)
 309          {
 310   1        U16 CodeID;
 311   1        U8 i, ImgData;
 312   1        U8 HZ_X = x0;
 313   1        // 在字庫里搜索漢字
 314   1          for(CodeID=0; CodeID < hzNum; CodeID++){
 315   2              // 找到 指定漢字的 Index 后, 跳出循環
 316   2              if ( (hzIndex[2*CodeID] == UniCode/256) && (hzIndex[2*CodeID+1] == UniCode%256) ){
 317   3                  break;
 318   3              }else if(CodeID == (hzNum-1)){//未檢索到的漢字,顯示個"##"提示吧
 319   3                  GUI_DispCharAt('#',x0,y0);
 320   3                  GUI_DispCharAt('#',x0+Char_XSIZE,y0);
 321   3                  return;
 322   3              }
 323   2          }
 324   1      //----------------------------------
 325   1          switch (GUITextMode) {
 326   2              case GUI_TEXTMODE_NORMAL :
 327   2      //-------------------------------------------------------------------------
 328   2                  // 寫漢字的上半部分  (一個漢字 32 個字節,  顯示為2行 * 16列)
 329   2                  for(i=0; i<16; i++){
 330   3                      ImgData = hzdot[i+CodeID*32];
 331   3                      Display_Locate(ImgData, HZ_X, y0);
 332   3                      HZ_X++;
 333   3                  }
 334   2                  // 寫漢字的下半部分
 335   2                  HZ_X = x0;
 336   2                  for(i=16; i<32; i++){
 337   3                      ImgData = hzdot[i+CodeID*32];
 338   3                      Display_Locate(ImgData, HZ_X, y0 + 1);
 339   3                      HZ_X++;
 340   3                  }
 341   2      //-------------------------------------------------------------------------
 342   2                   break;
 343   2              case GUI_TEXTMODE_REVERSE :
 344   2      //-------------------------------------------------------------------------
 345   2                  // 寫漢字的上半部分  (一個漢字 32 個字節,  顯示為2行 * 16列)
 346   2                  for(i=0; i<16; i++){
 347   3                    ImgData = hzdot[i+CodeID*32]^0xFF;
 348   3                    Display_Locate(ImgData, HZ_X, y0);
 349   3                    HZ_X++;
 350   3                  }
 351   2                  // 寫漢字的下半部分
 352   2                  HZ_X = x0;
 353   2                  for(i=16; i<32; i++){
 354   3                    ImgData = hzdot[i+CodeID*32]^0xFF;
 355   3                    Display_Locate(ImgData, HZ_X, y0 + 1);
 356   3                    HZ_X++;
 357   3                  }
 358   2      //-------------------------------------------------------------------------
 359   2                   break;
 360   2              case GUI_TEXTMODE_UNDERLINE :
 361   2      //-------------------------------------------------------------------------
 362   2                  // 寫漢字的上半部分  (一個漢字 32 個字節,  顯示為2行 * 16列)
 363   2                  for(i=0; i<16; i++){
 364   3                    ImgData = hzdot[i+CodeID*32];
C51 COMPILER V7.20   KS0108                                                                09/04/2007 22:35:41 PAGE 7   

 365   3                    Display_Locate(ImgData, HZ_X, y0);
 366   3                    HZ_X++;
 367   3                  }
 368   2                  // 寫漢字的下半部分
 369   2                  HZ_X = x0;
 370   2                  for(i=16; i<32; i++){
 371   3                    ImgData = hzdot[i+CodeID*32]|0x80;
 372   3                    Display_Locate(ImgData, HZ_X, y0 + 1);
 373   3                    HZ_X++;
 374   3                  }
 375   2      //-------------------------------------------------------------------------
 376   2                   break;
 377   2              default :
 378   2                   break;
 379   2          }
 380   1      }
 381          
 382          
 383          /*
 384          *****************************************************************************
 385          * Display_ASCII - 顯示一個ASCII
 386          * DESCRIPTION: -
 387          *
 388          * @Param X:X軸坐標 0--192  (注意邊界)
 389          * @Param Y:Y軸坐標 0-- 7   (注意邊界)
 390          * @Param Char:ASCII碼
 391          * @Return :
 392          * ----
 393          *****************************************************************************
 394          */
 395          void Display_ASCII(U8 Char, U8 X, U8 Y)
 396          {
 397   1          U8 i, ImgData;
 398   1          U8 HZ_X = X;
 399   1          if(GUIEnFont == En_5x8){
 400   2              Display_Locate(0x00, HZ_X, Y);
 401   2              HZ_X++;
 402   2              for(i = 0; i < 5; i++){
 403   3                  ImgData = chardot_5x8[i+(Char-0x20)*5];
 404   3                  Display_Locate(ImgData, HZ_X, Y);
 405   3                  HZ_X++;
 406   3              }
 407   2              Display_Locate(0x00, HZ_X, Y);
 408   2              HZ_X++;
 409   2              Display_Locate(0x00, HZ_X, Y);
 410   2          } else {
 411   2              for(i=0;i<8;i++){
 412   3                  ImgData = chardot_8x16[i+(Char-0x20)*16];
 413   3                  Display_Locate(ImgData, HZ_X, Y);
 414   3                  HZ_X++;
 415   3              }
 416   2              HZ_X=X;
 417   2              for(i=8;i<16;i++){
 418   3                  ImgData = chardot_8x16[i+(Char-0x20)*16];
 419   3                  Display_Locate(ImgData, HZ_X, Y + 1);
 420   3                  HZ_X++;
 421   3            }
 422   2      
 423   2         }
 424   1      }
 425          
 426          
C51 COMPILER V7.20   KS0108                                                                09/04/2007 22:35:41 PAGE 8   

 427          
 428          
 429          /*
 430          *****************************************************************************
 431          * Display_InvASCII - 反顯示ASCII
 432          * DESCRIPTION: -
 433          *
 434          * @Param X:X軸坐標  0--191
 435          * @Param Y:Y軸坐標  0--7
 436          * @Param Char:ASCII碼
 437          * @Return :
 438          * ----
 439          *****************************************************************************
 440          */
 441          void Display_InvASCII(U8 Char, U8 X, U8 Y)
 442          {
 443   1      
 444   1          U8 i, ImgData;
 445   1          U8 HZ_X = X;
 446   1          if(GUIEnFont == En_5x8){
 447   2              Display_Locate(0xFF, HZ_X, Y);
 448   2              HZ_X++;
 449   2              for(i = 0; i < 5; i++){
 450   3                  ImgData = chardot_5x8[i+(Char-0x20)*5]^0xFF;
 451   3                  Display_Locate(ImgData, HZ_X, Y);
 452   3                  HZ_X++;
 453   3              }
 454   2              Display_Locate(0xFF, HZ_X, Y);
 455   2              HZ_X++;
 456   2              Display_Locate(0xFF, HZ_X, Y);
 457   2          } else {
 458   2              for(i=0;i<8;i++){
 459   3                  ImgData = chardot_8x16[i+(Char-0x20)*16] ^ 0xFF;
 460   3                  Display_Locate(ImgData, HZ_X, Y);
 461   3                  HZ_X++;
 462   3              }
 463   2              HZ_X=X;
 464   2              for(i=8;i<16;i++){
 465   3                  ImgData = chardot_8x16[i+(Char-0x20)*16] ^ 0xFF;
 466   3                  Display_Locate(ImgData, HZ_X, Y + 1);
 467   3                  HZ_X++;
 468   3              }
 469   2          }
 470   1      }
 471          
 472          /*
 473          *****************************************************************************
 474          * Display_ASCII_UnderLine - 顯示一個帶有下劃線的ASCII
 475          * DESCRIPTION: -
 476          *
 477          * @Param X:X軸坐標
 478          * @Param Y:Y軸坐標
 479          * @Param Char:ASCII碼
 480          * @Return :
 481          * ----
 482          *****************************************************************************
 483          */
 484          void Display_ASCII_UnderLine(U8 Char, U8 X, U8 Y)
 485          {
 486   1        //U16 Position;
 487   1        U8 i, ImgData;
 488   1        U8 HZ_X = X;
C51 COMPILER V7.20   KS0108                                                                09/04/2007 22:35:41 PAGE 9   

 489   1          if(GUIEnFont == En_5x8){
 490   2              Display_Locate(0x80, HZ_X, Y);
 491   2              HZ_X++;
 492   2              for(i = 0; i < 5; i++){
 493   3                ImgData = chardot_5x8[i+(Char-0x20)*5] | 0x80;
 494   3                Display_Locate(ImgData, HZ_X, Y);
 495   3                HZ_X++;
 496   3              }
 497   2              Display_Locate(0x80, HZ_X, Y);
 498   2              HZ_X++;
 499   2              Display_Locate(0x80, HZ_X, Y);
 500   2          } else {
 501   2              for(i=0;i<8;i++){
 502   3                  ImgData = chardot_8x16[i+(Char-0x20)*16];
 503   3                  Display_Locate(ImgData, HZ_X, Y);
 504   3                  HZ_X++;
 505   3              }
 506   2              HZ_X=X;
 507   2              for(i=8;i<16;i++){
 508   3                  ImgData = chardot_8x16[i+(Char-0x20)*16] | 0x80;
 509   3                  Display_Locate(ImgData, HZ_X, Y + 1);
 510   3                  HZ_X++;
 511   3              }
 512   2          }
 513   1      }
 514          
 515          /*
 516          ----------------------------------------------------------------------------------------------
 517          
 518          ----------------------------------------------------------------------------------------------
 519          */
 520          #if 0
              /*
              ----------------------------------------------------------------------------------------------
              //移動當前Y坐標
              ----------------------------------------------------------------------------------------------
              */
              void GUI_GotoY(U8 y)
              {
                  if (y > 7) {
                      PosY = 7;
                  } else {
                      PosY = y;
                  }
              }
              /*
              ----------------------------------------------------------------------------------------------
              //移動當前Y坐標
              ----------------------------------------------------------------------------------------------
              */
              void GUI_GotoX(U8 x)
              {
                  if (x > 127) {
                      PosX = 127;
                  } else {
                      PosX = x;
                  }
              }
              /*
              *****************************************************************************
              * GUI_GotoXY - 系統光標移動到指定位置
              * DESCRIPTION: -
C51 COMPILER V7.20   KS0108                                                                09/04/2007 22:35:41 PAGE 10  

              *
              * @Param y:Y軸坐標
              * @Param x:X軸坐標
              * @Return :
              * ----
              *****************************************************************************
              */
              void GUI_GotoXY(U8 x,U8 y)
              {
                  GUI_GotoX(x);
                  GUI_GotoY(y);
              }
              
              #endif
 565          /*
 566          *****************************************************************************
 567          * GUI_SetTextMode - 設置文字顯示模式
 568          * DESCRIPTION: -
 569          *
 570          * @Param TextMode:模式代碼
 571          * @Return :模式代碼
 572          * ----
 573          *****************************************************************************
 574          */
 575          
 576          U8 GUI_SetTextMode(U8 TextMode)
 577          {
 578   1          GUITextMode = TextMode;
 579   1          return GUITextMode;
 580   1      }
 581          
 582          /*
 583          *****************************************************************************
 584          * GUI_SetEnFont - 設置顯示的英文字體
 585          * DESCRIPTION: -
 586          * 目前支持兩種字體8x16 5x8
 587          * @Param EnFont:字體代碼
 588          * @Return :
 589          * ----
 590          *****************************************************************************

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国内外成人在线| 蜜臀av一级做a爰片久久| 久久亚洲精品小早川怜子| 欧美日韩激情一区二区三区| 一本色道久久综合精品竹菊| av一二三不卡影片| 91在线你懂得| 欧美亚男人的天堂| 日韩一级二级三级精品视频| 日韩一区二区三区三四区视频在线观看| 欧美麻豆精品久久久久久| 欧美麻豆精品久久久久久| 日韩三级视频在线观看| 久久综合给合久久狠狠狠97色69| 久久精品视频免费| 亚洲三级在线观看| 亚洲国产精品久久久久婷婷884 | 高清国产午夜精品久久久久久| 国产精品自拍一区| 99久久久久久| 欧美卡1卡2卡| 久久亚洲影视婷婷| 亚洲丝袜制服诱惑| 免费在线观看成人| 粉嫩13p一区二区三区| 91国模大尺度私拍在线视频| 91麻豆精品国产自产在线观看一区| 精品国产免费视频| 亚洲欧美电影院| 久久国产精品第一页| 99re成人精品视频| 日韩欧美一二区| 1区2区3区精品视频| 日韩国产欧美三级| 不卡视频在线看| 日韩小视频在线观看专区| 中文字幕av一区二区三区高| 亚洲一区二区三区四区不卡| 久久不见久久见中文字幕免费| 99久久精品国产精品久久| 欧美一区二区三区在线观看视频 | 免费观看一级特黄欧美大片| 成人自拍视频在线观看| 日韩午夜精品电影| 亚洲视频一区二区在线| 久久不见久久见免费视频1| 色综合久久中文字幕综合网 | 亚洲欧美一区二区在线观看| 毛片一区二区三区| 欧美日韩一区二区在线观看 | 欧美日韩国产区一| 国产日韩精品一区二区三区在线| 婷婷一区二区三区| 91丝袜呻吟高潮美腿白嫩在线观看| 精品久久久久久亚洲综合网| 一区二区三区 在线观看视频| 床上的激情91.| 久久久久国产精品麻豆ai换脸 | 在线免费观看日本欧美| 久久九九久久九九| 极品少妇一区二区三区精品视频 | 国产农村妇女精品| 美女国产一区二区| 欧美一区二区三区四区高清| 亚洲一级在线观看| 欧美探花视频资源| 亚洲资源中文字幕| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 国产精品每日更新在线播放网址| 国产九色sp调教91| 精品国产三级电影在线观看| 久久精品国产77777蜜臀| 欧美电视剧在线观看完整版| 亚洲va欧美va人人爽午夜| 欧洲亚洲国产日韩| 一区二区三区蜜桃网| 欧美色男人天堂| 亚洲成年人网站在线观看| 欧美日精品一区视频| 天天射综合影视| 正在播放亚洲一区| 久久国产精品免费| 国产日韩欧美高清在线| 欧美精品一级二级| 五月天久久比比资源色| 91精品国产综合久久久久久 | 欧美视频精品在线观看| 首页国产欧美日韩丝袜| 欧美大片一区二区| 国产精品18久久久| 国产精品白丝在线| 欧美日韩一区国产| 精品一区二区三区在线观看| 久久久噜噜噜久久中文字幕色伊伊 | 另类小说一区二区三区| xnxx国产精品| 99国产精品99久久久久久| 亚洲成国产人片在线观看| 欧美一级片免费看| 国产精品一区在线| 亚洲另类一区二区| 日韩久久久久久| 91在线码无精品| 免费人成黄页网站在线一区二区| 久久精品亚洲国产奇米99| 日本韩国视频一区二区| 美国欧美日韩国产在线播放| 国产女主播在线一区二区| 91福利视频网站| 韩国女主播一区| 亚洲美女屁股眼交3| 日韩欧美国产午夜精品| 不卡电影免费在线播放一区| 亚洲成人免费在线| 国产精品三级视频| 日韩免费观看高清完整版| 色综合久久久久综合体桃花网| 男人操女人的视频在线观看欧美| 国产精品女同互慰在线看| 在线不卡一区二区| 99精品视频在线播放观看| 久久99精品久久久久久国产越南| 亚洲日本韩国一区| 久久久国产午夜精品| 在线不卡的av| 91精彩视频在线观看| 国产酒店精品激情| 麻豆国产欧美日韩综合精品二区| 亚洲美女屁股眼交| 欧美国产欧美综合| 精品日本一线二线三线不卡| 精品视频免费在线| 色视频一区二区| 99麻豆久久久国产精品免费| 国产毛片一区二区| 久久精品国产**网站演员| 日本午夜精品一区二区三区电影| 亚洲精选免费视频| 18成人在线视频| 亚洲欧美综合色| 中文子幕无线码一区tr| 久久久久久夜精品精品免费| 欧美va亚洲va国产综合| 欧美电影免费观看高清完整版在线观看 | 国产91精品免费| 精东粉嫩av免费一区二区三区| 亚洲国产日韩a在线播放性色| 樱桃国产成人精品视频| 亚洲日本青草视频在线怡红院| 综合色天天鬼久久鬼色| 亚洲天堂av一区| 亚洲免费高清视频在线| 亚洲一线二线三线视频| 悠悠色在线精品| 婷婷亚洲久悠悠色悠在线播放| 一卡二卡三卡日韩欧美| 亚洲大片一区二区三区| 婷婷丁香久久五月婷婷| 男男视频亚洲欧美| 国产成人亚洲精品青草天美 | 欧美日韩国产123区| 欧美日韩一区二区三区免费看| 欧美高清视频不卡网| 欧美一区二区三区性视频| 精品国产麻豆免费人成网站| 久久亚洲精华国产精华液| 国产精品私人自拍| 亚洲图片欧美色图| 精品一区二区免费在线观看| 国产91清纯白嫩初高中在线观看 | 亚洲va韩国va欧美va| 全国精品久久少妇| 国产98色在线|日韩| 色天天综合色天天久久| 777精品伊人久久久久大香线蕉| 欧美大片一区二区| 国产精品久久久久久久久久久免费看| 一二三四区精品视频| 日本成人在线不卡视频| 粉嫩aⅴ一区二区三区四区五区| 欧美综合一区二区三区| 日韩精品在线网站| 亚洲男人的天堂在线观看| 石原莉奈一区二区三区在线观看| 国产成人精品一区二区三区四区| 色呦呦国产精品| 精品国产精品一区二区夜夜嗨 | 欧美日韩国产首页| 久久久精品综合| 亚洲国产视频直播| 国产成人精品免费网站| 欧美乱妇20p| 国产精品久久久久久久久快鸭| 日本亚洲视频在线| 97精品电影院| 国产日韩欧美综合在线| 三级在线观看一区二区| 在线免费视频一区二区| 欧美激情一区二区三区不卡| 美日韩一区二区|