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

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

?? lcdslin.lst

?? Keil C下通過的UCGUI,UCGUI的移植源代碼
?? LST
?? 第 1 頁 / 共 5 頁
字號(hào):
                  #define SETPIXEL(x, y, c)  _SetPixel(y, x, c)
                  #define GETPIXEL(x, y)     _GetPixel(y, x)
                  #define XORPIXEL(x, y)      XorPixel(y, x)
                #elif (!LCD_MIRROR_X &&  LCD_MIRROR_Y && !LCD_SWAP_XY) 
                  #define SETPIXEL(x, y, c)  _SetPixel(x, LCD_YSIZE-1-(y), c)
                  #define GETPIXEL(x, y)     _GetPixel(x, LCD_YSIZE-1-(y))
                  #define XORPIXEL(x, y)     XorPixel (x, LCD_YSIZE-1-(y))
                #elif (!LCD_MIRROR_X &&  LCD_MIRROR_Y &&  LCD_SWAP_XY) 
                  #define SETPIXEL(x, y, c)  _SetPixel(LCD_YSIZE-1-(y), x, c)
                  #define GETPIXEL(x, y)     _GetPixel(LCD_YSIZE-1-(y), x)
                  #define XORPIXEL(x, y)      XorPixel(LCD_YSIZE-1-(y), x)
                #elif ( LCD_MIRROR_X && !LCD_MIRROR_Y && !LCD_SWAP_XY) 
                  #define SETPIXEL(x, y, c)  _SetPixel(LCD_XSIZE-1-(x), y, c)
                  #define GETPIXEL(x, y)     _GetPixel(LCD_XSIZE-1-(x), y)
                  #define XORPIXEL(x, y)     XorPixel (LCD_XSIZE-1-(x), y)
                #elif ( LCD_MIRROR_X && !LCD_MIRROR_Y &&  LCD_SWAP_XY) 
                  #define SETPIXEL(x, y, c)  _SetPixel(LCD_YSIZE-1-(y), x, c)
                  #define GETPIXEL(x, y)     _GetPixel(LCD_YSIZE-1-(y), x)
                  #define XORPIXEL(x, y)      XorPixel(LCD_YSIZE-1-(y), x)
                #elif ( LCD_MIRROR_X &&  LCD_MIRROR_Y && !LCD_SWAP_XY) 
C51 COMPILER V8.05a   LCDSLIN                                                              04/11/2008 14:19:26 PAGE 6   

                  #define SETPIXEL(x, y, c)  _SetPixel(LCD_XSIZE-1-(x), LCD_YSIZE-1-(y), c)
                  #define GETPIXEL(x, y)     _GetPixel(LCD_XSIZE-1-(x), LCD_YSIZE-1-(y))
                  #define XORPIXEL(x, y)     XorPixel (LCD_XSIZE-1-(x), LCD_YSIZE-1-(y))
                #elif ( LCD_MIRROR_X &&  LCD_MIRROR_Y &&  LCD_SWAP_XY) 
                  #error This combination of mirroring/swapping not yet supported
                #endif
              #elif (LCD_SUPPORT_COMTRANS && !LCD_SUPPORT_SEGTRANS)
                #if (!LCD_SWAP_XY)
                  #define SETPIXEL(x, y, c)  _SetPixel(x,LCD__aLine2Com0[y], c)
                  #define GETPIXEL(x, y)     _GetPixel(x,LCD__aLine2Com0[y])
                  #define XORPIXEL(x, y)      XorPixel(x,LCD__aLine2Com0[y])
                #else
                  #define SETPIXEL(x, y, c)  _SetPixel(y,LCD__aLine2Com0[x], c)
                  #define GETPIXEL(x, y)     _GetPixel(y,LCD__aLine2Com0[x])
                  #define XORPIXEL(x, y)      XorPixel(y,LCD__aLine2Com0[x])
                #endif
              #elif (!LCD_SUPPORT_COMTRANS && LCD_SUPPORT_SEGTRANS)
                #if (!LCD_SWAP_XY)
                  #define SETPIXEL(x, y, c)  _SetPixel(LCD__aRow2Seg0[x],y, c)
                  #define GETPIXEL(x, y)     _GetPixel(LCD__aRow2Seg0[x],y)
                  #define XORPIXEL(x, y)      XorPixel(LCD__aRow2Seg0[x],y)
                #else
                  #define SETPIXEL(x, y, c)  _SetPixel(LCD__aRow2Seg0[y],x, c)
                  #define GETPIXEL(x, y)     _GetPixel(LCD__aRow2Seg0[y],x)
                  #define XORPIXEL(x, y)      XorPixel(LCD__aRow2Seg0[y],x)
                #endif
              #elif (LCD_SUPPORT_COMTRANS && LCD_SUPPORT_SEGTRANS)
                #if (!LCD_SWAP_XY)
                  #define SETPIXEL(x, y, c)  _SetPixel(LCD__aRow2Seg0[x],LCD__aLine2Com0[y], c)
                  #define GETPIXEL(x, y)     _GetPixel(LCD__aRow2Seg0[x],LCD__aLine2Com0[y])
                  #define XORPIXEL(x, y)      XorPixel(LCD__aRow2Seg0[x],LCD__aLine2Com0[y])
                #else
                  #define SETPIXEL(x, y, c)  _SetPixel(LCD__aRow2Seg0[y],LCD__aLine2Com0[x], c)
                  #define GETPIXEL(x, y)     _GetPixel(LCD__aRow2Seg0[y],LCD__aLine2Com0[x])
                  #define XORPIXEL(x, y)      XorPixel(LCD__aRow2Seg0[y],LCD__aLine2Com0[x])
                #endif
              #else
                #error This combination of switches not yet supported
              #endif
              
              #define XY2OFF(x,y) ((x>>3)+y*((LCD_XSIZE_PHYS+7)>>3))
              #define BKCOLOR LCD_BKCOLORINDEX
              #define   COLOR LCD_COLORINDEX
              
              
              
              
              /*
                      *********************************************************
                      *                                                       *
                      *       ID translation table                            *
                      *                                                       *
                      *********************************************************
              
              This table contains 0, 1, 2, ... and serves as translation table for DDBs
              
              */
              
              static const U8 TransId[] = { 0,1 };
              
              
              /*
C51 COMPILER V8.05a   LCDSLIN                                                              04/11/2008 14:19:26 PAGE 7   

                      *********************************************************
                      *                                                       *
                      *       LCD Access                                      *
                      *                                                       *
                      *********************************************************
              */
              
              int LCD_Adr;
              
              #if (!LCD_CHECKBUSY)
                #define LCD_WAIT()
              #endif
              
              static U8 result; /* Possibly needed for access macro */
              
              
              /*
                      *********************************************************
                      *                                                       *
                      *       LCD Access Controller SED133x                   *
                      *                                                       *
                      *********************************************************
              */
              
              #if (LCD_CONTROLLER == 1330) \
                ||(LCD_CONTROLLER == 1335)
              
              /* Remap ...A0, ...A1 -> ...CMD, ...DATA */
              
              #define LCD_READCMD0    LCD_READ_A0
              #define LCD_READDATA0   LCD_READ_A1
              #define LCD_WRITECMD0   LCD_WRITE_A1
              #define LCD_WRITEDATA0  LCD_WRITE_A0
              
              #ifndef LCD_EXTENDED_WAIT
                #define LCD_EXTENDED_WAIT 1
              #endif
              
              #ifndef LCD_WAIT
                #define LCD_WAIT()                \
                  while (!(LCD_READCMD0()&0x40)); \
                  while (  LCD_READCMD0()&0x40) ;
              #endif
              #if LCD_EXTENDED_WAIT
                #define LCD_WRITECMD(cmd)      { LCD_WAIT(); LCD_WRITECMD0(cmd);  }
                #define LCD_WRITEDATA(Data)    { LCD_WAIT(); LCD_WRITEDATA0(Data);}
              #else
                #define LCD_WRITECMD(cmd)      { LCD_WRITECMD0(cmd);  }
                #define LCD_WRITEDATA(Data)    { LCD_WRITEDATA0(Data);}
              #endif
              
              #define GSTART (0x0)
              #if (LCD_YSIZE_PHYS >128)
                #define TSTART 30000
              #else
                #define TSTART 7000
              #endif
              
              static void LCD_SetSystem(void) {
                LCD_WRITECMD (0x40);
                LCD_WRITEDATA(0x30);                 /* P1                                    */
                LCD_WRITEDATA(0x87);                 /* P2 : FX : hor. char size-1            */
C51 COMPILER V8.05a   LCDSLIN                                                              04/11/2008 14:19:26 PAGE 8   

                LCD_WRITEDATA(0x7);                  /* P3 : FY : ver. char size-1 (not imp.) */
                LCD_WRITEDATA(((LCD_XSIZE_PHYS+7)>>3)-1); /* P4 : Characters per row               */
                LCD_WRITEDATA(0x4a);                 /* P5 : Timing charcters per row         */
                LCD_WRITEDATA(LCD_YSIZE_PHYS-1);          /* P6 : Number of lines per screen       */
                LCD_WRITEDATA((LCD_XSIZE_PHYS+7)>>3);     /* P7 : Address pitch low                */
                LCD_WRITEDATA(0x00);                 /* P8 : Address pitch high               */
              }
              
              static void LCD_SetScroll(int Adr) {
                LCD_WRITECMD(0x44);
                LCD_WRITEDATA(TSTART&255);               /* address of screen 1 (text)            */
                LCD_WRITEDATA(TSTART>>8);
                LCD_WRITEDATA((LCD_YSIZE_PHYS)-1);
                LCD_WRITEDATA(Adr);                  /* address of screen 2 (graphic)         */
                LCD_WRITEDATA(Adr>>8);
                LCD_WRITEDATA((LCD_YSIZE_PHYS)-1);
              }
              
              static void LCD_SetAdr(int Off) {
                LCD_Adr=Off;
                #if (!LCD_EXTENDED_WAIT)
                  LCD_WAIT();
                #endif
                LCD_WRITECMD (0x46);
                LCD_WRITEDATA(Off&255);
                LCD_WRITEDATA(Off>>8);
              }
              
              #define LCD_SETADR(Off) LCD_SetAdr(Off)
              
              static void LCD_Write1(char Byte) {
                #if (!LCD_EXTENDED_WAIT)
                  LCD_WAIT();
                #endif
                LCD_WRITECMD (0x42);
                LCD_WRITEDATA(Byte);
                LCD_Adr++;
              }
              
              #define LCD_WRITE1(Byte) LCD_Write1(Byte)
              
              /* LCD_L0_ReInit */
              void LCD_L0_ReInit(void) {
                int i;
                LCD_INIT_CONTROLLER();
                LCD_SetSystem();
                LCD_SetScroll(GSTART) ;
                LCD_WRITECMD (0x4c);                 /* Set cursor move direction             */
                LCD_WRITECMD (0x5a);                 /* HDOT SCR : Set horiz. scroll position */
                LCD_WRITEDATA(0);
                LCD_WRITECMD (0x5b);                 /* OVLAY                                 */
                LCD_WRITEDATA(1);
                /* Clear display memory */
                LCD_SETADR(0);
                LCD_WRITECMD (0x42);
                #if (LCD_YSIZE_PHYS >128)
                  for (i=0; i<32000; i++)
                #else
                  for (i=0; i<8000; i++)
                #endif
                    LCD_WRITEDATA(0);
                #if (LCD_REVERSE)
C51 COMPILER V8.05a   LCDSLIN                                                              04/11/2008 14:19:26 PAGE 9   

                  LCD_SETADR(GSTART);
                  LCD_WRITECMD (0x42);
                  for (i=GSTART; i<GSTART+((LCD_XSIZE_PHYS+7)>>3)*LCD_YSIZE_PHYS; i++)
                    LCD_WRITEDATA(0xff);
                #endif
                if(COLOR)
                  memset(Cache,0xff,sizeof(Cache));
                else
                  memset(Cache,0x0,sizeof(Cache));
                LCD_WRITECMD (0x59);                 /* Display on                            */
                LCD_WRITEDATA(0x14);                 /* All screens on, curosr off            */
              }
              
              /* LCD_FirstInit */
              static void LCD_FirstInit(void) {
                LCD_L0_ReInit();
              }
              
              #endif /* SED133x */
              
              
              /*
                      *********************************************************
                      *                                                       *
                      *       LCD Access Controller T6963                     *
                      *                                                       *
                      *********************************************************
              */
              
              #if (LCD_CONTROLLER == 6963)
              
              /* Remap ...A0, ...A1 -> ...CMD, ...DATA */
              
              #define LCD_READCMD0    LCD_READ_A1
              #define LCD_READDATA0   LCD_READ_A0
              #define LCD_WRITECMD0   LCD_WRITE_A1
              #define LCD_WRITEDATA0  LCD_WRITE_A0
              
              #ifndef LCD_WAIT
                #define LCD_WAIT() while ((LCD_READ_A1()&3)!=3) /* Do not use LCD_READCMD0 to fix NC30-problem (JE) */
              #endif
              
              #define LCD_WRITECMD(cmd)      { LCD_WAIT(); LCD_WRITECMD0(cmd);  }
              #define LCD_WRITEDATA(Data)    { LCD_WAIT(); LCD_WRITEDATA0(Data);}
              
              /* Access Macros */
              #define LCD_READDATA()        \
                LCD_WRITECMD(0xC5);         \
                return LCD_DATA0;
              
              #define LCD_SETADR(Adr)       \
                LCD_WRITEDATA((U8)Adr);     \
                LCD_WRITEDATA((U8)(Adr>>8));\
                LCD_WRITECMD(0x24);         \
                LCD_Adr=Adr;
              
              #define LCD_WRITE1(Byte)      \
                LCD_WRITEDATA(Byte);        \
                LCD_WRITECMD(0xC0);         \
                LCD_Adr++;
              
              
C51 COMPILER V8.05a   LCDSLIN                                                              04/11/2008 14:19:26 PAGE 10  

              /* LCD_L0_ReInit */
              #define LCD_RAMSIZE (0x2000)
              #define LCD_GSTART  (0x0)
              #define LCD_XSIZEB  ((LCD_XSIZE_PHYS+7)>>3)
              #define LCD_TSTART  (LCD_RAMSIZE-(LCD_XSIZEB)-(LCD_YSIZE_PHYS>>3))
              
              void LCD_L0_ReInit(void) {
                LCD_WRITECMD(0x81);           /* SetModeXor */
              
                LCD_WRITEDATA((U8)LCD_TSTART);/* SetTextAdr */
                LCD_WRITEDATA((U8)(LCD_TSTART>>8));
                LCD_WRITECMD(0x40);
              
                LCD_WRITEDATA(1);             /* SetTextArea */
                LCD_WRITEDATA(1>>8);
                LCD_WRITECMD(0x41);
              
                LCD_WRITECMD(0x9C);           /* SetTextGraph */
              
                LCD_WRITEDATA(LCD_GSTART);    /* SetGraphAdr */
                LCD_WRITEDATA(LCD_GSTART>>8);
                LCD_WRITECMD(0x42);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩激情av在线| 久久久五月婷婷| 成人黄色小视频在线观看| 日韩av一区二区三区| 亚洲一区二三区| 亚洲激情成人在线| 中文字幕中文字幕在线一区| 国产欧美一区二区在线| 国产色一区二区| 欧美精品一区二区精品网| 欧美精品高清视频| 91精品国产欧美一区二区| 91精品国产综合久久精品app| 91精品国模一区二区三区| 日韩女优制服丝袜电影| 日韩欧美成人午夜| 精品久久久久久久久久久久久久久久久| 欧美亚洲日本国产| 欧美一区二区三区电影| 国产三级久久久| 综合久久久久久久| 日本欧美一区二区| 国产乱码一区二区三区| 成人av资源在线| 欧美丝袜丝nylons| xnxx国产精品| 一区二区三区美女视频| 久久99最新地址| 91丨porny丨最新| 91麻豆精品国产91久久久久久 | 日本成人超碰在线观看| 韩国理伦片一区二区三区在线播放| 国产成人高清视频| 91久久人澡人人添人人爽欧美| 91精品国产综合久久久久| 欧美高清在线视频| 日韩av不卡一区二区| 国产1区2区3区精品美女| 欧美影院午夜播放| 国产日韩欧美不卡在线| 香港成人在线视频| 成人黄色国产精品网站大全在线免费观看| 色婷婷av一区二区三区软件| 欧美电影免费观看高清完整版在 | 亚洲成人资源在线| 成人国产免费视频| 欧美日韩1区2区| 国产精品麻豆视频| 狠狠色丁香久久婷婷综合_中| 蜜桃一区二区三区在线| 欧美影院一区二区三区| 国产无人区一区二区三区| 日韩在线播放一区二区| 色美美综合视频| 中文字幕不卡在线观看| 国产麻豆精品久久一二三| 色婷婷av久久久久久久| 国产欧美日韩亚州综合| 极品美女销魂一区二区三区免费| 欧美视频日韩视频在线观看| 中文一区二区完整视频在线观看| 日本va欧美va精品| 欧美嫩在线观看| 亚洲综合色丁香婷婷六月图片| 懂色av一区二区三区免费看| 欧美v亚洲v综合ⅴ国产v| 亚洲午夜激情网页| 91福利精品第一导航| 国产欧美视频一区二区三区| 日本午夜一区二区| 在线播放中文一区| 午夜欧美大尺度福利影院在线看| av电影在线不卡| 精品日韩在线观看| 精品一区二区三区免费毛片爱| 日韩一区二区三区四区| 秋霞电影一区二区| 欧美一二三区精品| 久久99国产精品免费网站| 精品国产成人在线影院| 精油按摩中文字幕久久| 久久九九全国免费| 国产成人精品一区二| 国产欧美va欧美不卡在线| 成人免费电影视频| 亚洲欧洲av一区二区三区久久| 99久久国产综合精品女不卡| 一区二区视频在线| 欧美老女人在线| 日本不卡的三区四区五区| 精品理论电影在线观看 | 色综合久久久久久久久久久| 亚洲视频1区2区| 欧美精品自拍偷拍动漫精品| 免费观看一级特黄欧美大片| 精品国产乱码久久久久久浪潮| 国产999精品久久久久久绿帽| 中文字幕在线免费不卡| 欧美色网一区二区| 精品一区二区三区久久| 中文字幕va一区二区三区| 日本精品免费观看高清观看| 肉色丝袜一区二区| 久久精品视频在线免费观看| 色综合久久综合网| 日本在线不卡视频| 国产精品美女久久久久高潮| 欧美综合欧美视频| 国产精品资源在线看| 一区二区三区免费在线观看| 精品国产凹凸成av人网站| 色婷婷av一区| 国产精品一区二区不卡| 亚洲va国产天堂va久久en| 久久久精品国产免费观看同学| 欧洲精品一区二区三区在线观看| 久草精品在线观看| 亚洲综合一二三区| 日本一区二区三区高清不卡| 欧美日韩成人综合| 91在线国产福利| 久久99精品久久久| 亚洲成av人综合在线观看| 国产偷国产偷精品高清尤物| 欧美日韩mp4| 91麻豆产精品久久久久久| 狠狠色丁香婷婷综合久久片| 亚洲成人免费视频| 亚洲欧美一区二区三区极速播放| 欧美大片在线观看一区| 欧洲亚洲精品在线| 成人h动漫精品一区二| 国产真实乱偷精品视频免| 亚洲二区在线视频| 最新热久久免费视频| 欧美v国产在线一区二区三区| 欧美日韩高清影院| 色哟哟日韩精品| 麻豆精品视频在线观看视频| 亚洲最大成人网4388xx| 欧美激情中文不卡| 国产三级欧美三级日产三级99 | 99久久99久久综合| 国产在线不卡一卡二卡三卡四卡| 日韩精品色哟哟| 亚洲18色成人| 亚洲国产日韩在线一区模特 | 91精品国产综合久久香蕉的特点| 日本高清成人免费播放| 99久久er热在这里只有精品15| 国产精品一品二品| 国产精品一区二区久激情瑜伽| 国产乱码精品一品二品| 国产在线精品一区二区三区不卡| 美腿丝袜亚洲色图| 久久99国内精品| 国产老妇另类xxxxx| 夫妻av一区二区| 91亚洲永久精品| 欧洲一区在线电影| 欧美日韩精品高清| 欧美喷水一区二区| 欧美一区二区久久| 欧美伊人精品成人久久综合97 | 免费人成黄页网站在线一区二区| 日韩激情一区二区| 麻豆精品视频在线观看| 久久国产尿小便嘘嘘| 国产一区二区毛片| 99re6这里只有精品视频在线观看| 日本久久精品电影| 欧美一区二区性放荡片| 91精品婷婷国产综合久久性色| 日韩欧美国产一区在线观看| 2023国产精品视频| 精品国产乱码久久久久久闺蜜| 国产精品美女久久久久久久久 | 在线观看中文字幕不卡| 91精品国产综合久久精品图片| 在线观看91精品国产麻豆| 91精品国产欧美一区二区18 | 欧美日韩三级视频| 久久亚洲精华国产精华液 | 成人妖精视频yjsp地址| 欧美在线免费观看亚洲| 精品国产污网站| 亚洲欧美一区二区三区孕妇| 免费成人av资源网| 91蜜桃免费观看视频| 91精品欧美久久久久久动漫| 亚洲国产高清aⅴ视频| 亚洲国产人成综合网站| 韩国女主播一区| 欧美三级一区二区| 国产欧美日韩亚州综合| 视频一区国产视频| 懂色av一区二区在线播放| 欧美亚洲一区二区在线| 国产精品入口麻豆九色| 日韩和欧美一区二区三区|