日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

S3C2440之液晶屏LCD驱动

發(fā)布時(shí)間:2024/1/8 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 S3C2440之液晶屏LCD驱动 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

作為一款高端的CPU S3C2440(2013年的時(shí)候),自帶LCD液晶屏的UI接口,

也就是外設(shè),只需要對(duì)照對(duì)應(yīng)的LCD手冊(cè)設(shè)置寄存器即可

所用LCD是一款16BPP的320(寬)X240(高)的LCD顯示屏

/****************************** *文件名:LCD.c * *功能: 液晶顯示程序 * *創(chuàng)建者: 潘星宇 * *最后修改:2013.02.27 * *備注: * * * *******************************/#include "LCD.h"#if !BPP24 #define BPPMODE_TFT 12 //16位TFT型LCD #else #define BPPMODE_TFT 13 //24位TFT型LCD #endif#if !BPP24 #define HWSWP 1 //顏色數(shù)據(jù)半字交換 #else #define HWSWP 0 //顏色數(shù)據(jù)半字不交換 #endif //定義顯示緩存區(qū) 320 240 //24BPP時(shí)應(yīng)該為 U32LCD_BUFFER[LCD_HEIGHT][LCD_WIDTH]; volatile U16 LCD_BUFFER[LCD_HEIGHT][LCD_WIDTH]; /************************************************************************** ***** 函數(shù)名: LCD_Init(void) ***** 功能: LCD初始化 ***** 參數(shù): 無(wú) ***** 返回值: 無(wú) ***** 創(chuàng)建者: 潘星宇 ***** 創(chuàng)建時(shí)間: 2013-03-7 ***** 最后更新:2013-03-7 ****************************************************************************/ void LCD_Init(void) {rGPCUP = 0x00000000;rGPCCON = 0xaaaa02aa; //0x1010rGPDUP = 0x00000000;rGPDCON=0xaaaaaaaa; //Initialize VD[15:8]rLCDCON1=rLCDCON1|((CLKVAL_TFT<<8)|(MVAL_USED<<7)|(PNRMODE_TFT<<5)|(BPPMODE_TFT<<1)|0); //1100rLCDCON2=(VBPD<<24)|(LINEVAL<<14)|(VFPD<<6)|(VSPW);rLCDCON3=(HBPD<<19)|(HOZVAL<<8)|(HFPD);rLCDCON4=(HSPW);rLCDCON5 = (1<<11) |(INVVCLK<<10) | (INVVLINE<<9) | (INVVFRAME<<8) | (0<<7) | (INVVDEN<<6) | (PWREN<<3) |(BSWP<<1) | (HWSWP);rLCDSADDR1=(((U32)LCD_BUFFER>>22)<<21)|M5D((U32)LCD_BUFFER>>1);//24BPP時(shí)應(yīng)該是M5D( ((U32)LCD_BUFFER+(LCD_WIDTH*LCD_HEIGHT*4))>>1 );rLCDSADDR2=M5D( ((U32)LCD_BUFFER+(LCD_WIDTH*LCD_HEIGHT*2))>>1 );rLCDSADDR3=LCD_WIDTH*2/2; //24BPP時(shí)候應(yīng)該是 LCD_WIDTH*4/2rLCDINTMSK|=(3); // MASK LCD Sub InterruptrTCONSEL = 0; // Disable LPC3480rGPGUP=rGPGUP&(~(1<<4))|(1<<4); // Pull-up disablerGPGCON=rGPGCON&(~(3<<8))|(3<<8); //GPG4=LCD_PWREN把rGPGDAT = rGPGDAT | (1<<4) ;rLCDCON5=rLCDCON5&(~(1<<3))|(1<<3); // PWRENrLCDCON5=rLCDCON5&(~(1<<5))|(0<<5); // INVPWREN電源脈沖信號(hào)不反轉(zhuǎn)rLCDCON1|=1; //開啟LCD顯示 }/************************************************************************** ***** 函數(shù)名: PutPixel(void) ***** 功能: 繪制像素點(diǎn) ***** 參數(shù): x:橫坐標(biāo) y:縱坐標(biāo) c顏色 ***** 返回值: 無(wú) ***** 創(chuàng)建者: ***** 創(chuàng)建時(shí)間: 2011-03-30 ***** 最后更新:2011-03-30 int ****************************************************************************/ void PutPixel(U32 x,U32 y, U32 c ) {LCD_BUFFER[y][x] = c; }/************************************************************************** ***** 函數(shù)名: Draw_Text16(void) ***** 功能:繪制寬X高大小為16×16的中文字符 ***** 參數(shù): x:橫坐標(biāo) y:縱坐標(biāo) c顏色 ch:字模數(shù)組 ***** 返回值: 無(wú) ***** 創(chuàng)建者: ***** 創(chuàng)建時(shí)間: 2011-03-30 ***** 最后更新:2011-03-30 ****************************************************************************/ void Draw_Text16(U32 x,U32 y,U32 color,U32 backColor,const unsigned char ch[]) { unsigned short int i,j;unsigned char mask,buffer;for (i=0;i<16;i++){/*漢字的左半邊*/mask=0x80; //掩碼 0b1000 0000>>1---0b0000 1000buffer=ch[i*2]; //提取一行的第一個(gè)字節(jié)0x08=0b0000 1000for (j=0;j<8;j++){if (buffer&mask){PutPixel(x+j,y+i,color); //為筆畫上色}else{PutPixel(x+j,y+i,backColor); //背景色}mask=mask>>1; //為判斷下一位準(zhǔn)備}/*漢字的右半邊*/mask=0x80; //掩碼,從bit7開始判斷buffer=ch[i*2+1]; //提取一行的第二個(gè)字節(jié)for (j=0;j<8;j++){if (buffer&mask){PutPixel(x+j+8,y+i,color); //為筆畫上色}else{PutPixel(x+j+8,y+i,backColor);//背景色}mask=mask>>1; //為判斷下一位準(zhǔn)備}} }/************************************************************************** ***** 函數(shù)名: Draw_ASCII16x24(void) ***** 功能:繪制寬X高大小為16×24的字符 ***** 參數(shù): x:橫坐標(biāo) y:縱坐標(biāo) c顏色 ch:字模數(shù)組 ***** 返回值: 無(wú) ***** 創(chuàng)建者: ***** 創(chuàng)建時(shí)間: 2013-03-22 ***** 最后更新:2013-03-22 ****************************************************************************/ void Draw_ASCII16x24(U32 x,U32 y,U32 color,U32 backColor,const unsigned char ch[]) { unsigned short int i,j;unsigned char mask,buffer;for (i=0;i<24;i++){/*字符的左半邊*/mask=0x80; //掩碼 0b1000 0000>>1---0b0000 1000buffer=ch[i*2]; //提取一行的第一個(gè)字節(jié)0x08=0b0000 1000for (j=0;j<8;j++){if (buffer&mask){PutPixel(x+j,y+i,color); //為筆畫上色}else{PutPixel(x+j,y+i,backColor); //背景色}mask=mask>>1; //為判斷下一位準(zhǔn)備}/*字符的右半邊*/mask=0x80; //掩碼,從bit7開始判斷buffer=ch[i*2+1]; //提取一行的第二個(gè)字節(jié)for (j=0;j<8;j++){if (buffer&mask){PutPixel(x+j+8,y+i,color); //為筆畫上色}else{PutPixel(x+j+8,y+i,backColor);//背景色}mask=mask>>1; //為判斷下一位準(zhǔn)備}} }/************************************************************************** ***** 函數(shù)名: Draw_ASCII(void) ***** 功能:繪制寬X高大小為8×16的字符 ***** 參數(shù): x:橫坐標(biāo) y:縱坐標(biāo) color文字顏色 backColor 文字背景顏色 ch:字模數(shù)組 ***** 返回值: 無(wú) ***** 創(chuàng)建者: ***** 創(chuàng)建時(shí)間: 2011-03-30 ***** 最后更新:2011-03-30 ****************************************************************************/ void Draw_ASCII(U32 x,U32 y,U32 color,U32 backColor,const unsigned char *ch) {unsigned short int i,j;unsigned char mask,buffer;for (i=0;i<16;i++){mask=0x80; //掩碼,從bit7開始判斷buffer=ch[i]; //提取一行的第一個(gè)字節(jié)for (j=0;j<8;j++){if (buffer&mask){PutPixel(x+j,y+i,color);//為筆畫上色}else{PutPixel(x+j,y+i,backColor); //背景色}mask=mask>>1; //為判斷下一位準(zhǔn)備}} }/************************************************************************** ***** 函數(shù)名: Draw_ASCII_N(void) ***** 功能: 繪制大小為16×8,16x16的字符串 ***** 參數(shù): x:橫坐標(biāo) y:縱坐標(biāo) color文字顏色 backColor 文字背景顏色 ch:字模數(shù)組 ***** 返回值: 無(wú) ***** 創(chuàng)建者: ***** 創(chuàng)建時(shí)間: 2011-03-30 ***** 最后更新:2011-03-30 ****************************************************************************/ void Draw_Text_8_16(U32 x,U32 y,U32 color,U32 backColor,const unsigned char *chs) { U32 i=0;while (*chs != '\0'){if (*chs > 0xa0) //漢字內(nèi)碼都是大于0xa0{for (i=0 ;i < GB16_NUM();i++){ if(x>LCD_WIDTH-16){x=0;y=y+16;}if ((*chs == hz_index[i]) && (*(chs+1) == hz_index[i+1])){Draw_Text16(x,y,color,backColor,&hz[16*(i)]);x +=16;break;}}chs+=2;}else //如果是字符執(zhí)行以下{ if(x>LCD_WIDTH-8){x=0;y=y+16;}for (i=0 ;i < ASCII_NUM();i++){if (*chs == zf_index[i]){Draw_ASCII(x,y,color,backColor,&zf[16*i]);x += 8;break;}}chs++;} } }/************************************************************************** ***** 函數(shù)名: Draw_Text56(void) ***** 功能:繪制大小為56×56的中文字符 ***** 參數(shù): x:橫坐標(biāo) y:縱坐標(biāo) c顏色 ch:字模數(shù)組 ***** 返回值: 無(wú) ***** 創(chuàng)建者: 潘星宇 ***** 創(chuàng)建時(shí)間: 2012-12-16 ***** 最后更新:2012-12-16 ****************************************************************************/ //Draw_Text16(50,10,0x0,0xf800,xin); void Draw_Text56(U32 x,U32 y,U32 color,U32 backColor,const unsigned char ch[]) { unsigned long int i,j;unsigned char mask,buffer;for (i=0;i<56;i++){/*漢字的第一部分*/mask=0x80; //掩碼 0b1000 0000>>1---0b0000 1000buffer=ch[i*7]; //提取一行的第一個(gè)字節(jié)0x08=0b0000 1000for (j=0;j<8;j++){if (buffer&mask){PutPixel(x+j,y+i,color); //為筆畫上色}else{PutPixel(x+j,y+i,backColor); //背景色}mask=mask>>1; //為判斷下一位準(zhǔn)備}/*漢字的第二部分*/mask=0x80; //掩碼,從bit7開始判斷buffer=ch[i*7+1]; //提取一行的第二個(gè)字節(jié)for (j=0;j<8;j++){if (buffer&mask){PutPixel(x+j+8,y+i,color); //為筆畫上色}else{PutPixel(x+j+8,y+i,backColor);//背景色}mask=mask>>1; //為判斷下一位準(zhǔn)備}/*漢字的第三部分*/mask=0x80; //掩碼,從bit7開始判斷buffer=ch[i*7+2]; //提取一行的第二個(gè)字節(jié)for (j=0;j<8;j++){if (buffer&mask){PutPixel(x+j+16,y+i,color); //為筆畫上色}else{PutPixel(x+j+16,y+i,backColor);//背景色}mask=mask>>1; //為判斷下一位準(zhǔn)備}/*漢字的第四部分*/mask=0x80; //掩碼,從bit7開始判斷buffer=ch[i*7+3]; //提取一行的第二個(gè)字節(jié)for (j=0;j<8;j++){if (buffer&mask){PutPixel(x+j+24,y+i,color); //為筆畫上色}else{PutPixel(x+j+24,y+i,backColor);//背景色}mask=mask>>1; //為判斷下一位準(zhǔn)備}/*漢字的第五部分*/mask=0x80; //掩碼,從bit7開始判斷buffer=ch[i*7+4]; //提取一行的第二個(gè)字節(jié)for (j=0;j<8;j++){if (buffer&mask){PutPixel(x+j+32,y+i,color); //為筆畫上色}else{PutPixel(x+j+32,y+i,backColor);//背景色}mask=mask>>1; //為判斷下一位準(zhǔn)備}/*漢字的第六部分*/mask=0x80; //掩碼,從bit7開始判斷buffer=ch[i*7+5]; //提取一行的第二個(gè)字節(jié)for (j=0;j<8;j++){if (buffer&mask){PutPixel(x+j+40,y+i,color); //為筆畫上色}else{PutPixel(x+j+40,y+i,backColor);//背景色}mask=mask>>1; //為判斷下一位準(zhǔn)備}/*漢字的第七部分*/mask=0x80; //掩碼,從bit7開始判斷buffer=ch[i*7+6]; //提取一行的第二個(gè)字節(jié)for (j=0;j<8;j++){if (buffer&mask){PutPixel(x+j+48,y+i,color); //為筆畫上色}else{PutPixel(x+j+48,y+i,backColor);//背景色}mask=mask>>1; //為判斷下一位準(zhǔn)備}} }/************************************************************************** ***** 函數(shù)名: Draw_ASCII_N(void) ***** 功能: 繪制N個(gè)大小為16×8的字符 ***** 參數(shù): x:橫坐標(biāo) y:縱坐標(biāo) color顏色 ch:字符串 ***** 返回值: 無(wú) ***** 創(chuàng)建者: ***** 創(chuàng)建時(shí)間: 2011-03-30 ***** 最后更新:2011-03-30 ****************************************************************************/ void Draw_ASCII_N(U32 x,U32 y,U32 color,U32 backColor,const unsigned char *chs) {U32 i=0;while (*chs!= '\0'){for ( ;i < ASCII_NUM();i++){if (*chs==zf_index[i]){Draw_ASCII(x,y+8,color,backColor,&zf[16*i]);break;}}} }/************************************************************************** ***** 函數(shù)名: Brush_Background() ***** 功能: 繪制屏幕背景顏色,顏色為c ***** 參數(shù): c 顏色 ***** 返回值: 無(wú) ***** 創(chuàng)建者: ***** 創(chuàng)建時(shí)間: 2011-03-30 ***** 最后更新: 2011-03-30 ****************************************************************************/ void Brush_Background( U32 c) {int x,y ;for ( y = 0 ; y < LCD_HEIGHT ; y++ ){for ( x = 0 ; x < LCD_WIDTH ; x++ ){LCD_BUFFER[y][x] = c ;}} }/************************************************************************** ***** 函數(shù)名: one_point_to_another(unsigned int x1, unsigned int y1,unsigned int length, double angle, unsigned int color, unsigned int length_start,unsigned int length_end) ***** 功能: 由一點(diǎn),長(zhǎng)度和角度做線 ***** 參數(shù): 已知點(diǎn)坐標(biāo)x1,y1;長(zhǎng)度length,角度angle,顏色color;起始點(diǎn)和結(jié)束點(diǎn);角度按照鐘表原則,0點(diǎn)為0°,順時(shí)針旋轉(zhuǎn),函數(shù)內(nèi)部將角度按照象限的原則轉(zhuǎn)化,第一象限為0°的開始。length_start_points:希望保留起始的點(diǎn)的個(gè)數(shù)length_end_points:希望保留最后的點(diǎn)的個(gè)數(shù) ***** 返回值: 無(wú) ***** 創(chuàng)建者: 潘星宇 ***** 創(chuàng)建時(shí)間:2012-12-25 ***** 最后更新: 2012-12-28 ****************************************************************************/ void one_point_to_another(unsigned int x1, //已知點(diǎn)橫坐標(biāo)x1unsigned int y1, //已知點(diǎn)縱坐標(biāo)y1unsigned int length, //兩點(diǎn)間距長(zhǎng)度f(wàn)loat angle, //兩點(diǎn)角度,按照鐘表原則,0點(diǎn)為0°,順時(shí)針旋轉(zhuǎn)unsigned int color, //顏色unsigned int length_start_points, //希望保留起始的點(diǎn)的個(gè)數(shù)unsigned int length_end_points) //希望保留最后的點(diǎn)的個(gè)數(shù) {unsigned int x2; //畫線用橫坐標(biāo)寄存器unsigned int y2; //畫線用縱坐標(biāo)寄存器unsigned int length_i; //畫線計(jì)數(shù)用unsigned int length_end_i = 0; //畫線取最后幾個(gè)點(diǎn)計(jì)數(shù)用float radian; //弧度if ((angle >= 0) && (angle <= 90)){angle = 90 - angle;}else if ((angle >= 91) && (angle <= 180)){angle = 360 - (angle - 90);}else if ((angle >= 181) && (angle <=270)){angle = 270 - (angle - 180); }else if ((angle >= 271) && (angle <=359)){angle = 180 - (angle - 270); }radian = (angle / 180)*PIN; //角度與弧度的轉(zhuǎn)換if (length_start_points >= length) //如果希望保留前面的點(diǎn)超出了線的長(zhǎng)度{length_start_points = length; }if (length_end_points >= length) //如果希望保留后面的點(diǎn)超出了線的長(zhǎng)度{length_end_points = length; }for (length_i = 0; length_i <= length; length_i++){if ((length_start_points > 0) || (length_end_i >= (length - length_end_points))) //希望保留起始點(diǎn)的個(gè)數(shù){x2 = (unsigned int)(x1 + length_i*cos(radian) + 0.5); //加0.5為了防止大于5的小數(shù)被舍去y2 = (unsigned int)(y1 - length_i*sin(radian) + 0.5); //由于液晶屏的坐標(biāo)Y軸向下坐標(biāo)大,與象限剛好相反,故在此是減去PutPixel(x2,y2,color);if (length_start_points > 0) //防止自減運(yùn)算溢出,變成最大值{length_start_points--;}}length_end_i++;} }/************************************************************************** ***** 函數(shù)名: draw_circle(unsigned int x1, unsigned int y1,unsigned int radius,unsigned int color) ***** 功能: 畫一個(gè)圓 ***** 參數(shù): 已知點(diǎn)坐標(biāo)x1,y1;半徑radius,顏色color; ***** 返回值: 無(wú) ***** 創(chuàng)建者: 潘星宇 ***** 創(chuàng)建時(shí)間:2012-12-30 ***** 最后更新: 2012-12-30 ****************************************************************************/ void draw_circle(unsigned int x1, //圓心橫坐標(biāo)unsigned int y1, //圓心縱坐標(biāo)unsigned int radius, //半徑unsigned int color) //顏色 {unsigned int i;for (i=0; i <= 359; i++){one_point_to_another (x1, y1, radius, i, color, 0, 1);} }/************************************************************************** ***** 函數(shù)名: MidpointCircle(int x0,int y0,int r,int color)***** 功能:畫個(gè)圓 ***** 參數(shù): 圓心x,y坐標(biāo),半徑,顏色 ***** 返回值: 無(wú) ***** 創(chuàng)建者: 潘星宇 ***** 創(chuàng)建時(shí)間: 2012-12-23 ***** 最后更新: 2012-12-23 ****************************************************************************/ void MidpointCircle(int x0,int y0,int r,int color) {int x,y;float d;x=0;y=r;d=5.0/4-r;while(x<=y){PutPixel(x0+x,y0+y,color);PutPixel(x0+x,y0-y,color);PutPixel(x0-x,y0+y,color);PutPixel(x0-x,y0-y,color);PutPixel(x0+y,y0+x,color);PutPixel(x0+y,y0-x,color);PutPixel(x0-y,y0+x,color);PutPixel(x0-y,y0-x,color);if(d<0){d+=x*2.0+3;}else{d+=2.0*(x-y)+5;y--;}x++;} }/************************************************************************** ***** 函數(shù)名: draw_square畫個(gè)正方形 ***** 參數(shù): x:左上角頂點(diǎn)橫坐標(biāo)y:左上角頂點(diǎn)縱坐標(biāo)l:邊長(zhǎng)color:邊的顏色back_color:內(nèi)部填充色 ***** 返回值: 無(wú) ***** 創(chuàng)建者: 潘星宇 ***** 創(chuàng)建時(shí)間: 2013-3-14 ***** 最后更新: 2013-3-14 ****************************************************************************/ void draw_square(U16 x, U16 y, U16 l, U32 color, U32 back_color) {U16 i,j,k;for (i=0; i<=l; i++){PutPixel(x+i,y,color); //上邊PutPixel(x+i,y+l,color); //下邊PutPixel(x,y+i,color); //左邊PutPixel(x+l,y+i,color); //右邊}for (j=0; j<=l-2; j++){for(k=0; k<=l-2; k++){PutPixel(x+1+k,y+1+j,back_color); //填充內(nèi)部,橫著畫} } }/************************************************************************** ***** 函數(shù)名: draw_rectangle畫個(gè)矩形 ***** 參數(shù): x:起點(diǎn)橫坐標(biāo)y:起點(diǎn)縱坐標(biāo) width:寬height:高color:顏色 ***** 返回值: 無(wú) ***** 創(chuàng)建者: 潘星宇 ***** 創(chuàng)建時(shí)間: 2013-3-24 ***** 最后更新: 2013-3-24 ****************************************************************************/ void draw_rectangle(U16 x, U16 y, U16 width, U16 height, U32 color) {U16 i,j;for(i=0; i<height; i++){for(j=0; j<width; j++){PutPixel(x+j,y+i,color); }} }/************************************************************************** ***** 函數(shù)名: Paint_Bmp() ***** 功能: 顯示指定大小圖片 ***** 參數(shù): x0 開始位置,y0開始位置 ,h高度,l 寬度 ,bmp 圖片數(shù)據(jù)數(shù)組 ***** 返回值: 無(wú) ***** 創(chuàng)建者: ***** 創(chuàng)建時(shí)間: 2011-03-30 ***** 最后更新:2017-04-22 ****************************************************************************/ //l:480 h:272void Paint_Bmp(int x0,int y0,int l,int h,const unsigned char bmp[]) {int x,y;U32 c;int p = 0;for( y = y0 ; y < y0+h ; y++ ){for( x = x0 ; x <x0+l ; x++ ){c = bmp[p+1] | (bmp[p]<<8) ; //16BPP 先放的是高8位然后是低8位// if ( ( (x0+x) < LCD_WIDTH) && ( (y0+y) < LCD_HEIGHT) )LCD_BUFFER[y][x] = c ;p = p + 2 ; //16BPP儲(chǔ)存一個(gè)顏色 故一次加2}} }

有好幾個(gè)頭文件如下:

#ifndef LCD_H #define LCD_H #include "2440addr.h" #include "def.h" #include "zi.h" #include "math.h" /************************************************************************** ***** 函數(shù)名: LCD_Init(void) ***** 功能: LCD初始化 ***** 參數(shù): 無(wú) ***** 返回值: 無(wú) ***** 創(chuàng)建者: ***** 創(chuàng)建時(shí)間: 2011-03-30 ***** 最后更新:2011-03-30 ****************************************************************************/ extern void LCD_Init(void);/************************************************************************** ***** 函數(shù)名: PutPixel(void) ***** 功能: 繪制像素點(diǎn) ***** 參數(shù): x:橫坐標(biāo) y:縱坐標(biāo) c顏色 ***** 返回值: 無(wú) ***** 創(chuàng)建者: ***** 創(chuàng)建時(shí)間: 2011-03-30 ***** 最后更新:2011-03-30 int ****************************************************************************/ extern void PutPixel(U32 x,U32 y, U32 c );/************************************************************************** ***** 函數(shù)名: Draw_Text16(void) ***** 功能:繪制寬X高大小為16×16的中文字符 ***** 參數(shù): x:橫坐標(biāo) y:縱坐標(biāo) c顏色 ch:字模數(shù)組 ***** 返回值: 無(wú) ***** 創(chuàng)建者: ***** 創(chuàng)建時(shí)間: 2011-03-30 ***** 最后更新:2011-03-30 ****************************************************************************/ extern void Draw_Text16(U32 x,U32 y,U32 color,U32 backColor,const unsigned char ch[]);/************************************************************************** ***** 函數(shù)名: Draw_Text56(void) ***** 功能:繪制大小為56×56的中文字符 ***** 參數(shù): x:橫坐標(biāo) y:縱坐標(biāo) c顏色 ch:字模數(shù)組 ***** 返回值: 無(wú) ***** 創(chuàng)建者: 潘星宇 ***** 創(chuàng)建時(shí)間: 2012-12-16 ***** 最后更新:2012-12-16 ****************************************************************************/ //Draw_Text16(50,10,0x0,0xf800,xin); extern void Draw_Text56(U32 x,U32 y,U32 color,U32 backColor,const unsigned char ch[]);/************************************************************************** ***** 函數(shù)名: Draw_ASCII(void) ***** 功能:繪制寬X高大小為8×16的字符 ***** 參數(shù): x:橫坐標(biāo) y:縱坐標(biāo) color文字顏色 backColor 文字背景顏色 ch:字模數(shù)組 ***** 返回值: 無(wú) ***** 創(chuàng)建者: ***** 創(chuàng)建時(shí)間: 2011-03-30 ***** 最后更新:2011-03-30 ****************************************************************************/ extern void Draw_ASCII(U32 x,U32 y,U32 color,U32 backColor,const unsigned char *ch);/************************************************************************** ***** 函數(shù)名: Draw_ASCII_N(void) ***** 功能: 繪制大小為16×8,16x16的字符串 ***** 參數(shù): x:橫坐標(biāo) y:縱坐標(biāo) color文字顏色 backColor 文字背景顏色 ch:字模數(shù)組 ***** 返回值: 無(wú) ***** 創(chuàng)建者: ***** 創(chuàng)建時(shí)間: 2011-03-30 ***** 最后更新:2011-03-30 ****************************************************************************/ extern void Draw_Text_8_16(U32 x,U32 y,U32 color,U32 backColor,const unsigned char *chs);/************************************************************************** ***** 函數(shù)名: Draw_ASCII16x24(void) ***** 功能:繪制寬X高大小為16×24的字符 ***** 參數(shù): x:橫坐標(biāo) y:縱坐標(biāo) c顏色 ch:字模數(shù)組 ***** 返回值: 無(wú) ***** 創(chuàng)建者: ***** 創(chuàng)建時(shí)間: 2013-03-22 ***** 最后更新:2013-03-22 ****************************************************************************/ extern void Draw_ASCII16x24(U32 x,U32 y,U32 color,U32 backColor,const unsigned char ch[]);/************************************************************************** ***** 函數(shù)名: Draw_ASCII_N(void) ***** 功能: 繪制N個(gè)大小為16×8的字符 ***** 參數(shù): x:橫坐標(biāo) y:縱坐標(biāo) color顏色 ch:字符串 ***** 返回值: 無(wú) ***** 創(chuàng)建者: ***** 創(chuàng)建時(shí)間: 2011-03-30 ***** 最后更新:2011-03-30 ****************************************************************************/ extern void Draw_ASCII_N(U32 x,U32 y,U32 color,U32 backColor,const unsigned char *chs);/************************************************************************** ***** 函數(shù)名: Brush_Background() ***** 功能: 繪制屏幕背景顏色,顏色為c ***** 參數(shù): c 顏色 ***** 返回值: 無(wú) ***** 創(chuàng)建者: ***** 創(chuàng)建時(shí)間: 2011-03-30 ***** 最后更新: 2011-03-30 ****************************************************************************/ extern void Brush_Background( U32 c);/************************************************************************** ***** 函數(shù)名: one_point_to_another(unsigned int x1, unsigned int y1,unsigned int length, double angle, unsigned int color, unsigned int length_start,unsigned int length_end) ***** 功能: 由一點(diǎn),長(zhǎng)度和角度做線 ***** 參數(shù): 已知點(diǎn)坐標(biāo)x1,y1;長(zhǎng)度length,角度angle,顏色color;起始點(diǎn)和結(jié)束點(diǎn);角度按照鐘表原則,0點(diǎn)為0°,順時(shí)針旋轉(zhuǎn),函數(shù)內(nèi)部將角度按照象限的原則轉(zhuǎn)化,第一象限為0°的開始。length_start_points:希望保留起始的點(diǎn)的個(gè)數(shù)length_end_points:希望保留最后的點(diǎn)的個(gè)數(shù) ***** 返回值: 無(wú) ***** 創(chuàng)建者: 潘星宇 ***** 創(chuàng)建時(shí)間:2012-12-25 ***** 最后更新: 2012-12-25 這個(gè)函數(shù)有個(gè)缺陷:圓心的橫縱坐標(biāo)都要大于半徑,因?yàn)闆](méi)有判斷負(fù)值的數(shù)據(jù)類型,稍微改造下即可 ****************************************************************************/ extern void one_point_to_another(unsigned int x1, //已知點(diǎn)橫坐標(biāo)x1unsigned int y1, //已知點(diǎn)縱坐標(biāo)y1unsigned int length, //兩點(diǎn)間距長(zhǎng)度f(wàn)loat angle, //兩點(diǎn)角度,按照鐘表原則,0點(diǎn)為0°,順時(shí)針旋轉(zhuǎn)unsigned int color, //顏色unsigned int length_start_points, //希望保留起始的點(diǎn)的個(gè)數(shù)unsigned int length_end_points); //希望保留最后的點(diǎn)的個(gè)數(shù)/************************************************************************** ***** 函數(shù)名: draw_circle(unsigned int x1, unsigned int y1,unsigned int radius,unsigned int color) ***** 功能: 畫一個(gè)圓 ***** 參數(shù): 已知點(diǎn)坐標(biāo)x1,y1;半徑radius,顏色color; ***** 返回值: 無(wú) ***** 創(chuàng)建者: 潘星宇 ***** 創(chuàng)建時(shí)間:2012-12-30 ***** 最后更新: 2012-12-30 ****************************************************************************/ extern void draw_circle(unsigned int x1, //圓心橫坐標(biāo)unsigned int y1, //圓心縱坐標(biāo)unsigned int radius, //半徑unsigned int color); //顏色/************************************************************************** ***** 函數(shù)名: MidpointCircle(int x0,int y0,int r,int color)***** 功能:畫個(gè)圓 ***** 參數(shù): 圓心x,y坐標(biāo),半徑,顏色 ***** 返回值: 無(wú) ***** 創(chuàng)建者: 潘星宇 ***** 創(chuàng)建時(shí)間: 2012-12-23 ***** 最后更新: 2012-12-23 ****************************************************************************/ extern void MidpointCircle(int x0,int y0,int r,int color);/************************************************************************** ***** 函數(shù)名: draw_square畫個(gè)正方形 ***** 參數(shù): x:左上角頂點(diǎn)橫坐標(biāo)y:左上角頂點(diǎn)縱坐標(biāo)l:邊長(zhǎng)color:邊的顏色back_color:內(nèi)部填充色 ***** 返回值: 無(wú) ***** 創(chuàng)建者: 潘星宇 ***** 創(chuàng)建時(shí)間: 2013-3-14 ***** 最后更新: 2013-3-14 ****************************************************************************/ extern void draw_square(U16 x, U16 y, U16 l, U32 color, U32 back_color);/************************************************************************** ***** 函數(shù)名: draw_rectangle畫個(gè)矩形 ***** 參數(shù): x:起點(diǎn)橫坐標(biāo)y:起點(diǎn)縱坐標(biāo) width:寬height:高color:顏色 ***** 返回值: 無(wú) ***** 創(chuàng)建者: 潘星宇 ***** 創(chuàng)建時(shí)間: 2013-3-24 ***** 最后更新: 2013-3-24 ****************************************************************************/ extern void draw_rectangle(U16 x, U16 y, U16 width, U16 height, U32 color);/************************************************************************** ***** 函數(shù)名: Paint_Bmp() ***** 功能: 顯示指定大小圖片 ***** 參數(shù): x0 開始位置,y0開始位置 ,h高度,l 寬度 ,bmp 圖片數(shù)據(jù)數(shù)組 ***** 返回值: 無(wú) ***** 創(chuàng)建者: ***** 創(chuàng)建時(shí)間: 2011-03-30 ***** 最后更新:2011-03-30 ****************************************************************************/ //l:480 h:272 extern void Paint_Bmp(int x0,int y0,int h,int l,const unsigned char bmp[]); #endif #ifndef __DEF_H__ #define __DEF_H__#define U32 unsigned int #define U16 unsigned short #define S32 int #define S16 short int #define U8 unsigned char #define S8 char#define BYTE char #define WORD short #define DWORD int #define UINT U32 #define LPSTR U8 * #define TRUE 1 #define FALSE 0 #define OK 1 #define FAIL 0#define SIZE_1K 0x00000400 #define SIZE_2K 0x00000800 #define SIZE_4K 0x00001000 #define SIZE_8K 0x00002000 #define SIZE_16K 0x00004000 #define SIZE_32K 0x00008000 #define SIZE_64K 0x00010000 #define SIZE_128K 0x00020000 #define SIZE_256K 0x00040000 #define SIZE_512K 0x00080000 #define SIZE_1M 0x00100000 #define SIZE_2M 0x00200000 #define SIZE_4M 0x00400000 #define SIZE_8M 0x00800000 #define SIZE_16M 0x01000000 #define SIZE_32M 0x02000000 #define SIZE_64M 0x04000000 #define SIZE_128M 0x08000000 #define SIZE_256M 0x10000000 #define SIZE_512M 0x20000000 #define SIZE_1G 0x40000000 #define SIZE_2G 0x80000000#define ENTER_KEY 0x0d #define BACK_KEY 0x08 #define BEEP_KEY 0x07 #define UP_KEY 0x41 #define DOWN_KEY 0x42 #define RIGHT_KEY 0x43 #define LEFT_KEY 0x44 #define HOME_KEY 0x48 #define END_KEY 0x4b #define ESC_KEY 0x1b#define PIN 3.141592653 #define M5D(n) ((n) & 0x1fffff) //用于設(shè)置顯示緩存區(qū)時(shí),取低21位地址/******************480X272*********************************/#define BPP24 (0) #define LCD_WIDTH 480 //屏幕的寬 #define LCD_HEIGHT 272 //屏幕的高 //垂直同步信號(hào)的脈寬、后肩和前肩 #define VSPW (8) //垂直同步信號(hào)的脈寬(X35屏只能是該值) #define VBPD (2) //垂直同步信號(hào)的后肩 #define VFPD (4) //垂直同步信號(hào)的前肩//水平同步信號(hào)的脈寬、后肩和前肩 #define HSPW (30) //水平同步信號(hào)的脈寬 #define HBPD (10) //水平同步信號(hào)的后肩 #define HFPD (19) //水平同步信號(hào)的前肩#define FRM565 (1)//for #define CLKVAL_TFT 4 //設(shè)置時(shí)鐘信號(hào) #define MVAL_USED 0 // 當(dāng)屏是TFT時(shí)設(shè)置為0,STN屏?xí)r設(shè)置為1 #define PNRMODE_TFT 3 //選擇顯示模式 TFT型LCD //for LCDCON5 #define BPP24BL 0 //32位數(shù)據(jù)表示24位顏色值時(shí),低位數(shù)據(jù)有效,高8位無(wú)效 #define INVVCLK 0 //像素值在VCLK下降沿有效 #define INVVLINE 1 //翻轉(zhuǎn)HSYNC信號(hào) #define INVVFRAME 1 //翻轉(zhuǎn)VSYNC信號(hào) #define INVVD 1 //翻轉(zhuǎn)VD信號(hào)極性 #define INVVDEN 1 //1 //翻轉(zhuǎn)VDEN信號(hào)極性 #define PWREN 1 //使能PWREN信號(hào) #define BSWP 0 //顏色數(shù)據(jù)字節(jié)不交換 #define LINEVAL (LCD_HEIGHT-1) #define HOZVAL (LCD_WIDTH-1)#endif /*__DEF_H__*/

?

總結(jié)

以上是生活随笔為你收集整理的S3C2440之液晶屏LCD驱动的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

不卡电影免费在线播放一区 | 免费在线一区二区 | 国产精品婷婷午夜在线观看 | 成人网大片 | 91亚瑟视频 | 天天综合久久 | 免费福利视频网站 | 精品欧美一区二区三区久久久 | 免费网址在线播放 | 日韩三级视频在线观看 | 91毛片在线观看 | 久久久高清一区二区三区 | 久久午夜色播影院免费高清 | 亚洲永久精品在线 | 在线黄色免费av | 日日摸日日添日日躁av | 天天射天天搞 | 日韩综合一区二区 | 福利一区在线 | 欧美肥妇free | 中文字幕在线视频网站 | 亚洲人毛片| 国产精品一区二区三区观看 | 中文av免费 | 精品成人免费 | 97成人精品视频在线观看 | 国产精品一区二区av麻豆 | a级国产乱理伦片在线播放 久久久久国产精品一区 | 97超级碰碰碰视频在线观看 | 国产成人黄色网址 | 天天色综合天天 | 96久久久 | 日韩精品一区二区不卡 | 国产精品麻豆视频 | 麻豆视频在线免费观看 | www.夜夜操.com| 999色视频 | 激情综合色综合久久 | 欧美亚洲久久 | 欧美久久久久久久久久 | 欧美日韩一区二区三区在线观看视频 | 四虎成人精品在永久免费 | 欧美国产日韩一区二区三区 | 亚洲精品国产精品久久99热 | www蜜桃视频 | 亚洲一区美女视频在线观看免费 | 波多野结衣视频一区 | 亚洲成人资源在线 | 久久av免费观看 | 99热这里只有精品免费 | 日韩在线观看小视频 | 色综合色综合色综合 | 成人午夜精品久久久久久久3d | 激情久久一区二区三区 | 免费亚洲婷婷 | 香蕉在线观看 | 中文字幕在线不卡国产视频 | 在线精品国产 | 中文字幕在线资源 | 国产 欧美 日产久久 | 国产婷婷精品av在线 | 久久久久久久看片 | 国产在线色 | 中文字幕av一区二区三区四区 | 国产精品免费观看久久 | 久久综合免费 | 久草精品视频在线播放 | 久久伊人婷婷 | 99热最新精品 | 成人在线免费视频观看 | 国产一级大片在线观看 | 日韩在线免费观看视频 | 成人午夜在线电影 | 久久精品高清视频 | 96久久 | 国产人在线成免费视频 | 国产色婷婷 | 国产精品白浆视频 | 在线精品视频免费播放 | av午夜电影 | 91中文字幕在线播放 | 99国产精品一区二区 | 免费观看特级毛片 | 国产只有精品 | 69国产成人综合久久精品欧美 | 国产手机在线视频 | 在线高清一区 | 亚州av免费 | 91原创在线观看 | 午夜久久久久久久久久久 | 黄网站免费看 | 日韩欧美精品免费 | 99精品观看 | 一色av| 91pony九色丨交换 | 中文一区二区三区在线观看 | 亚洲欧美成人 | 久久久久久久久久影视 | 亚洲精品中文字幕在线 | 色网站免费在线看 | 啪啪凸凸| 91人人爽久久涩噜噜噜 | 韩日电影在线 | 激情在线网址 | 97热久久免费频精品99 | 久久毛片网站 | 一区二区视频欧美 | 日本在线中文 | 国产 在线 高清 精品 | 欧美一区二区精品在线 | 成人h视频 | 草久久久久久久 | av解说在线 | 在线免费成人 | 色偷偷888欧美精品久久久 | 美女网站视频免费黄 | 久久婷婷激情 | 天天射天天干天天 | 大型av综合网站 | 在线观看国产高清视频 | 久久久久久免费毛片精品 | 美女久久99 | 国产视频丨精品|在线观看 国产精品久久久久久久久久久久午夜 | 国产色妞影院wwwxxx | 久操视频在线观看 | 日本中文字幕久久 | 国产精品18久久久久久首页狼 | 国内精品在线一区 | 精品视频久久久久久 | 国产99久久精品 | 91精品国产综合久久婷婷香蕉 | 超碰国产97 | 欧美成人免费在线 | 中文字幕乱偷在线 | 精品国产一区二区三区久久久久久 | 乱子伦av | 在线观看国产v片 | 一级黄色电影网站 | 久久视频在线观看中文字幕 | 亚洲美女免费视频 | 久久99欧美| 日韩免费电影在线观看 | 欧美va在线观看 | 亚洲最大的av网站 | 久久久久久久久影院 | 97精品久久 | 中文字幕亚洲不卡 | 正在播放一区 | 日韩成人免费在线观看 | 日批网站在线观看 | 久久久久久免费网 | 国产精品99蜜臀久久不卡二区 | 精品国产一区二区三区四区vr | 国产又粗又猛又色又黄视频 | 91免费看片黄 | 国产精品美女久久久久久2018 | 粉嫩av一区二区三区四区在线观看 | 色五月激情五月 | 99精品视频中文字幕 | 一区在线观看 | 91完整版 | 日韩av一区二区在线 | 亚洲精品乱码久久久久久9色 | 在线观看一级 | 婷五月激情 | 久草视频网 | 国产精品v a免费视频 | 国产日韩一区在线 | 久久久久欧美精品999 | 亚洲精品视频偷拍 | 婷婷在线视频 | 久久久www成人免费毛片麻豆 | 在线小视频你懂的 | 狠狠躁日日躁 | 久久天 | 人人干狠狠干 | 久久精品中文字幕免费mv | 日韩中文字幕亚洲一区二区va在线 | 色综合久久88色综合天天免费 | 国产美女免费视频 | 中文字幕黄色网 | 日韩69av| 激情网五月婷婷 | 97视频网址 | 亚洲一区欧美激情 | 91大神精品视频在线观看 | 久久大视频 | 久久综合九色综合97_ 久久久 | 久久ww| a在线免费观看视频 | 免费黄av | 国产日本亚洲高清 | 日本久久久亚洲精品 | 久久中文字幕导航 | 91成人天堂久久成人 | 成年人电影毛片 | 久热国产视频 | 精品视频免费在线 | 中文字幕在线电影 | 国产色视频一区二区三区qq号 | 99久久精品国产亚洲 | 99久久999久久久精玫瑰 | 最新av在线播放 | 亚洲精品动漫在线 | 久草在线免费播放 | 色偷偷97 | 在线观看av麻豆 | 亚洲国产日韩精品 | www.人人草 | 国产伦理久久精品久久久久_ | 天天色天天射天天综合网 | 精品一区二三区 | 精品久久久久久久久久久久久久久久 | 欧美激情视频一二三区 | 日本最新中文字幕 | 国产资源网 | 97超碰中文字幕 | 成人av中文字幕 | 欧美精品一区二区性色 | 69视频国产 | 激情开心| 在线探花| 亚洲日韩精品欧美一区二区 | 欧美 国产 视频 | 成年人黄色av | 欧美老女人xx | 久久国产精品视频观看 | 操操爽 | 99热这里只有精品免费 | 日韩黄色免费在线观看 | 蜜桃视频精品 | 日本在线观看一区二区三区 | 日本成人a| 欧美一级视频在线观看 | 99亚洲精品在线 | 日韩一级电影在线观看 | 天天曰天天射 | 久久免费精品一区二区三区 | 国产.精品.日韩.另类.中文.在线.播放 | 日韩在线无 | 国产福利一区二区在线 | 久久网址| 日韩av片无码一区二区不卡电影 | 国产成人a亚洲精品 | 色久av | 92中文资源在线 | 久久久久女教师免费一区 | 国产午夜精品av一区二区 | 激情 一区二区 | 美女在线观看网站 | 午夜视频一区二区 | 国产亚洲免费的视频看 | 高清不卡毛片 | 亚洲国产精品成人女人久久 | 91高清免费在线观看 | 国产黄色免费观看 | 午夜电影 电影 | 九草在线观看 | 激情网五月天 | 欧美电影在线观看 | 免费国产在线视频 | 黄网站app在线观看免费视频 | 韩国一区二区三区在线观看 | 日韩高清免费电影 | 日韩国产精品久久久久久亚洲 | 在线小视频国产 | 五月天久久久久 | 成人免费观看视频网站 | 在线免费观看亚洲视频 | 高清av免费观看 | 久久成人国产精品 | 成人小视频在线播放 | 免费网站色 | 91av电影| 久久久久久麻豆 | 在线性视频日韩欧美 | 色视频在线观看 | 亚洲第一中文网 | 国产精品美女久久 | 久草视频在线资源站 | 热久久国产 | 国产精品亚洲片在线播放 | 中文字幕亚洲不卡 | 国产精品乱码久久久 | 99综合电影在线视频 | 亚洲劲爆av| 国产福利91精品 | 国产永久免费高清在线观看视频 | 免费日韩一区二区三区 | av高清一区 | 成人一级片免费看 | 黄色一集片 | 久久九九影视网 | 国产色综合 | 国产情侣一区 | 亚洲欧洲国产精品 | 在线99热 | 国产精品爽爽久久久久久蜜臀 | 麻豆国产精品一区二区三区 | 黄av资源 | 久草在线99| 免费黄色a网站 | 91精品区 | 久久久亚洲国产精品麻豆综合天堂 | 日韩天天操 | 在线一二区 | 久久精品系列 | 久久av高清 | 精品视频9999 | 91手机在线看片 | 99精品黄色 | 91av免费观看| 色偷偷中文字幕 | 久久婷婷视频 | 精品国产电影一区 | 欧美男女爱爱视频 | 四虎www| 亚洲日韩中文字幕在线播放 | 夜夜躁狠狠燥 | 在线观看亚洲a | 国产精品一区二区免费看 | 色99视频 | 免费特级黄色片 | 久久综合免费视频影院 | 在线а√天堂中文官网 | 亚洲人成免费网站 | 亚洲高清视频在线 | 欧美日韩国产xxx | 91色综合 | 在线观看免费国产小视频 | 日韩黄色免费在线观看 | 国产精品日韩精品 | 精品免费观看 | 亚洲人成人在线 | 色黄视频免费观看 | 人人射人人爱 | 欧美日韩一区二区三区视频 | 久久精品系列 | 欧美日韩在线观看一区二区三区 | 九九久久影视 | 亚洲精品国产视频 | 国产在线日本 | 欧美爽爽爽 | 亚洲春色成人 | 亚洲精品成人 | 国产在线观看地址 | 91麻豆国产福利在线观看 | 中文字幕精品一区 | 五月婷久 | 在线观看黄色大片 | 国产无区一区二区三麻豆 | 国产探花视频在线播放 | 亚洲精品色婷婷 | 国产精品一区二区精品视频免费看 | 欧美一级特黄高清视频 | 国产精品va在线观看入 | 久久综合狠狠综合久久激情 | 国产美女主播精品一区二区三区 | 黄色字幕网 | 九九综合久久 | 日本激情中文字幕 | 免费看v片网站 | 亚洲视频播放 | 亚洲aⅴ免费在线观看 | 在线免费三级 | 中文字幕色在线 | 天天干夜夜想 | 成人av在线直播 | 奇米网网址| 久久亚洲影视 | 在线国产能看的 | 国产这里只有精品 | 18岁免费看片 | 狠狠狠色 | 欧美性一级观看 | 久久美女视频 | 日韩高清免费电影 | 久久久wwww| 日韩欧美在线不卡 | 成年人免费在线观看 | 色综合久久久久 | 色婷婷综合久久久久中文字幕1 | 97成人在线免费视频 | 涩av在线| 久久精品视频4 | 在线免费观看不卡av | 精品在线看 | 亚洲免费在线观看视频 | 国内毛片毛片 | 欧美视屏一区二区 | 97爱爱爱 | 99精品久久久久久久 | 日韩一级成人av | 欧美aaaxxxx做受视频 | 中文字幕在线观看免费高清完整版 | 17videosex性欧美 | 91精品国产自产在线观看 | 在线播放 日韩专区 | 国产高清免费av | 国产在线色视频 | 麻豆视频免费观看 | 成 人 黄 色 视频 免费观看 | 久久久久国产成人精品亚洲午夜 | 99热在线观看 | 国产亚洲人 | 99精品偷拍视频一区二区三区 | 国产精品99久久久久久小说 | 久久久久免费精品国产 | 亚洲国产精品一区二区久久,亚洲午夜 | 天天操夜夜操夜夜操 | 欧美性生交大片免网 | 成人h动漫精品一区二 | 最新真实国产在线视频 | av一级久久| 中文字幕在线免费看 | 黄色亚洲在线 | 91欧美精品 | 国产精久久久久久久 | 国产在线精 | 日韩欧美高清免费 | 中文字幕国产一区 | 黄色的网站免费看 | 激情视频免费在线观看 | 在线观看免费成人av | 成人免费毛片aaaaaa片 | 99精品亚洲 | 久久爱资源网 | 日韩黄色免费看 | 中文日韩在线 | 成 人 免费 黄 色 视频 | 96亚洲精品久久久蜜桃 | 免费日韩 精品中文字幕视频在线 | 亚洲精品激情 | 麻豆视频免费在线播放 | 精品久久久久久亚洲综合网 | 五月婷婷丁香综合 | 中文字幕视频一区二区 | 中文字幕一区二区在线播放 | 午夜精品电影一区二区在线 | 成人h视频在线 | 免费观看91视频大全 | 欧美日韩国产mv | 欧美日本中文字幕 | 日韩欧美国产免费播放 | 国产精品原创在线 | 国产精品视频在线看 | 黄色毛片一级片 | 精品在线观看一区二区三区 | 91视频观看免费 | 97在线观视频免费观看 | 精品国产一区二区三区久久久蜜臀 | 久久免费视频网站 | 天堂久久电影网 | 日韩免费精品 | 国产精品99久久免费黑人 | 黄色www在线观看 | 久久婷婷精品 | 黄色国产在线观看 | 精品免费视频 | 国产高清在线观看av | 五月婷婷视频在线 | 久久国产手机看片 | 99re中文字幕 | 久久九精品 | 在线天堂视频 | 一本一本久久a久久精品牛牛影视 | 久久久在线 | 狠狠操狠狠干天天操 | 亚洲日本中文字幕在线观看 | 综合久久影院 | 狠狠色狠狠色合久久伊人 | 欧美黑人巨大xxxxx | 久久亚洲综合国产精品99麻豆的功能介绍 | 色综合色综合久久综合频道88 | 精品999| 99热这里只有精品1 av中文字幕日韩 | 久久综合精品一区 | 久久久久久久久久亚洲精品 | 伊人精品在线 | 97精品欧美91久久久久久 | 狠狠干.com| 免费不卡中文字幕视频 | 国产精品视频免费在线观看 | 欧美精品久久久久久久久久 | 狠狠干干 | 狠狠婷婷 | 少妇bbb搡bbbb搡bbbb| 99精品欧美一区二区蜜桃免费 | 夜夜躁日日躁狠狠久久av | 午夜精品久久 | 亚洲成人动漫在线观看 | 久久久久久久久久久国产精品 | 综合色中文| 啪嗒啪嗒免费观看完整版 | 五月精品 | 伊人资源站 | 欧美日韩精品在线观看视频 | 久久精视频 | 中文字幕免费 | 五月开心六月伊人色婷婷 | 91精品视频网站 | 999久久久久久久久久久 | 欧美日韩在线免费观看视频 | 51久久成人国产精品麻豆 | 国产成人福利片 | 亚洲欧洲精品一区 | 香蕉视频日本 | 99精品久久久久 | 九九久久久久久久久激情 | 一区二区三区四区五区在线视频 | 丁香国产视频 | 在线一区二区三区 | 欧洲一区精品 | 亚洲午夜精品一区二区三区电影院 | 色综合网在线 | 欧美午夜精品久久久久久浪潮 | 国产精品久久一区二区无卡 | 国产一级性生活 | 丝袜美腿在线 | 伊人国产在线观看 | 视频高清 | 91丨九色丨蝌蚪丨对白 | 五月婷婷综合激情网 | 粉嫩高清一区二区三区 | av成人在线观看 | 国产精品视频地址 | 久久久婷 | 免费看在线看www777 | 中文字幕第一页在线 | 国产精品亚洲片在线播放 | 久久你懂得 | 亚洲女人天堂成人av在线 | 91在线91 | 日本精品在线 | 久久视频一区二区 | 观看免费av | 人人爽人人爽人人片av | 黄色a大片 | 精品一二三四视频 | 人人狠狠综合久久亚洲婷 | 国产一区视频免费在线观看 | 久久久精品日本 | 黄色电影在线免费观看 | 久久在线影院 | 成人在线小视频 | 久久激五月天综合精品 | 国产黄大片 | 天天爱天天操 | 天天色天天草天天射 | 国产美女无遮挡永久免费 | 色射爱 | 成人黄色片免费 | 国产精品成人自产拍在线观看 | 亚洲在线网址 | 久久亚洲私人国产精品 | 夜夜爽88888免费视频4848 | 日韩在线观看精品 | 国产精品高清在线 | 人人看人人草 | 亚洲国产成人在线观看 | 黄色三级免费网址 | 精品久久五月天 | 黄色精品视频 | 久久久久激情电影 | 日韩高清一| 欧美日韩一级在线 | 成人国产精品免费观看 | 日本黄色一级电影 | 婷婷在线不卡 | 国产高清av免费在线观看 | 日韩高清成人 | 99色人| 在线视频 成人 | www.色五月.com | 在线国产片 | 久久久美女 | 日韩特黄av | 国产亚洲精品久久久久久久久久 | 亚洲伦理电影在线 | 97在线观看视频免费 | 日韩精品一区电影 | 国产精品一区二区美女视频免费看 | 国产一级淫片在线观看 | 久久久免费观看视频 | 国产成人久久77777精品 | 一色屋精品视频在线观看 | 麻豆视频一区二区 | 色噜噜日韩精品一区二区三区视频 | 国产精品原创视频 | 国产亚洲成人精品 | 91成人免费在线 | 成人久久免费视频 | 伊人欧美 | 久久久久久久久久久久久久免费看 | 精品国产乱子伦一区二区 | 中文字幕国产一区二区 | 免费网址你懂的 | 天天插狠狠干 | 欧美日韩国语 | 欧美日韩在线免费观看 | 日韩在线视频免费观看 | 亚洲精品美女在线观看 | 日韩成人在线一区二区 | 亚洲一二视频 | 成人黄色免费在线观看 | 91av中文字幕 | 一区二区国产精品 | 丁香婷婷电影 | 天天操月月操 | 97精品国产| 日韩高清在线一区 | 色综合天天在线 | 国产午夜三级一二三区 | 日韩在线免费看 | 黄色片视频免费 | 91中文字幕永久在线 | 国产精品一区二区在线免费观看 | 日韩一二三在线 | 久久久久久草 | 国产精品夜夜夜一区二区三区尤 | 天天干夜夜操视频 | 亚洲精品国产精品乱码在线观看 | 国产精品免费在线播放 | 97电影手机 | 天天在线操 | 亚洲专区视频在线观看 | 久久久免费看片 | 日韩免费在线视频观看 | 国产麻豆果冻传媒在线观看 | 97人人射 | 国产精品第一页在线 | 久久久久久蜜av免费网站 | 天天干com| 色爱区综合激月婷婷 | 一区在线电影 | 天天操天天干天天操天天干 | 三级性生活视频 | 在线观看va | 中文字幕av最新更新 | 亚洲精品字幕 | 日韩欧美一区二区在线 | 男女精品久久 | 精品av在线播放 | 97超碰人人澡人人爱学生 | 欧美日bb| 国产99久久久久久免费看 | 天天色棕合合合合合合 | aaa日本高清在线播放免费观看 | 日韩久久久久久久久 | 久草在线官网 | 亚洲日本欧美 | 国产精品久久久久久久久久免费 | 97国产大学生情侣酒店的特点 | 久久久久久久久久久久久影院 | 欧美日韩一区二区在线 | 激情小说 五月 | 国产精品1024 | 久久精品视频免费播放 | 久久久国产精品免费 | www四虎影院 | 国内精品久久久久影院一蜜桃 | av黄色亚洲 | 四虎国产精品成人免费影视 | 日日综合网 | 最新精品视频在线 | 一区二区视频在线播放 | 日本精品在线 | 天天干天天拍天天操天天拍 | 国产精品久久久久久一区二区 | 中文av不卡 | 999成人国产 | 99精品欧美一区二区三区 | 操操操日日日干干干 | 最近中文字幕免费 | 日韩精品一区二区久久 | 永久免费毛片 | 亚洲毛片在线观看. | 黄色网址a | 蜜臀av夜夜澡人人爽人人桃色 | www.国产精品 | 在线视频久 | 日日日干 | 亚洲欧美久久 | 91免费看片黄| 亚州精品天堂中文字幕 | 丁香六月婷婷开心 | 久久免费黄色大片 | 久久丁香网 | 最新av网站在线观看 | 日本性生活免费看 | 免费高清看电视网站 | 狠狠色狠狠色综合日日92 | 久久九九影院 | 亚洲最新av在线网站 | 国内精品亚洲 | 麻豆免费视频观看 | 中文字幕乱在线伦视频中文字幕乱码在线 | 精品产品国产在线不卡 | 久久资源在线 | 狠狠色免费 | 一二区精品 | 香蕉视频国产在线观看 | 永久免费毛片在线观看 | 亚洲精品国产精品国自产 | 久久96国产精品久久99软件 | 免费在线观看日韩欧美 | 81国产精品久久久久久久久久 | 91精品免费视频 | 91完整视频 | 日日夜夜狠狠操 | 国产精品涩涩屋www在线观看 | 免费高清在线观看电视网站 | 久久人人精 | 成人在线视频观看 | 97视频免费看 | 亚洲一区美女视频在线观看免费 | 99精品视频在线观看 | 91精品一区二区在线观看 | 黄色国产在线观看 | 最近日本字幕mv免费观看在线 | 免费观看www小视频的软件 | 超碰97网站 | 黄色毛片视频免费观看中文 | 婷婷激情五月 | 一区二区三区国产精品 | 97超碰在线视 | 欧洲视频一区 | 狠狠干网址 | 在线中文字幕网站 | 亚洲国内精品视频 | 久久最新网址 | 欧亚久久| 久久久国产一区二区三区四区小说 | 不卡的av在线播放 | 国产又粗又猛又爽又黄的视频免费 | 国产精品久久久久久久久久 | 国产亚洲精品av | 午夜精品一区二区三区四区 | 国产专区在线播放 | 精品亚洲免费视频 | 久久国产精品系列 | 亚洲美女在线一区 | 亚洲成人频道 | 久久久久久国产精品999 | 天天综合天天做天天综合 | 三级视频国产 | www.久久视频 | 久久一及片 | 婷婷色伊人 | 国产高清99 | 天天操天天射天天添 | 四虎国产精品成人免费影视 | 99在线精品视频 | 国产精品久久久久久影院 | 狠狠操在线 | 91精品成人 | 国产精品入口66mio女同 | 国产视频 亚洲视频 | 久久99免费 | 精品久久久久久国产 | 日韩va欧美va亚洲va久久 | 久久论理| 中文字幕日本在线观看 | 丁香五婷 | 97精品电影院 | 黄色在线观看免费 | 国产视频在线一区二区 | 91激情视频在线播放 | 91爱爱网址 | 国产精品一区二区久久久久 | 高清av在线 | 国产精品美女久久久久久久久久久 | 日日夜精品 | 久久久综合 | 久久免费毛片视频 | 成人观看 | 在线 日韩 av | 日韩| 国产精品欧美久久久久无广告 | 久久96国产精品久久99软件 | 成人黄色在线 | 日韩有码在线观看视频 | 在线国产日本 | 在线观看色网站 | 婷婷久久精品 | 国产精品美乳一区二区免费 | 欧美特一级片 | 成人a视频片观看免费 | 911香蕉 | 奇人奇案qvod | 美女露久久 | 国产第一页在线播放 | 精品视频免费久久久看 | a级黄色片视频 | 欧美日韩国产综合一区二区 | 亚洲欧美精品在线 | 99久久夜色精品国产亚洲 | 天天爽天天碰狠狠添 | 亚洲精品久久久久久久不卡四虎 | 久久成人免费 | 国产中文字幕视频在线 | 丁五月婷婷| 成人午夜电影网 | 色婷婷啪啪免费在线电影观看 | 永久av免费在线观看 | 亚洲精品色视频 | 激情婷婷综合网 | 中文字幕资源网在线观看 | 激情五月综合 | 欧美人牲 | 国产高清在线观看 | 欧美日韩精品在线 | 97小视频| 国产九九在线 | 91精品国产乱码在线观看 | 最近中文字幕在线中文高清版 | 亚洲激情五月 | 亚洲精品国久久99热 | 开心丁香婷婷深爱五月 | 人人看看人人 | 麻豆视频免费在线观看 | 国产精品视频在线观看 | 射射射综合网 | 亚洲欧美日韩国产精品一区午夜 | 91麻豆精品91久久久久同性 | 日韩精品在线免费播放 | 久久久久国产精品免费 | 丁香花在线观看免费完整版视频 | 久久免费a| www.99在线观看 | 国产黄在线观看 | 亚州中文av | 狠狠干狠狠插 | 五月天婷婷在线播放 | 99久久精品视频免费 | 91丨九色丨高潮丰满 | 国产99久久久精品视频 | 亚洲国内精品在线 | 日韩午夜剧场 | 欧美日韩裸体免费视频 | 91精品国自产在线观看欧美 | 日韩网站在线播放 | 免费福利视频网 | av成人免费在线观看 | 久久露脸国产精品 | 亚洲第一中文字幕 | 久久免费视频网 | 五月天激情综合 | 国产精品久久久久久久久久久久 | 欧美色综合 | 日韩精品欧美一区 | 久久精品二区 | 天天爽夜夜爽精品视频婷婷 | 99久热在线精品视频观看 | 色多多视频在线 | 久久色网站 | 黄色一级影院 | 日日碰狠狠添天天爽超碰97久久 | 99精彩视频在线观看免费 | 国产视频亚洲视频 | 中文字幕国内精品 | 色噜噜色噜噜 | 波多野结衣综合网 | 亚洲人成人在线 | 91成人午夜 | 精品人妖videos欧美人妖 | 九九精品视频在线 | 成人免费在线观看电影 | 91成人国产| 亚洲黄色成人网 | 中文字幕在线观看视频网站 | 日韩激情一二三区 | 中中文字幕av | 欧美成人91 | 色九九视频 | 久久视频在线 | 天天爱天天操天天射 | 香蕉91视频| 色婷婷电影 | 日产乱码一二三区别免费 | 亚洲精品乱码久久 | 成人在线免费小视频 | 国产亚洲精品成人av久久ww | 美女久久视频 | 国产婷婷在线观看 | 在线亚洲欧美日韩 | 国产色视频一区 | 99久久久久久 | 欧美国产日韩中文 | 午夜精品福利影院 | 人人爽人人爽人人爽学生一级 | 99国产视频在线 | 国内精品久久久久久久影视简单 | 日三级在线 | 国产亚洲综合精品 | 天堂在线一区 | 精品国产乱码久久久久 | 999成人精品 | 在线观看v片 | 91精品免费在线 | 九九九九精品九九九九 | 国产综合片 | 久久试看 | 深夜免费福利 | 亚洲精区二区三区四区麻豆 | 一区二区三区日韩视频在线观看 | 99色视频在线 | 高潮毛片无遮挡高清免费 | 亚洲成a人片在线www | 麻豆传媒视频在线免费观看 | 亚洲va欧美va人人爽春色影视 | 欧美精品久久久久久久 | 日韩欧美国产精品 | 91精品无人成人www | 18av在线视频| 青青草国产在线 | 国产精品色婷婷视频 | 日韩欧美中文 | 久久免费视频这里只有精品 | 婷婷色亚洲 | 成年人在线看视频 | 日韩精品视频网站 | 成年人看片 | www.国产高清 | 久久在线电影 | 日韩黄色av网站 | 亚洲欧美精品一区二区 | 成年人在线免费看视频 | 国产日产精品一区二区三区四区的观看方式 | 欧美日韩精品在线视频 | 五月开心激情网 | 亚洲精品看片 | 国产又粗又猛又黄又爽 | 狠狠色噜噜狠狠狠合久 | 成人av网页 | 女人高潮一级片 | 91视频链接 | 天天射天天艹 | 成人精品电影 | 国产综合精品一区二区三区 | 欧美性色综合 | 精品免费| 久久精品aaa | 手机版av在线 | 国产精品视频观看 | 激情视频国产 | www成人精品 | 美女黄频免费 | 欧美成人h版在线观看 | 免费av免费观看 | 五月导航 | 伊人宗合| www.福利| 日本激情视频中文字幕 | 欧美性生活一级片 | 亚洲国产精品人久久电影 | 色婷婷中文 | 亚洲影院一区 | 激情九九 | 夜夜操天天操 | 中文字幕一区二区三区乱码不卡 | 射综合网 | 国产精品久久伊人 | 国产又粗又猛又黄视频 | 久久精品区 | 在线免费观看欧美日韩 | www.色五月.com| 日韩xxxx视频 | 免费在线观看一区二区三区 | a级国产乱理论片在线观看 特级毛片在线观看 | 91在线精品观看 | 成人精品一区二区三区电影免费 | 亚洲精品无| 九色精品免费永久在线 | 丁香六月婷婷激情 | 国产精品自产拍在线观看桃花 | 成年人黄色免费网站 | 国产亚洲成av片在线观看 | 亚洲成人精品国产 | 亚洲精品日韩av | 欧美久草网 | 三级视频日韩 | av在线一级 | 免费一区在线 | 国产精品a久久 | 久久久免费视频播放 | 欧美日韩一区二区三区在线免费观看 | 中文字幕在线观看2018 | 999国内精品永久免费视频 | 69精品人人人人 | 久久亚洲国产精品 | 天天色综合1 | 在线观看视频你懂的 | 在线观看国产区 | 久久精品视频在线免费观看 | 精品国产诱惑 | 人人射人人插 | 五月综合婷 |