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

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

?? lcd192x64.c

?? 幾個LEDLCD相關(guān)驅(qū)動程序的匯總 嵌入式開發(fā)參考
?? C
?? 第 1 頁 / 共 2 頁
字號:
/*寫漢字液晶子程 液晶屏分為4行*12列漢字,全部使用模擬接口方式。
/*		 TGLCMLIMIT64A接口程序(模擬方式)
	液晶模塊供應(yīng)商:廣州市盛寶電子有限公司	Tel:020-87592491 Fax:87541571
	Email:	tinsharp@public.guangzhou.gd.cn
;***************************************************************************
;連線圖:
;*LCM---89C52*  *LCM---89C52*   *LCM-------89C52*     *LCM----------89C52* *
;*DB0---P0.0*   *DB4---P0.4*    *D/I-------P2.6*      *CS1----------P2.4*  *
;*DB1---P0.1*   *DB5---P0.5*    *R/W-------P2.7*      *CS2----------P2.5*  *
;*DB2---P0.2*   *DB6---P0.6*    *RST--------VCC*      *CS3----------P3.2*  * 
;*DB3---P0.3*   *DB7---P0.7*    *E---------P2.3*                           *
;注:89C52的晶振頻率為12MHz                                                 *
;***************************************************************************/
//畫線部分請參照avr的c程序。
/*#pragma src			/*生成ASM文件開關(guān),必要時打開	*/
#include<reg52.h>
#include<math.h>
#include<INTRINS.H>

#define	Uchar unsigned char

/***********液晶顯示器接口引腳定義***************/

sbit	Elcm=	P2^3;		//
sbit	CS1LCM=	P2^4;		//
sbit	CS2LCM=	P2^5;		//
sbit	CS3LCM=	P3^2;		/*這個連接只是做實驗的臨時接法。*/
sbit	Dilcm=	P2^6;		//
sbit	Rwlcm=	P2^7;		//
sfr Datalcm=	0x80;		//數(shù)據(jù)口

/***********常用操作命令和參數(shù)定義***************/
#define	 DISPON		0x3f	/*顯示on		*/
#define	 DISPOFF	0x3e	/*顯示off		*/
#define	 DISPFIRST	0xc0	/*顯示起始行定義	*/
#define	 SETX		0x40	/*X定位設(shè)定指令(頁)	*/
#define	 SETY		0xb8	/*Y定位設(shè)定指令(列)	*/
#define	 Lcdbusy	0x80	/*LCM忙判斷位		*/

/**************顯示分區(qū)邊界位置*****************/
#define	 MODL		0x00	/*左區(qū)			*/
#define	 MODM		0x40	/*左區(qū)和中區(qū)分界	*/
#define	 MODR		0x80	/*中區(qū)和右區(qū)分界	*/
#define	LCMLIMIT	0xC0	/*顯示區(qū)的右邊界	*/

/****************全局變量定義*******************/
Uchar col,row,cbyte;		/*列x,行(頁)y,輸出數(shù)據(jù)	*/
bit xy;				/*畫線方向標(biāo)志:1水平	*/

/*****************函數(shù)列表**********************/
void Lcminit(void);		/*液晶模塊初始化	*/
void Delay(Uchar);		/*延時,入口數(shù)為Ms	*/
void lcdbusyL(void);		/*busy判斷、等待(左區(qū))	*/
void lcdbusyM(void);		/*busy判斷、等待(中區(qū))	*/
void lcdbusyR(void);		/*busy判斷、等待(右區(qū))	*/
void Putedot(Uchar);		/*半角字符輸出		*/
void Putcdot(Uchar);		/*全角(漢字)輸出	*/
void Wrdata(Uchar);		/*數(shù)據(jù)輸出給LCM		*/
void Lcmcls( void );		/*LCM全屏幕清零(填充0)	*/
void wtcom(void);		/*公用busy等待		*/
void Locatexy(void);		/*光標(biāo)定位		*/
void WrcmdL(Uchar);		/*左區(qū)命令輸出		*/
void WrcmdM(Uchar);		/*中區(qū)命令輸出		*/
void WrcmdR(Uchar);		/*右區(qū)命令輸出		*/
void Putstr(Uchar *puts,Uchar i);	/*中英文字符串輸出	*/
void Rollscreen(Uchar x);	/*屏幕向上滾動演示	*/
void Rddata(void);		/*  從液晶片上讀數(shù)據(jù)	*/
void Linehv(Uchar length);	/*橫(豎)方向畫線	*/
void point(void);		/*打點(diǎn)			*/
void Linexy(Uchar endx,Uchar endy);

/******************數(shù)組列表*********************/
Uchar code Ezk[];		/*ASCII常規(guī)字符點(diǎn)陣碼表	*/
Uchar code Hzk[];		/*自用漢字點(diǎn)陣碼表	*/
Uchar code STR1[];		/*自定義字符串		*/
Uchar code STR2[];		//
Uchar code STR3[];		//
Uchar code STR4[];		//


/********************************/
/* 演示主程序			*/
/********************************/
void main(void)

{
 	Uchar x;
	col=0;
	row=0;
	Delay(40);		/*延時大約40Ms,等待外設(shè)準(zhǔn)備好	*/
	Lcminit();		/*液晶模塊初始化,包括全屏幕清屏*/
	Putstr(STR2,24);	/*第一行字符輸出,24字節(jié)	*/
	col=0;
	row=2;
	Putstr(STR1,12);	/*第二行字符輸出,12字節(jié)	*/
	col=0;
	row=4;
	Putstr(STR3,24);	/*第三行字符輸出,24字節(jié)	*/
	col=0;
	row=6;
	Putstr(STR4,24);	/*第四行字符輸出,12字節(jié)	*/
	x=0;
	col=0;
	row=0;
	xy = 1;			/*方向標(biāo)志。定為水平方向	*/
	Linehv(192);		/*畫一條橫線(0,0)-(191,0)	*/
	col=0;
	row=15;
	xy = 1;
	Linehv(192);		/*畫一條橫線(0,15)-(191,15)	*/
	col=0;
	row=32;
	xy = 1;
	Linehv(192);		/*畫一條橫線(0,32)-(191,32)	*/
	col=0;
	row=1;
	xy = 0;			/*方向標(biāo)志。定為垂直方向	*/
	Linehv(31);		/*畫一條豎線(0,1)-(0,31)	*/
	col=191;
	row=1;
	xy = 0;
	Linehv(31);		/*畫一條豎線(191,1)-(191,31)	*/
	col=0;			/*設(shè)定斜線的起點(diǎn)坐標(biāo)		*/
	row=63;
	Linexy(44,31);		/*畫一段斜線(0,63)-(44,31)	*/
	col=44;
	row=31;
	Linexy(190,62);		/*繼續(xù)畫斜線(44,31)-(191,63)	*/
	while(1){
		Rollscreen(x);	/*定位新的顯示起始行	*/
		x++;
		Delay(100);	/*延時,控制滾動速度	*/
		};
}


/************************************************/
/*畫線。任意方向的斜線,不支持垂直的或水平線	*/
/************************************************/

void Linexy(Uchar endx,Uchar endy)
{
	register Uchar t;
	int xerr=0,yerr=0,delta_x,delta_y,distance;
	Uchar incx,incy;

/* 	compute the distance in both directions */
	delta_x=endx-col;
	delta_y=endy-row;

/* compute  the direction of the increment ,
	an increment of "0" means either a vertical or horizontal lines */

	if(delta_x>0) incx=1;
	else if( delta_x==0 ) incx=0;
		else incx=-1;


	if(delta_y>0) incy=1;
	else if( delta_y==0 ) incy=0;
		else incy=-1;

/*  determine which distance is greater */
	delta_x = cabs( delta_x );
	delta_y = cabs( delta_y );

	if( delta_x > delta_y ) distance=delta_x;
	else distance=delta_y;

/* draw the line */
	for( t=0;t <= distance+1; t++ ) {
		point();
 	   xerr += delta_x ;
		yerr += delta_y ;
		if( xerr > distance ) {
			xerr-=distance;
 		    col+=incx;
		}
		if( yerr > distance ) {
			yerr-=distance;
 		    row+=incy;
		}

	}
}

/****************************************/
/*畫線。只提供X或Y方向的,不支持斜線	*/
/****************************************/
void Linehv(Uchar length)
	{
		Uchar xs,ys;
		if (xy){ys = col;
			for (xs=0;xs<length;xs++){
					col = ys + xs;
					point();}
				}
		else	{xs = row;
			for (ys=0;ys<length;ys++){
					row = xs + ys;
					point();}
				}
}

/****************************************/
/*	畫點(diǎn)				*/
/****************************************/

void point(void)
	{
		Uchar	x1,y1,x,y;
		x1=col;
		y1=row;
		row=y1>>3;		/*取Y方向分頁地址	*/
		Rddata();
		y=y1&0x07;		/*字節(jié)內(nèi)位置計算	*/
		x=0x01;
		x=x<<y;			/*移入所畫點(diǎn)		*/
		Wrdata(cbyte|x);	/*畫上屏幕		*/
		col=x1;			/*恢復(fù)xy坐標(biāo)		*/
		row=y1;
	}

/****************************************/
/*	屏幕滾動定位			*/
/****************************************/
void Rollscreen(Uchar x)
	{
		cbyte = DISPFIRST|x;	/*定義顯示起始行為x?*/
		WrcmdL(cbyte);
		WrcmdM(cbyte);
		WrcmdR(cbyte);
	}

/****************************************/
/*	一個字串的輸出			*/
/****************************************/
void Putstr(Uchar *puts,Uchar i)
	{
		Uchar j,X;
		for (j=0;j<i;j++)
		{
		X = puts[j];
			if (X&0x80)
				{
					Putcdot(X&0x7f);	/*只保留低7位*/
				}
			else Putedot(X-0x20);		/*ascii碼表從0x20開始*/
		}
	}

/****************************************/
/*   半角字符點(diǎn)陣碼數(shù)據(jù)輸出		*/
/****************************************/
void Putedot(Uchar Order)
	{
	Uchar i,bakerx,bakery;	/*共定義4個局部變量			*/
	int x;			/*偏移量,字符量少的可以定義為UCHAR	*/
	bakerx = col;		/*暫存x,y坐標(biāo),已備下半個字符使用	*/
	bakery = row;
	x=Order * 0x10;		/*半角字符,每個字符16字節(jié)	*/
/*上半個字符輸出,8列	*/
	for(i=0;i<8;i++)
		{
		cbyte = Ezk[x];				/*取點(diǎn)陣碼,rom數(shù)組	*/
		Wrdata(cbyte);				/*寫輸出一字節(jié)		*/
		x++;
		col++;
		if (col==LCMLIMIT){col=0;row++;row++;};	/*下一列,如果列越界換行*/
			if (row>7) row=0;		/*如果行越界,返回首行	*/
		}					/*上半個字符輸出結(jié)束	*/

	col = bakerx;					/*列對齊		*/
	row = bakery+1;					/*指向下半個字符行	*/
/*下半個字符輸出,8列	*/
	for(i=0;i<8;i++)
		{
		cbyte = Ezk[x];				/*取點(diǎn)陣碼		*/
		Wrdata(cbyte);				/*寫輸出一字節(jié)		*/
		x++;
		col++;
		if (col==LCMLIMIT){col=0;row=row+2;};	/*下一列,如果列越界換行*/
			if (row>7) row=1;		/*如果行越界,返回首行	*/
		}					/*下半個字符輸出結(jié)束	*/
	row=bakery;
	}						/*整個字符輸出結(jié)束	*/


/****************************************/
/*  全角字符點(diǎn)陣碼數(shù)據(jù)輸出		*/
/****************************************/
void Putcdot(Uchar Order)
	{
	Uchar i,bakerx,bakery;		/*共定義3個局部變量		*/
	int x;				/*偏移量,字符量少的可以定義為UCHAR	*/
	bakerx = col;			/*暫存x,y坐標(biāo),已備下半個字符使用	*/
	bakery = row;
	x=Order * 0x20;			/*每個字符32字?*/
	
/*上半個字符輸出,16列	*/
	for(i=0;i<16;i++)
		{
		Wrdata(Hzk[x]);				/*寫輸出一字節(jié)		*/
		x++;
		col++;
		if (col==LCMLIMIT){ col=0;row++;row++;}	/*下一列,如果列越界換行*/
			if (row>6) row=0;		/*如果行越界,返回首行	*/
		}					/*上半個字符輸出結(jié)束	*/
		
/*下半個字符輸出,16列	*/
	col = bakerx;
	row = bakery+1;
	for(i=0;i<16;i++)				/*下半部分*/
		{
		Wrdata(Hzk[x]);
		x++;
		col++;
		if (col==LCMLIMIT){col=0;row++;row++;}	/*下一列,如果列越界換行*/
			if (row>7) row=1;		/*如果行越界,返回首行	*/
		}					/*下半個字符輸出結(jié)束	*/
	row = bakery;
	}						/*整個字符輸出結(jié)束	*/

/****************************************/
/*	清屏,全屏幕清零		*/
/****************************************/
void Lcmcls( void )
	{
	for(row=0;row<8;row++)
   		for(col=0;col<LCMLIMIT;col++) Wrdata(0);
	}

/****************************************/
/*  從液晶片上讀數(shù)據(jù),保留在全局變量中	*/
/****************************************/

void Rddata(void)
	{
	Locatexy();		/*坐標(biāo)定位,返回時保留分區(qū)狀態(tài)不變	*/
		Datalcm=0xFF;
		Dilcm = 1;	/*數(shù)據(jù)*/
		Rwlcm = 1;	/*讀數(shù)據(jù)*/
		Elcm = 1;	/*讀入到LCM*/
		_nop_();
		cbyte = Datalcm;	/*虛讀一次 */
		Elcm = 0;
	Locatexy();		/*坐標(biāo)定位,返回時保留分區(qū)狀態(tài)不變	*/
		Datalcm=0xFF;
		_nop_();
		Dilcm = 1;	/*數(shù)據(jù)*/
		Rwlcm = 1;	/*讀數(shù)據(jù)*/
		Elcm = 1;	/*讀入到LCM*/
		_nop_();
		cbyte = Datalcm;	/*從數(shù)據(jù)口讀數(shù)據(jù),真讀 */
		Elcm = 0;
	}

/****************************************/
/*	數(shù)據(jù)寫輸出			*/
/****************************************/

void Wrdata(Uchar X)
	{
	Locatexy();		/*坐標(biāo)定位,返回時保留分區(qū)狀態(tài)不變	*/
//	wtcom();
		Dilcm = 1;	/*數(shù)據(jù)輸出*/
		Rwlcm = 0;	/*寫輸出  */
		Datalcm = X;	/*數(shù)據(jù)輸出到數(shù)據(jù)口 */
		Elcm = 1;	/*讀入到LCM*/
		_nop_();
		Elcm = 0;
	}

/****************************************/
/* 命令輸出,每次輸出一個分區(qū)控制口	*/
/****************************************/

/*void Wrcmd(Uchar X)
//	{
//	Locatexy();		/*確定分區(qū),返回時保留分區(qū)狀態(tài)不變	*/
//	wtcom();		/*等待LCM操作允許	*/
//		Dilcm = 0;			/*數(shù)據(jù)操作	*/
//		Rwlcm = 0;			/*寫輸出  	*/
//		Datalcm = X;			/*數(shù)據(jù)輸出到數(shù)據(jù)口 */
//		Elcm = 1;_nop_();Elcm = 0;	/*讀入到LCM*/
//	}

/********************************/
/* 命令輸出到左區(qū)控制口		*/
/********************************/

void WrcmdL(Uchar X)
	{
		lcdbusyL();		/*確定分區(qū),返回時保留分區(qū)狀態(tài)不變*/
		Dilcm = 0;			/*命令操作	*/
		Rwlcm = 0;			/*寫輸出  	*/
		Datalcm = X;			/*數(shù)據(jù)輸出到數(shù)據(jù)口 */
		Elcm = 1;_nop_();Elcm = 0;	/*讀入到LCM*/
	}

/********************************/
/* 命令輸出到中區(qū)控制口		*/
/********************************/

void WrcmdM(Uchar X)
	{
		lcdbusyM();		/*確定分區(qū),返回時保留分區(qū)狀態(tài)不變*/
		Dilcm = 0;			/*命令操作	*/
		Rwlcm = 0;			/*寫輸出  	*/
		Datalcm = X;			/*命令輸出到數(shù)據(jù)口 */
		Elcm = 1;_nop_();Elcm = 0;	/*讀入到LCM*/
	}

/********************************/
/* 命令輸出到右區(qū)控制口		*/
/********************************/

void WrcmdR(Uchar X)
	{
		lcdbusyR();	/*確定分區(qū),返回時保留分區(qū)狀態(tài)不變	*/
		Dilcm = 0;			/*命令操作	*/
		Rwlcm = 0;			/*寫輸出  	*/
		Datalcm = X;			/*命令輸出到數(shù)據(jù)口 */
		Elcm = 1;_nop_();Elcm = 0;	/*讀入到LCM*/
	}

/********************************************************/
/* 分區(qū)操作允許等待,返回時保留分區(qū)選擇狀態(tài)		*/
/********************************************************/
void lcdbusyL(void)
	{
        CS1LCM = 0;		/*CLR	CS1		*/
        CS2LCM = 1;		/*SETB	CS2		*/
        CS3LCM = 1;		/*SETB	CS3		*/
	wtcom();		/* waitting for enable	*/
	}

void lcdbusyM(void)
	{
        CS1LCM = 1;		/*SETB	CS1		*/
        CS2LCM = 0;		/*CLR	CS2		*/
        CS3LCM = 1;		/*SETB	CS3		*/
	wtcom();		/* waitting for enable	*/
	}

void lcdbusyR(void)
	{
        CS1LCM = 1;		/*SETB	CS1		*/
        CS2LCM = 1;		/*SETB	CS2		*/
        CS3LCM = 0;		/*CLR	CS3		*/
	wtcom();		/* waitting for enable	*/
	}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线免费视频一区二区| 欧美日产国产精品| 无吗不卡中文字幕| 国产女同互慰高潮91漫画| 欧美伦理视频网站| 99国产欧美另类久久久精品| 蜜臀精品久久久久久蜜臀| 亚洲欧洲精品天堂一级| 精品福利av导航| 欧美乱熟臀69xxxxxx| 成人的网站免费观看| 卡一卡二国产精品| 首页综合国产亚洲丝袜| 亚洲欧洲精品一区二区精品久久久 | 久久精品欧美日韩精品| 欧美日韩视频在线一区二区| 成人免费精品视频| 国产精品538一区二区在线| 秋霞国产午夜精品免费视频| 亚洲国产aⅴ天堂久久| ...av二区三区久久精品| 久久久亚洲午夜电影| 日韩一区二区免费在线观看| 欧美日韩国产小视频在线观看| 91一区一区三区| 成人网在线播放| 国产91丝袜在线播放0| 狠狠色狠狠色综合系列| 美女视频一区二区| 日韩黄色在线观看| 三级欧美韩日大片在线看| 一区二区三区四区在线免费观看| 日本一二三不卡| 国产日韩成人精品| 国产欧美久久久精品影院| 久久看人人爽人人| 国产日本亚洲高清| 中文字幕精品在线不卡| 国产精品美女www爽爽爽| 欧美国产国产综合| 国产精品免费视频观看| 中文字幕亚洲一区二区av在线| 日本一区二区成人在线| 国产精品污污网站在线观看| 亚洲国产成人午夜在线一区| 国产女人18毛片水真多成人如厕| 国产亚洲成aⅴ人片在线观看| 国产午夜精品美女毛片视频| 国产拍揄自揄精品视频麻豆| 国产精品天天摸av网| 日韩一区在线播放| 亚洲一区二区视频在线观看| 亚洲午夜日本在线观看| 婷婷激情综合网| 久久疯狂做爰流白浆xx| 美女精品自拍一二三四| 国产一区二区三区香蕉| 不卡一区在线观看| 色婷婷精品大在线视频| 欧美日韩在线免费视频| 日韩欧美成人一区| 久久精品人人爽人人爽| 亚洲色图视频网| 日韩国产在线观看| 国产精华液一区二区三区| 99久久久精品| 欧美人妖巨大在线| 久久久激情视频| 亚洲欧美国产三级| 免费人成黄页网站在线一区二区| 国产老肥熟一区二区三区| 成人v精品蜜桃久久一区| 91啪亚洲精品| 欧美一级片免费看| 欧美国产日韩a欧美在线观看| 亚洲精品v日韩精品| 日本人妖一区二区| 成人激情小说网站| 制服丝袜激情欧洲亚洲| 国产亚洲综合av| 亚洲综合清纯丝袜自拍| 九一久久久久久| 91猫先生在线| 欧美成人高清电影在线| 最新中文字幕一区二区三区| 强制捆绑调教一区二区| av在线这里只有精品| 欧美一区二区三区在线| 国产精品二三区| 毛片av一区二区| 91福利视频在线| 久久精品人人爽人人爽| 日韩影院免费视频| 99视频精品在线| 精品国产乱码久久久久久久久| 自拍偷拍亚洲欧美日韩| 精品一区二区三区免费| 欧美在线观看你懂的| 久久久不卡网国产精品一区| 婷婷成人激情在线网| 成人国产在线观看| 欧美v国产在线一区二区三区| 亚洲一区中文日韩| 成人黄色小视频| 久久综合色鬼综合色| 香蕉久久一区二区不卡无毒影院 | 欧美三级欧美一级| 久久伊人蜜桃av一区二区| 亚洲无线码一区二区三区| 国产成人免费av在线| 91麻豆精品国产| 一区二区三区日韩欧美| 粉嫩av一区二区三区粉嫩| 777a∨成人精品桃花网| 一区二区三区四区在线播放| av成人动漫在线观看| 国产欧美综合在线观看第十页| 欧美aⅴ一区二区三区视频| 欧美日韩久久久久久| 伊人一区二区三区| 成人黄色av电影| 国产精品美女一区二区| 国产a区久久久| 久久精品夜色噜噜亚洲a∨| 人禽交欧美网站| 91精品国产高清一区二区三区蜜臀 | 色呦呦日韩精品| 国产精品狼人久久影院观看方式| 黑人巨大精品欧美一区| 日韩欧美亚洲国产精品字幕久久久 | 国产精品久久久久久久久快鸭| 国产一区 二区 三区一级| 欧美tk丨vk视频| 免费日本视频一区| 日韩欧美在线123| 麻豆精品在线观看| 精品国产1区二区| 国产永久精品大片wwwapp| 2欧美一区二区三区在线观看视频| 麻豆成人免费电影| 亚洲精品在线电影| 国产高清久久久| 欧美国产97人人爽人人喊| 成人av在线播放网址| 国产精品久久久久一区| 99久久精品免费看| 一级中文字幕一区二区| 欧美日韩国产123区| 秋霞av亚洲一区二区三| 欧美变态tickling挠脚心| 久久电影网电视剧免费观看| 久久网站热最新地址| 丁香天五香天堂综合| 亚洲视频资源在线| 欧美亚洲一区二区在线观看| 日本麻豆一区二区三区视频| 日韩精品在线网站| 国产aⅴ精品一区二区三区色成熟| 国产精品网站在线播放| 日本高清免费不卡视频| 图片区小说区国产精品视频 | 亚洲伦理在线精品| 欧美蜜桃一区二区三区| 九九九精品视频| 国产精品网站在线| 欧美三级在线视频| 激情偷乱视频一区二区三区| 国产精品美女久久久久aⅴ| 欧美亚洲图片小说| 精品一区二区三区的国产在线播放 | 国产精品亚洲一区二区三区在线| 国产精品欧美极品| 成人免费毛片嘿嘿连载视频| 91精品国产91久久久久久一区二区 | 久久亚洲精品小早川怜子| 国产成人av福利| 亚洲一区二区三区自拍| 精品国产凹凸成av人导航| 99国产欧美另类久久久精品| 日韩黄色免费网站| 国产精品视频一区二区三区不卡| 精品视频999| 风间由美一区二区三区在线观看| 亚洲一区二区在线播放相泽| 久久人人爽人人爽| 欧美日韩精品欧美日韩精品一| 国产乱子伦一区二区三区国色天香| 综合久久给合久久狠狠狠97色| 欧美一级在线观看| 91蝌蚪porny成人天涯| 久久激情五月婷婷| 洋洋av久久久久久久一区| 亚洲精品一区二区三区蜜桃下载| 在线免费观看日本欧美| 国产成人在线视频免费播放| 肉色丝袜一区二区| 中文字幕在线播放不卡一区| 欧美videos大乳护士334| 欧美日韩视频不卡| 99综合影院在线|