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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? ks0108.lst

?? 一個(gè)占用內(nèi)存極少的菜單系統(tǒng)的實(shí)現(xiàn),很使用的程序代碼
?? LST
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):
                  for(i = 1; i < Len; i++){
                      if(CharBuf[i]){
                          GUI_DispCharAt(CharBuf[i]+'0',x+((Len-1)-i)*Char_XSIZE,y);
                      }else if(i > HighByte){
                          GUI_DispCharAt(' ',x+((Len-1)-i)*Char_XSIZE,y);
                      }
                  }
              
              }
              
              /*
              *****************************************************************************
              * GUI_DispHexAt - 顯示一個(gè)數(shù)據(jù)的十六進(jìn)制值
              * DESCRIPTION: -
              * 最大長(zhǎng)度4個(gè)
              * @Param v:數(shù)據(jù)
              * @Param x:X軸坐標(biāo)
              * @Param y:Y軸坐標(biāo)  XY均是起點(diǎn)坐標(biāo) 也就是數(shù)據(jù)最高字節(jié)坐標(biāo)
              * @Param Len:長(zhǎng)度1--4
              * @Return :
              *
              *****************************************************************************
              */
              void GUI_DispHexAt(U32 v, U8 x, U8 y, U8 Len)
              {
                  U8 i;
                  U8 HexData;
                  if(Len > 8){//限制范圍
                      Len = 8;
                  }
                  for(i = 0; i < Len; i++){
                      HexData = v&0x0F;
                      v = v >>4;
                      if(HexData < 0x0A){
                          GUI_DispCharAt(HexData+'0',x+Char_XSIZE*(Len-1-i),y);
                      }else{
                          GUI_DispCharAt(HexData-0x0A+'A',x+Char_XSIZE*(Len-1-i),y);
                      }
                  }
              }
              /*
              *****************************************************************************
              * HBar - 顯示一個(gè)水平的進(jìn)度條
              * DESCRIPTION: -
C51 COMPILER V7.20   KS0108                                                                09/04/2007 22:35:41 PAGE 21  

              * 附加有百分比顯示
              * @Param x0:進(jìn)度條起點(diǎn)X軸坐標(biāo)   0-->127
              * @Param x1:進(jìn)度條結(jié)束點(diǎn)X坐標(biāo)   0-->127  必須大于x0  百分比顯示于該坐標(biāo)之后
              * @Param y:進(jìn)度條Y軸坐標(biāo)        0--7
              * @Param percent:當(dāng)前百分值     0-->100
              * @Return :
              *
              *****************************************************************************
              */
              void HBar(U8 y, U8 x0, U8 x1,U8 percent)
              {
                  U8 U8Temp;
                  U8 i;
                  float Center;
                  Center = (x1-x0);
                  Center *= percent;
                  Center /= 100;
              //    U8Temp = (x1-x0)*percent/100;//這個(gè)計(jì)算做法在430上能用,但C51下似乎必須用浮點(diǎn)算
                  U8Temp = (U8)Center;
                  Display_Locate(0xFF, x0, y);
                  Display_Locate(0xFF, x1, y);
                  for(i = 1; i < U8Temp; i++){
                      Display_Locate(0xBD, x0+i, y);
                  }
                  for(i = x0+U8Temp+1; i < x1; i++){
                      Display_Locate(0x81, i, y);
                  }
              }
              /*                  x1 +3
              |-------------------|
              |                   ||
              |                   |||
              |                   ||||
              |                   ||||
              --------------------
               -------------------
                ------------------
              x0--->x1+3
              y0--->y1
              
              
              */
              
              void TipDisp( U8 x0, U8 y0, U8 x1, U8 y1)
              {
                  U8 i;
                  for(i = 0; i < x1-x0+4; i++){
                      Display_Locate(0x01, x0+i, y0);
                      Display_Locate(0x0F, x0+i, y1);
                  }
                  Display_Locate(0x01, x0+0, y1);
                  Display_Locate(0x01, x0+1, y1);
                  Display_Locate(0x03, x0+2, y1);
                  Display_Locate(0x03, x0+3, y1);
                  Display_Locate(0x07, x0+4, y1);
                  Display_Locate(0x07, x0+5, y1);
              
                  for(i = 0; i < y1-y0; i++){
                      Display_Locate(0xFF, x0, y0+i);
                      Display_Locate(0xFF, x1, y0+i);
                      Display_Locate(0xFF, x1+1, y0+i);
                      Display_Locate(0xFF, x1+2, y0+i);
C51 COMPILER V7.20   KS0108                                                                09/04/2007 22:35:41 PAGE 22  

                      Display_Locate(0xFF, x1+3, y0+i);
                  }
                  Display_Locate(0xFC, x1+1, y0);
                  Display_Locate(0xF0, x1+2, y0);
                  Display_Locate(0xC0, x1+3, y0);
              }
              
              /*
              清空Tip
              坐標(biāo)應(yīng)該跟TipDisp一樣
              */
              void TipClr( U8 x0, U8 y0, U8 x1, U8 y1)
              {
                  U8 i;
                  U8 j;
                  for(i = 0; i <= x1+3-x0; i++){
                      for(j = 0; j <= y1-y0; j++){
                          Display_Locate(0x00, x0+i, y0+j);
                      }
                  }
              
              }
              #endif
1318          /*
1319          // ---- 顯示不帶符號(hào)的整數(shù)  (數(shù)字 起始位置XY,顯示長(zhǎng)度) -----------------------------
1320          void Display_Number(U16 Number, U8 X, U8 Y, U8 Lenth)
1321          {
1322            U8 DispNum;
1323          
1324            X = ( X + Lenth * 8 - 8 );
1325            for(; Lenth>0; Lenth--)
1326            {
1327              DispNum = Number%10 + 0x30;
1328              Display_ASCII(DispNum, X, Y);
1329              X -= 8;
1330              Number = Number / 10;
1331            }
1332          }
1333          
1334          // ---- 顯示帶符號(hào)的整數(shù)  (數(shù)字 起始位置XY,顯示長(zhǎng)度) ---------------------------------
1335          void Display_SignedNumber(int Number,U8 X,U16 Y,U8 Lenth)
1336          {
1337            if(Number < 0)
1338            {
1339              Display_ASCII('-', X, Y);
1340              Display_Number(-Number, X+8, Y, Lenth);
1341            }
1342            else
1343            {
1344              Display_ASCII(' ', X, Y);
1345              Display_Number(Number, X+8, Y, Lenth);
1346            }
1347          }
1348          
1349          // ---- 顯示不帶符號(hào)的小數(shù) (數(shù)字 起始位置XY,整數(shù)位數(shù),小數(shù)位數(shù)) ------------------------------
1350          void Display_Decimal(unsigned long int Number, char X, U16 Y, U8 INT, U8 DEC)
1351          {
1352            U8 DispNum, Lenth;
1353            //Y = Y +(( X + INT * 8 + DEC * 8 ) / 84) * 2;
1354            X = ( X + ( INT + DEC ) *8);
1355            // 顯示小數(shù)部分
1356            for(Lenth=DEC; Lenth>0; Lenth--)
C51 COMPILER V7.20   KS0108                                                                09/04/2007 22:35:41 PAGE 23  

1357            {
1358              DispNum = Number%10 + 0x30;
1359              Display_ASCII(DispNum, X, Y);
1360              //if (X < 8) {Y -= 2; X += 84;}
1361              X -= 8;
1362              Number = Number / 10;
1363            }
1364            // 顯示小數(shù)點(diǎn)
1365            Display_ASCII('.', X, Y);
1366            //if (X < 8) {Y -= 2; X += 84;}
1367              X -= 8;
1368            // 顯示整數(shù)部分
1369            for(Lenth=INT; Lenth>0; Lenth--)
1370            {
1371              DispNum = Number%10 + 0x30;
1372              Display_ASCII(DispNum, X, Y);
1373              //if (X < 8) {Y -= 2; X += 84;}
1374              X -= 8;
1375              Number = Number / 10;
1376            }
1377          }
1378          
1379          // ---- 顯示帶符號(hào)的小數(shù) (數(shù)字 起始位置XY,整數(shù)位數(shù),小數(shù)位數(shù)) ------------------------------
1380          void Display_SignedDecimal(long int Number, char X, U16 Y, U8 INT, U8 DEC)
1381          {
1382            if(Number < 0)
1383            {
1384              Display_ASCII('-', X, Y);
1385              Display_Decimal(-Number, X+8, Y, INT, DEC);
1386            }
1387            else
1388            {
1389            Display_ASCII(' ',X,Y);
1390            Display_Decimal(Number, X+8, Y, INT, DEC);
1391            }
1392          }
1393          */
1394          
1395          
1396          //--------------
1397          /*
1398          Bar的算法
1399              ___
1400           |   |
1401           |   |
1402          | |<-|-----BarLen
1403           |   L
1404           |   |
1405           |   |
1406           |  _|_
1407          Bar的滑動(dòng)距離是L-BarLen
1408          為了美觀,可以在開始和結(jié)尾部分多流出來(lái)一些點(diǎn),那么滑動(dòng)距離要扣除這些點(diǎn)的長(zhǎng)度,并在計(jì)算結(jié)果
1409          得到0的時(shí)候,添加上上端要留出來(lái)的點(diǎn)BarRemainDot
1410          2種顯示方式:
1411          一種是BarLen是定長(zhǎng)的,
1412          一種BarLen是根據(jù)顯示總共的項(xiàng)數(shù)定下來(lái)的
1413          */
1414          
1415          
1416          //--------------
1417          //Bar的長(zhǎng)度
1418          //預(yù)留出來(lái)的點(diǎn)
C51 COMPILER V7.20   KS0108                                                                09/04/2007 22:35:41 PAGE 24  

1419          #define BarRemainDot  3
1420          //數(shù)字顯示位置
1421          //#define BarNumPosX (128-8+2)
1422          #define BarNumPosY (7)
1423          //Bar的顯示開始/結(jié)束位置
1424          //#define BarBeginPosX (126)
1425          #define BarBeginPosY (0*8)
1426          #define BarEndPosX (126)
1427          #define BarEndPosY (6*8)
1428          
1429          U8 _CONST_ BarCode0[]={0xFF,0xFE,0xFC,0xF8,0xF0,0xE0,0xC0,0x80,0x00};
1430          U8 _CONST_ BarCode1[]={0x00,0x01,0x03,0x07,0x0F,0x1F,0x3F,0x7F,0xFF};
1431          extern U8 ItemBackup_i;
1432          extern U8 ItemBackup[];
1433          
1434          void Bar(U8 Item_,U8 ItemNum_,U8 BarPosX,U8 BarNumPosX)
1435          {
1436   1          U8 U8_temp;
1437   1          U8 DispFlag;
1438   1          U8 YOffset;
1439   1          U16 Temp;
1440   1          U8 BarLen;
1441   1          U8 Y;
1442   1          U8 i;
1443   1      //    U8 CharBuf[5];
1444   1      //    Bool HighBit;
1445   1      
1446   1          BarLen = (BarEndPosY-BarBeginPosY-BarRemainDot)/(ItemNum_);//BarLen根據(jù)ItemNum_得到
1447   1          if (BarLen == 0) {
1448   2              BarLen = 5;
1449   2          }
1450   1          BarLen = 8;
1451   1          Temp = Item_*(BarEndPosY-BarBeginPosY-BarLen-BarRemainDot);//BarRemainDot是被扣除的部分
1452   1          Temp = Temp/(ItemNum_-1);
1453   1          YOffset = (U8)Temp;
1454   1          if(!Temp){//頂端,把預(yù)留的加上
1455   2              YOffset = BarRemainDot;
1456   2          }
1457   1      
1458   1          for(Y = 0;Y < BarEndPosY/8;Y++){
1459   2              if((Y != (YOffset/8))&&(Y != (YOffset/8+1))){
1460   3                  Display_Locate(0x00,BarPosX,Y);//清除 X=125 列
1461   3                  Display_Locate(0xFF,BarPosX+1,Y);//X=126列畫線
1462   3                  Display_Locate(0x00,BarPosX+2,Y);//清除 X=127 列
1463   3              }else{//Y = YOffset/8 Y = YOffset/8+1
1464   3                  Display_Locate(BarCode0[YOffset%8],BarPosX,(YOffset/8));
1465   3                  Display_Locate(0xFF-BarCode0[YOffset%8],BarPosX+1,(YOffset/8));
1466   3                  Display_Locate(BarCode0[YOffset%8],BarPosX+2,(YOffset/8));
1467   3                  if((YOffset/8)+1 < (BarEndPosY/8)){//防止下越界
1468   4                      Display_Locate(BarCode1[YOffset%8],BarPosX,(YOffset/8+1));
1469   4                      Display_Locate(0xFF-BarCode1[YOffset%8],BarPosX+1,(YOffset/8+1));
1470   4                      Display_Locate(BarCode1[YOffset%8],BarPosX+2,(YOffset/8+1));
1471   4                  }
1472   3              }
1473   2          }
1474   1      
1475   1          GUI_SetEnFont(En_5x8);
1476   1          Item_ += 1;
1477   1          //顯示Bar數(shù)字
1478   1      /*
1479   1          for(i = 0; i < 5; i++){
1480   1              CharBuf[i] = (U8)(Item%10);
C51 COMPILER V7.20   KS0108                                                                09/04/2007 22:35:41 PAGE 25  

1481   1              Item = Item/10;
1482   1          }
1483   1          HighBit = false;
1484   1          for(i = 0; i < 5; i++){
1485   1              if(CharBuf[

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
人妖欧美一区二区| 国产另类ts人妖一区二区| 日韩欧美资源站| 99国产精品一区| 免费成人美女在线观看.| 亚洲乱码中文字幕综合| 久久一留热品黄| 欧美高清一级片在线| 成人看片黄a免费看在线| 久久精品国产77777蜜臀| 亚洲欧美一区二区三区孕妇| 精品99一区二区| 欧美美女网站色| 欧洲一区二区av| 99视频一区二区| 极品美女销魂一区二区三区 | 久久久美女毛片| 欧美色男人天堂| 色悠悠久久综合| 成人免费毛片嘿嘿连载视频| 国产一区二区三区在线观看免费 | 欧美理论片在线| 91无套直看片红桃| 成人国产精品免费网站| 九九视频精品免费| 日本 国产 欧美色综合| 午夜欧美视频在线观看| 亚洲va欧美va人人爽| 一区二区三区久久| 夜夜精品浪潮av一区二区三区| 亚洲欧洲成人自拍| 国产精品伦理在线| 国产精品素人一区二区| 国产精品丝袜一区| 国产精品看片你懂得| 中文字幕欧美激情一区| 亚洲国产精品黑人久久久| 国产拍揄自揄精品视频麻豆| 国产欧美精品国产国产专区 | 久久丝袜美腿综合| 精品国产亚洲在线| 欧美精品一区二区三区在线| 日韩欧美你懂的| 久久只精品国产| 国产欧美1区2区3区| 国产精品久久久久久久久晋中| 国产精品视频一二三区| 中文字幕视频一区| 综合av第一页| 亚洲国产欧美在线| 亚洲成人精品在线观看| 捆绑紧缚一区二区三区视频| 激情国产一区二区| 国产99一区视频免费| 26uuu久久综合| 久久影院午夜片一区| 欧美极品aⅴ影院| 亚洲激情五月婷婷| 三级不卡在线观看| 蜜臂av日日欢夜夜爽一区| 国产伦理精品不卡| 91尤物视频在线观看| 日本韩国欧美三级| 91精品国产免费| 久久精品免费在线观看| 中文字幕欧美一区| 偷拍亚洲欧洲综合| 精品一区二区免费看| 波多野结衣亚洲一区| 欧美性视频一区二区三区| 精品国产sm最大网站免费看| 中文字幕精品一区二区三区精品| 亚洲欧美成aⅴ人在线观看| 日日摸夜夜添夜夜添国产精品| 黄色资源网久久资源365| 成人综合日日夜夜| 51精品国自产在线| 国产精品热久久久久夜色精品三区 | 欧美精品一区二区三区蜜臀 | 日本一区二区免费在线| 亚洲精品大片www| 久久99在线观看| 国产原创一区二区| 在线亚洲一区观看| 久久久亚洲欧洲日产国码αv| 亚洲免费观看视频| 激情小说亚洲一区| 在线视频一区二区三区| 欧美精品一区二区在线观看| 亚洲一区在线视频| 国产成人免费视频| 欧美乱熟臀69xxxxxx| 国产精品女同一区二区三区| 午夜精品福利久久久| av资源网一区| 26uuu久久天堂性欧美| 亚洲已满18点击进入久久| 国产jizzjizz一区二区| 日韩美女视频在线| 亚洲综合男人的天堂| 国产成a人亚洲| 欧美va亚洲va在线观看蝴蝶网| 一区二区三区在线观看欧美| 国产精品一区二区男女羞羞无遮挡| 欧美三级三级三级| 亚洲色图视频网| 高清成人免费视频| 精品99一区二区| 麻豆中文一区二区| 欧美电影在哪看比较好| 亚洲欧洲日韩一区二区三区| 国产乱码精品一区二区三区五月婷| 欧美日本在线看| 亚洲精品成人悠悠色影视| 国产iv一区二区三区| 久久久亚洲高清| 精品一区二区三区香蕉蜜桃| 91精品国产乱| 99精品久久只有精品| 久久亚洲精品小早川怜子| 久久精品国产**网站演员| 555www色欧美视频| 亚洲图片欧美综合| 91麻豆免费在线观看| 综合久久给合久久狠狠狠97色| 福利一区在线观看| 国产三级欧美三级日产三级99| 日本亚洲天堂网| 欧美高清性hdvideosex| 午夜久久久久久久久久一区二区| 欧美日韩视频在线第一区| 一区二区在线看| 欧美视频在线观看一区二区| 一区二区三区高清在线| 色婷婷综合五月| 香蕉成人伊视频在线观看| 欧美日韩日日骚| 午夜精品久久久久久不卡8050| 欧美日本免费一区二区三区| 日本一道高清亚洲日美韩| 日韩一区二区高清| 精品无人区卡一卡二卡三乱码免费卡| 精品处破学生在线二十三| 国产精品一品视频| 国产精品乱子久久久久| 色老汉一区二区三区| 亚洲第一主播视频| 日韩欧美中文一区| 国产综合色精品一区二区三区| 久久综合给合久久狠狠狠97色69| 国产精品亚洲一区二区三区妖精 | 亚洲一区二区三区中文字幕在线| 91高清视频免费看| 日韩精品亚洲一区二区三区免费| 日韩精品在线一区二区| 粉嫩av一区二区三区| 亚洲精品视频在线看| 欧美日韩国产精品自在自线| 免费人成黄页网站在线一区二区 | 亚洲图片有声小说| 欧美一级xxx| 盗摄精品av一区二区三区| 亚洲男人的天堂一区二区| 欧美美女直播网站| 韩国欧美国产一区| 中文字幕一区二区三区在线观看| 91搞黄在线观看| 精东粉嫩av免费一区二区三区| 国产精品伦一区二区三级视频| 最好看的中文字幕久久| 欧美四级电影网| 国产在线播放一区| 一区二区三区四区蜜桃| 日韩精品一区二区三区四区 | 欧美系列在线观看| 极品少妇xxxx精品少妇| 亚洲色图在线看| 欧美成人激情免费网| 99久久婷婷国产综合精品电影 | 911精品产国品一二三产区| 紧缚捆绑精品一区二区| 亚洲人成亚洲人成在线观看图片| 欧美蜜桃一区二区三区| 粉嫩嫩av羞羞动漫久久久| 日韩av在线免费观看不卡| 国产精品国模大尺度视频| 日韩欧美一二区| 欧美在线免费观看亚洲| 国产一区二区按摩在线观看| 亚洲国产一区二区a毛片| 国产欧美日韩在线视频| 8v天堂国产在线一区二区| 9i看片成人免费高清| 久久99国产精品免费网站| 亚洲国产乱码最新视频 | 免费一级片91| 伊人色综合久久天天| 欧美激情一区二区三区全黄| 日韩亚洲欧美一区| 在线观看日韩一区|