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

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

?? lcd159a.lst

?? Keil C下通過的UCGUI,UCGUI的移植源代碼
?? LST
?? 第 1 頁 / 共 4 頁
字號:
                    XORPIXEL(x+6, y);
                  if (!--xsize)
                    return;
                WriteXBit7:
                  if (pixels&(1<<0))
                    XORPIXEL(x+7, y);
                  if (!--xsize)
                    return;
                  x+=8;
                  pixels = *(++p);
                  goto WriteXBit0;
              }
              
              #else
              
              /*
                      *****************************************
                      *
                      *           Draw Bitmap 1 BPP
                      *           no optimizations
                      *
                      *****************************************
              */
              
              static void  DrawBitLine1BPP(int x, int y, U8 const*p, int Diff, int xsize, const LCD_PIXELINDEX*pTrans) {
                LCD_PIXELINDEX pixels;
                LCD_PIXELINDEX Index0 = *(pTrans+0);
                LCD_PIXELINDEX Index1 = *(pTrans+1);
              /*
              // Jump to right entry point
              */
                pixels = *p;
                switch (GUI_Context.DrawMode & (LCD_DRAWMODE_TRANS|LCD_DRAWMODE_XOR)) {
                case 0:
C51 COMPILER V8.05a   LCD159A                                                              04/11/2008 14:19:23 PAGE 14  

                  switch (Diff&7) {
                  case 0:   
                    goto WriteBit0;
                  case 1:   
                    goto WriteBit1;
                  case 2:
                    goto WriteBit2;
                  case 3:
                    goto WriteBit3;
                  case 4:
                    goto WriteBit4;
                  case 5:   
                    goto WriteBit5;
                  case 6:   
                    goto WriteBit6;
                  case 7:   
                    goto WriteBit7;
                  }
                  break;
                case LCD_DRAWMODE_TRANS:
                  switch (Diff&7) {
                  case 0:
                    goto WriteTBit0;
                  case 1:
                    goto WriteTBit1;
                  case 2:
                    goto WriteTBit2;
                  case 3:
                    goto WriteTBit3;
                  case 4:
                    goto WriteTBit4;
                  case 5:   
                    goto WriteTBit5;
                  case 6:   
                    goto WriteTBit6;
                  case 7:   
                    goto WriteTBit7;
                  }
                  break;
                case LCD_DRAWMODE_XOR:
                  switch (Diff&7) {
                  case 0:   
                    goto WriteXBit0;
                  case 1:   
                    goto WriteXBit1;
                  case 2:
                    goto WriteXBit2;
                  case 3:
                    goto WriteXBit3;
                  case 4:
                    goto WriteXBit4;
                  case 5:   
                    goto WriteXBit5;
                  case 6:   
                    goto WriteXBit6;
                  case 7:   
                    goto WriteXBit7;
                  }
                }
              /*
                      Write with transparency
              */
C51 COMPILER V8.05a   LCD159A                                                              04/11/2008 14:19:23 PAGE 15  

                WriteTBit0:
                  if (pixels&(1<<7)) SETPIXEL(x+0, y, Index1);
                  if (!--xsize)
                    return;
                WriteTBit1:
                  if (pixels&(1<<6)) SETPIXEL(x+1, y, Index1);
                  if (!--xsize)
                    return;
                WriteTBit2:
                  if (pixels&(1<<5)) SETPIXEL(x+2, y, Index1);
                  if (!--xsize)
                    return;
                WriteTBit3:
                  if (pixels&(1<<4)) SETPIXEL(x+3, y, Index1);
                  if (!--xsize)
                    return;
                WriteTBit4:
                  if (pixels&(1<<3)) SETPIXEL(x+4, y, Index1);
                  if (!--xsize)
                    return;
                WriteTBit5:
                  if (pixels&(1<<2)) SETPIXEL(x+5, y, Index1);
                  if (!--xsize)
                    return;
                WriteTBit6:
                  if (pixels&(1<<1)) SETPIXEL(x+6, y, Index1);
                  if (!--xsize)
                    return;
                WriteTBit7:
                  if (pixels&(1<<0)) SETPIXEL(x+7, y, Index1);
                  if (!--xsize)
                    return;
                  x+=8;
                  pixels = *(++p);
                  goto WriteTBit0;
              /*
                      Write without transparency
              */
                WriteBit0:
                  SETPIXEL(x+0, y, (pixels&(1<<7)) ? Index1 : Index0);
                  if (!--xsize)
                    return;
                WriteBit1:
                  SETPIXEL(x+1, y, (pixels&(1<<6)) ? Index1 : Index0);
                  if (!--xsize)
                    return;
                WriteBit2:
                  SETPIXEL(x+2, y, (pixels&(1<<5)) ? Index1 : Index0);
                  if (!--xsize)
                    return;
                WriteBit3:
                  SETPIXEL(x+3, y, (pixels&(1<<4)) ? Index1 : Index0);
                  if (!--xsize)
                    return;
                WriteBit4:
                  SETPIXEL(x+4, y, (pixels&(1<<3)) ? Index1 : Index0);
                  if (!--xsize)
                    return;
                WriteBit5:
                  SETPIXEL(x+5, y, (pixels&(1<<2)) ? Index1 : Index0);
                  if (!--xsize)
                    return;
C51 COMPILER V8.05a   LCD159A                                                              04/11/2008 14:19:23 PAGE 16  

                WriteBit6:
                  SETPIXEL(x+6, y, (pixels&(1<<1)) ? Index1 : Index0);
                  if (!--xsize)
                    return;
                WriteBit7:
                  SETPIXEL(x+7, y, (pixels&(1<<0)) ? Index1 : Index0);
                  if (!--xsize)
                    return;
                  x+=8;
                  pixels = *(++p);
                  goto WriteBit0;
              /*
                      Write XOR mode
              */
                WriteXBit0:
                  if (pixels&(1<<7))
                    XORPIXEL(x+0, y);
                  if (!--xsize)
                    return;
                WriteXBit1:
                  if (pixels&(1<<6))
                    XORPIXEL(x+1, y);
                  if (!--xsize)
                    return;
                WriteXBit2:
                  if (pixels&(1<<5))
                    XORPIXEL(x+2, y);
                  if (!--xsize)
                    return;
                WriteXBit3:
                  if (pixels&(1<<4))
                    XORPIXEL(x+3, y);
                  if (!--xsize)
                    return;
                WriteXBit4:
                  if (pixels&(1<<3))
                    XORPIXEL(x+4, y);
                  if (!--xsize)
                    return;
                WriteXBit5:
                  if (pixels&(1<<2))
                    XORPIXEL(x+5, y);
                  if (!--xsize)
                    return;
                WriteXBit6:
                  if (pixels&(1<<1))
                    XORPIXEL(x+6, y);
                  if (!--xsize)
                    return;
                WriteXBit7:
                  if (pixels&(1<<0))
                    XORPIXEL(x+7, y);
                  if (!--xsize)
                    return;
                  x+=8;
                  pixels = *(++p);
                  goto WriteXBit0;
              }
              
              #endif
              
              /*
C51 COMPILER V8.05a   LCD159A                                                              04/11/2008 14:19:23 PAGE 17  

                      *****************************************
                      *
                      *           Draw Bitmap 2 BPP
                      *           optimized
                      *
                      *****************************************
              */
              
              #if (LCD_MAX_LOG_COLORS > 2)
              
              #if  (LCD_OPTIMIZE)  \
                && (!LCD_MIRROR_X) \
                && (!LCD_MIRROR_Y) \
                && (!LCD_SWAP_XY)
              
              static void  DrawBitLine2BPP(int x, int y, U8 const*p, int Diff, int xsize, const LCD_PIXELINDEX*pTrans) {
                LCD_PIXELINDEX pixels;
              /*
              // Jump to right entry point
              */
                pixels = *p;
                if (GUI_Context.DrawMode & LCD_DRAWMODE_TRANS) switch (Diff&3) {
                case 0:
                  goto WriteTBit0;
                case 1:
                  goto WriteTBit1;
                case 2:
                  goto WriteTBit2;
                default:
                  goto WriteTBit3;
                } else switch (Diff&3) {
                case 0:
                  goto WriteBit0;
                case 1:
                  goto WriteBit1;
                case 2:
                  goto WriteBit2;
                default:
                  goto WriteBit3;
                }
              /*
                      Write without transparency
              */
              WriteBit0:
                WRITEDATA_DIRECT(*(pTrans+(pixels>>6)));
                if (!--xsize)
                  return;
              WriteBit1:
                WRITEDATA_DIRECT(*(pTrans+(3&(pixels>>4))));
                if (!--xsize)
                  return;
              WriteBit2:
                WRITEDATA_DIRECT(*(pTrans+(3&(pixels>>2))));
                if (!--xsize)
                  return;
              WriteBit3:
                WRITEDATA_DIRECT(*(pTrans+(3&(pixels))));
                if (!--xsize)
                  return;
                pixels = *(++p);
                x+=4;
                goto WriteBit0;
C51 COMPILER V8.05a   LCD159A                                                              04/11/2008 14:19:23 PAGE 18  

              /*
                      Write with transparency
              */
              WriteTBit0:
                if (pixels&(3<<6))
                  SETPIXEL(x+0, y, *(pTrans+(pixels>>6)));
                if (!--xsize)
                  return;
              WriteTBit1:
                if (pixels&(3<<4))
                  SETPIXEL(x+1, y, *(pTrans+(3&(pixels>>4))));
                if (!--xsize)
                  return;
              WriteTBit2:
                if (pixels&(3<<2))
                  SETPIXEL(x+2, y, *(pTrans+(3&(pixels>>2))));
                if (!--xsize)
                  return;
              WriteTBit3:
                if (pixels&(3<<0))
                  SETPIXEL(x+3, y, *(pTrans+(3&(pixels))));
                if (!--xsize)
                  return;
                pixels = *(++p);
                x+=4;
                goto WriteTBit0;
              }
              
              #else
              
              /*
                      *****************************************
                      *
                      *           Draw Bitmap 2 BPP
                      *           no optimizations
                      *
                      *****************************************
              */
              
              static void  DrawBitLine2BPP(int x, int y, U8 const*p, int Diff, int xsize, const LCD_PIXELINDEX*pTrans) {
                LCD_PIXELINDEX pixels;
              /*
              // Jump to right entry point
              */
                pixels = *p;
                if (GUI_Context.DrawMode & LCD_DRAWMODE_TRANS) switch (Diff&3) {
                case 0:
                  goto WriteTBit0;
                case 1:
                  goto WriteTBit1;
                case 2:
                  goto WriteTBit2;
                default:
                  goto WriteTBit3;
                } else switch (Diff&3) {
                case 0:
                  goto WriteBit0;
                case 1:
                  goto WriteBit1;
                case 2:
                  goto WriteBit2;
                default:
C51 COMPILER V8.05a   LCD159A                                                              04/11/2008 14:19:23 PAGE 19  

                  goto WriteBit3;
                }
              /*
                      Write without transparency
              */
              WriteBit0:
                SETPIXEL(x+0, y, *(pTrans+(pixels>>6)));
                if (!--xsize)
                  return;
              WriteBit1:
                SETPIXEL(x+1, y, *(pTrans+(3&(pixels>>4))));
                if (!--xsize)
                  return;
              WriteBit2:
                SETPIXEL(x+2, y, *(pTrans+(3&(pixels>>2))));
                if (!--xsize)
                  return;
              WriteBit3:
                SETPIXEL(x+3, y, *(pTrans+(3&(pixels))));
                if (!--xsize)
                  return;
                pixels = *(++p);
                x+=4;
                goto WriteBit0;
              /*
                      Write with transparency
              */
              WriteTBit0:
                if (pixels&(3<<6))
                  SETPIXEL(x+0, y, *(pTrans+(pixels>>6)));
                if (!--xsize)
                  return;
              WriteTBit1:
                if (pixels&(3<<4))
                  SETPIXEL(x+1, y, *(pTrans+(3&(pixels>>4))));
                if (!--xsize)
                  return;
              WriteTBit2:
                if (pixels&(3<<2))
                  SETPIXEL(x+2, y, *(pTrans+(3&(pixels>>2))));
                if (!--xsize)
                  return;
              WriteTBit3:

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人自拍偷拍| 国产成人亚洲综合a∨猫咪| 日本午夜精品视频在线观看| 琪琪久久久久日韩精品| 福利一区二区在线观看| 99精品久久只有精品| 欧美丰满美乳xxx高潮www| 26uuu精品一区二区| 中文字幕一区二区三区av| 亚洲mv大片欧洲mv大片精品| 国产精品正在播放| 日本韩国欧美在线| 日韩精品一区二区在线观看| 1区2区3区精品视频| 青草国产精品久久久久久| 92精品国产成人观看免费| 日韩一区二区三区四区五区六区| 国产日产精品一区| 视频一区在线播放| 成人av在线一区二区三区| 91.麻豆视频| 国产精品久久三区| 久久精品99国产精品日本| 91女厕偷拍女厕偷拍高清| 精品国产免费一区二区三区香蕉| 伊人夜夜躁av伊人久久| 国产真实乱偷精品视频免| 欧美性色综合网| 欧美国产精品劲爆| 久久精品久久综合| 在线视频中文字幕一区二区| 久久久国产精品麻豆| 日日夜夜一区二区| 日本乱人伦一区| 国产色婷婷亚洲99精品小说| 奇米四色…亚洲| 在线观看亚洲a| 国产精品视频第一区| 麻豆91精品视频| 欧美日韩精品欧美日韩精品| 国产精品久久久久久久久图文区 | 高清在线不卡av| 制服丝袜av成人在线看| 亚洲精品五月天| 成人伦理片在线| 久久精品免视看| 精品亚洲成a人在线观看| 欧美精品tushy高清| 一区二区三区欧美亚洲| www.欧美日韩| 中文字幕精品一区二区精品绿巨人| 精品一二线国产| 欧美一级高清大全免费观看| 亚洲国产va精品久久久不卡综合| 91丝袜国产在线播放| 日本一二三四高清不卡| 国产精品一级片| 久久蜜桃av一区二区天堂| 美国十次综合导航| 91精品欧美综合在线观看最新 | 欧美日韩国产一区二区三区地区| 中文字幕色av一区二区三区| 国产成人av在线影院| 久久久久久久久蜜桃| 国模娜娜一区二区三区| 日韩美女在线视频| 麻豆精品久久精品色综合| 欧美一区二区三区不卡| 午夜av区久久| 欧美一区二区视频在线观看2020| 亚洲mv大片欧洲mv大片精品| 欧美精品vⅰdeose4hd| 日韩黄色免费电影| 日韩一级完整毛片| 麻豆国产欧美日韩综合精品二区| 欧美电视剧免费全集观看| 久久精品国产精品亚洲综合| 日韩精品中文字幕一区二区三区 | 久久久久久久综合日本| 成人在线视频一区| 国产精品欧美一级免费| 国产精品一品二品| 亚洲欧洲国产日本综合| 91在线云播放| 亚洲电影中文字幕在线观看| 欧美日韩三级一区| 日韩va亚洲va欧美va久久| 精品国产电影一区二区| 国产成人在线电影| 亚洲私人黄色宅男| 欧美在线999| 日日夜夜精品视频免费| 欧美精品一区在线观看| 成人v精品蜜桃久久一区| 亚洲色图19p| 欧美猛男男办公室激情| 老汉av免费一区二区三区| 国产亚洲欧美日韩俺去了| av成人动漫在线观看| 亚洲图片欧美色图| 欧美zozo另类异族| 成人av片在线观看| 亚洲国产日韩综合久久精品| 日韩亚洲国产中文字幕欧美| 国产高清一区日本| 亚洲另类春色校园小说| 宅男在线国产精品| 国产成人午夜99999| 亚洲免费av高清| 日韩欧美国产三级| youjizz久久| 午夜影院在线观看欧美| 久久蜜桃av一区精品变态类天堂 | 亚洲精品美国一| 日韩欧美一卡二卡| 不卡高清视频专区| 污片在线观看一区二区| 国产欧美日韩亚州综合| 欧美体内she精高潮| 国产一区二区久久| 亚洲影视资源网| 久久综合999| 精品视频一区二区不卡| 国产福利精品一区二区| 一区二区三区精品视频| 久久综合精品国产一区二区三区 | 午夜欧美视频在线观看| 久久久久久久免费视频了| 欧美精品日韩一区| 成人黄色a**站在线观看| 日韩成人午夜精品| 日韩理论片在线| 久久综合给合久久狠狠狠97色69| 在线精品视频一区二区三四| 国产福利精品一区二区| 蜜桃免费网站一区二区三区| 亚洲精品成人精品456| 久久日韩精品一区二区五区| 欧美日韩情趣电影| www.久久久久久久久| 国产一区在线观看视频| 亚洲高清视频中文字幕| 国产精品灌醉下药二区| 精品理论电影在线观看| 欧美亚洲国产一区二区三区va | 亚洲精品久久嫩草网站秘色| 久久影院午夜论| 91精品国产综合久久久久久| 一本久久综合亚洲鲁鲁五月天| 国产一区二区成人久久免费影院 | 精品捆绑美女sm三区| 在线免费不卡视频| 91在线一区二区三区| 国产91对白在线观看九色| 看片网站欧美日韩| 日本三级亚洲精品| 亚洲国产精品精华液网站| 亚洲另类色综合网站| 中文字幕制服丝袜成人av| 久久久久久97三级| 欧美刺激午夜性久久久久久久| 欧美日韩国产小视频在线观看| 91网站最新地址| av综合在线播放| 成人精品在线视频观看| 国产一区激情在线| 黄页网站大全一区二区| 免费一级片91| 日韩经典一区二区| 视频一区二区不卡| 亚洲成人精品一区二区| 亚洲一区av在线| 亚洲综合免费观看高清完整版 | 色天天综合色天天久久| 99久久国产综合色|国产精品| 成人一级视频在线观看| 国产99一区视频免费| 国产一区二区三区黄视频 | 日本一区二区成人| 国产精品免费人成网站| 国产精品久久久久婷婷| 国产精品欧美一级免费| 中文字幕在线一区| 中文字幕一区二区三区乱码在线 | 在线观看精品一区| 在线观看一区不卡| 欧美日韩国产成人在线91| 欧美日高清视频| 日韩一区二区三区三四区视频在线观看 | 日韩一区二区三区视频在线观看| 欧美一区二区三区系列电影| 欧美一区二区福利在线| 日韩一区二区在线观看| 久久亚洲精华国产精华液 | 91麻豆高清视频| 欧美性感一类影片在线播放| 欧美片在线播放| 日韩欧美国产三级| 国产欧美一区二区在线观看| 中文字幕一区在线观看|