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

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

?? lcd802.h

?? LCD802的中文質(zhì)量 LCD802的中文質(zhì)量
?? H
字號(hào):
/*********************************************************************
	微 雪 電 子   WaveShare   http://www.waveShare.net            	
	                                                        
目    的:   建立LCD802操作庫(kù)

目標(biāo)系統(tǒng):   基于AVR單片機(jī)
	                                                                
應(yīng)用軟件:   ICCAVR                                               
	                                                                
版    本:   Version 1.0
	                                                                
圓版時(shí)間:   2004-08-25

開發(fā)人員:   SEE

說    明:   若用于商業(yè)用途,請(qǐng)保留此段文字或注明代碼來源

	深 圳 市 微 雪 電 子 有 限 公 司 保 留 所 有 的 版 權(quán) 
*********************************************************************/

/*01010101010101010101010101010101010101010101010101010101010101010101
----------------------------------------------------------------------
版本更新記錄:
	版    本:   Version 1.1
	圓版時(shí)間:   2005-03-25

----------------------------------------------------------------------
入口參數(shù)說明:

	// lcd control and data port direction //
	#define LCD_DDR_OUT {DDRA|= 0xF0;DDRD |= 0xE0;}

	// control port //
	#define SET_RS  sbi(PORTD,5)
	#define CLR_RS  cbi(PORTD,5)
	#define SET_RW  sbi(PORTD,6)
	#define CLR_RW  cbi(PORTD,6)
	#define SET_E   sbi(PORTD,7)
	#define CLR_E   cbi(PORTD,7)

	// data port //
	#define SET_D4  sbi(PORTA,4)
	#define CLR_D4  cbi(PORTA,4)
	#define SET_D5  sbi(PORTA,5)
	#define CLR_D5  cbi(PORTA,5)
	#define SET_D6  sbi(PORTA,6)
	#define CLR_D6  cbi(PORTA,6)
	#define SET_D7  sbi(PORTA,7)
	#define CLR_D7  cbi(PORTA,7)

	// busy port //
	#define GET_BF	gbi(PINA,7)
	#define OUT_BF	sbi(DDRA,7)
	#define IN_BF	cbi(DDRA,7)

----------------------------------------------------------------------
待定參數(shù)說明:
	#define DELAY()		{_nop_();_nop_();_nop_();}

----------------------------------------------------------------------	
對(duì)外變量說明:

----------------------------------------------------------------------
對(duì)外函數(shù)說明:

----------------------------------------------------------------------
10101010101010101010101010101010101010101010101010101010101010101010*/

#ifndef LCD802_H
#define LCD802_H

#include "D:\ICC_H\CmmICC.H"

/* 待定參數(shù) */
#define DELAY()		{NOP();NOP();NOP();NOP();NOP();NOP();NOP();NOP();}

/* 不考慮移植性的寫法 */
//uint8 bdata bdat;
//sbit bdat0=bdat^0;
//sbit bdat1=bdat^1;
//sbit bdat2=bdat^2;
//sbit bdat3=bdat^3;
//sbit bdat4=bdat^4;
//sbit bdat5=bdat^5;
//sbit bdat6=bdat^6;
//sbit bdat7=bdat^7;
/* 考慮移植性的寫法 */
uint8 bdat;
#define bdat0 (bdat&0x01)
#define bdat1 (bdat&0x02)
#define bdat2 (bdat&0x04)
#define bdat3 (bdat&0x08)
#define bdat4 (bdat&0x10)
#define bdat5 (bdat&0x20)
#define bdat6 (bdat&0x40)
#define bdat7 (bdat&0x80)

#define CGRAM0 0x00
#define CGRAM1 0x01
#define CGRAM2 0x02
#define CGRAM3 0x03
#define CGRAM4 0x04
#define CGRAM5 0x05
#define CGRAM6 0x06
#define CGRAM7 0x07

#define TRUE	1
#define FALSE	0
bool LCD802Err = FALSE;

/*--------------------------------------------------------------------
函數(shù)名稱:LCD802讀讀讀讀讀忙~
函數(shù)功能:都說是讀讀讀讀讀忙咯~
注意事項(xiàng):對(duì)于高速CPU,應(yīng)加延時(shí),好像是廢話~
提示說明:無
輸    入:
返    回:無
--------------------------------------------------------------------*/
void busy(void)
{
	uint16 busyCounter=0;
	bool busySta;		//用于探測(cè) lcd busy status
	IN_BF;
	SET_D4;
	SET_D5;
	SET_D6;
	SET_D7;
	DELAY();
	CLR_RS;
	DELAY();
	SET_RW;
	DELAY();

	do
	{
		SET_E;   
		DELAY();
/* 這里讀取AC4-AC6位及BF的值,程序不需記錄AC4-AC6的值,所以不存儲(chǔ) */
		busySta=(bool)GET_BF;  
		CLR_E;
		DELAY(); 
/* 讀取 "BUSY"時(shí),"D4-D7"狀態(tài)可能已經(jīng)改變,必須再次設(shè)為輸出"1" */
		SET_D4;
		SET_D5;
		SET_D6;
		SET_D7;
		DELAY();
		SET_E;   
		DELAY();
/* 這里讀取AC0-AC3位的值,程序不需記錄AC0-AC3的值,所以不存儲(chǔ) */
		CLR_E;   
		DELAY();
		if(busyCounter==1000)
		{
			LCD802Err=TRUE;	//標(biāo)識(shí)LCD802錯(cuò)誤,方便上繳系統(tǒng)報(bào)錯(cuò)
			return ;			//避免由于LCD802錯(cuò)誤而導(dǎo)致程序阻塞
		}
		busyCounter++;
	}
	while(busySta);

	LCD802Err=FALSE;
	CLR_E;
	OUT_BF;
}
/*--------------------------------------------------------------------
函數(shù)名稱:LCD802寫操作
函數(shù)功能:
注意事項(xiàng):對(duì)于高速CPU,應(yīng)加延時(shí),好像是廢話~
提示說明:無
輸    入:
返    回:無
--------------------------------------------------------------------*/
void write(bool flag,uint8 dat)	//flag=0:command,flag=1:data
{  
	bdat=dat;
	busy();
	if(flag)
		SET_RS;
	else
		CLR_RS;
	DELAY();
	CLR_RW;
	DELAY();
	if(bdat4)
		SET_D4;
	else
		CLR_D4;
	if(bdat5)
		SET_D5;
	else
		CLR_D5;
	if(bdat6)
		SET_D6;
	else
		CLR_D6;
	if(bdat7)
		SET_D7;
	else
		CLR_D7;
	DELAY();
	SET_E;	
	DELAY();
	CLR_E;
	DELAY(); 

	if(bdat0)
		SET_D4;
	else
		CLR_D4;
	if(bdat1)
		SET_D5;
	else
		CLR_D5;
	if(bdat2)
		SET_D6;
	else
		CLR_D6;
	if(bdat3)
		SET_D7;
	else
		CLR_D7;
	DELAY();
	SET_E;		
	DELAY();
	CLR_E;
	DELAY();
}
/*--------------------------------------------------------------------
函數(shù)名稱:LCD802讀操作
函數(shù)功能:
注意事項(xiàng):對(duì)于高速CPU,應(yīng)加延時(shí),好像是廢話~
提示說明:無
輸    入:
返    回:無
--------------------------------------------------------------------*/
//void read(uint8 adr)
//{	
//}
/*--------------------------------------------------------------------
函數(shù)名稱:LCD802設(shè)置CGRAM內(nèi)容
函數(shù)功能:
注意事項(xiàng):對(duì)于高速CPU,應(yīng)加延時(shí),好像是廢話~
提示說明:調(diào)用LCD802_setCG(0,userCh),則寫入用戶定義的字符"userCh"
輸    入:"adr"數(shù)據(jù)范圍:0-8,"buf"為用戶需要寫入的字符"userCh"
返    回:無
--------------------------------------------------------------------*/
void LCD802_setCGRAM(uint8 adr,const uint8 buf[8])
{	
	uint8 i;
	write(0,0x40+adr*8);
	for(i=0;i<8;i++)
		write(1,buf[i]);
/* 不得采樣下面寫法,因?yàn)閭魅氲氖菙?shù)組,最后一個(gè)不是'\0' */
	//while(*buf)
		//write(1,*buf++);
}
/*--------------------------------------------------------------------
函數(shù)名稱:LCD802命令設(shè)置
函數(shù)功能:
注意事項(xiàng):對(duì)于高速CPU,應(yīng)加延時(shí),好像是廢話~
提示說明:
輸    入:"CLR_SCR"/"GO_HOME"/"AC_INC"/"AC_DEC"...
返    回:無
--------------------------------------------------------------------*/
//----	function  ------  1  --------  0  ----LcdWordPos--
//		dispEn		|   Enable	|  Disable	|	bit2
//		cursorEn	|   Enable	|  Disable	|	bit1
//		blinkEn		|   Enable	|  Disable	|	bit0
//------------------------------------------------------
//		isACinc		|	INC_AC  |  DEC_AC	|	bit1
//		shiftEn		|   Enable	|  Disable	|	bit0
//------------------------------------------------------
void LCD802_setCmd(uint8  *str)
{
	static bool dispEn  =0;
	static bool cursorEn=0;
	static bool blinkEn =0;
	static bool shiftEn =0;
	static bool isACinc =0;
	
	if(!strcmp(str,"CLR_SCR"))			//clear screen
		write(0,0x01);

	else if(!strcmp(str,"GO_HOME"))		//set AC go home
		write(0,0x02);
/*--------------------------------------------------
isACinc & shiftEn 共用一個(gè)命令設(shè)置
--------------------------------------------------*/
	else if(!strcmp(str,"INC_AC"))		//set AC as inc mode
	{
		isACinc=1;
		if(shiftEn)
			write(0,0x07);
		else 
			write(0,0x06);
	}		
	else if(!strcmp(str,"DEC_AC"))		//set AC as dec mode
	{	
		isACinc=0;
		if(shiftEn)
			write(0,0x05);
		else
			write(0,0x04);
	}		
	else if(!strcmp(str,"EN_SHIFT"))	//enable shift
	{
		shiftEn=1;
		if(isACinc)
			write(0,0x07);
		else
			write(0,0x06);
	}
	else if(!strcmp(str,"DIS_SHIFT"))	//disable shift
	{
		shiftEn=0;
		if(isACinc)
			write(0,0x05);
		else
			write(0,0x04);
	}	
/*--------------------------------------------------
dispEn & cursorEn & blinkEn共用一個(gè)命令設(shè)置
--------------------------------------------------*/
	else if(!strcmp(str,"OPEN_LCD"))	//opern lcd
	{
		dispEn=1;
		if(cursorEn)
			if(blinkEn)
				write(0,0x0F);
			else
				write(0,0x0E);
		else
			if(blinkEn)
				write(0,0x0D);
			else
				write(0,0x0C);
	}		
	else if(!strcmp(str,"CLOSE_LCD"))	//close lcd
	{
		dispEn=0;
		if(cursorEn)
			if(blinkEn)
				write(0,0x0B);
			else
				write(0,0x0A);
		else
			if(blinkEn)
				write(0,0x09);
			else
				write(0,0x08);
	}	
	else if(!strcmp(str,"OPEN_CURS"))	//open cursor	
	{
		cursorEn=1;
		if(dispEn)
			if(blinkEn)
				write(0,0x0F);
			else
				write(0,0x0E);
		else
			if(blinkEn)
				write(0,0x0B);
			else
				write(0,0x0A);
	}	
	else if(!strcmp(str,"CLOSE_CURS"))	//close cursor
	{
		cursorEn=0;
		if(dispEn)
			if(blinkEn)
				write(0,0x0D);
			else
				write(0,0x0C);
		else
			if(blinkEn)
				write(0,0x09);
			else
				write(0,0x08);
	}
	else if(!strcmp(str,"EN_BLINK"))	//enable blink cursor
	{
		blinkEn=1;
		if(dispEn)
			if(cursorEn)
				write(0,0x0F);
			else
				write(0,0x0D);
		else
			if(cursorEn)
				write(0,0x0B);
			else
				write(0,0x09);
	}
	else if(!strcmp(str,"DIS_BLINK"))	//disable blink cursor
	{
		blinkEn=0;
		if(dispEn)
			if(cursorEn)
				write(0,0x0E);
			else
				write(0,0x0C);
		else
			if(cursorEn)
				write(0,0x0A);
			else
				write(0,0x08);
	}
/*--------------------------------------------------
dispEn & cursorEn & blinkEn共用一個(gè)命令設(shè)置
--------------------------------------------------*/
	else if(!strcmp(str,"RIGHT_SCR"))	//right shift screen
		write(0,0x1c);
	else if(!strcmp(str,"LEFT_SCR"))	//left shift screen
		write(0,0x18);
	else if(!strcmp(str,"RIGHT_CURS"))	//right shift cursor
		write(0,0x14);
	else if(!strcmp(str,"LEFT_CURS"))	//left shift cursor
		write(0,0x10);
}
/*--------------------------------------------------------------------
函數(shù)名稱:LCD802初始化
函數(shù)功能:
注意事項(xiàng):
提示說明:無
輸    入:
返    回:無
--------------------------------------------------------------------*/
void LCD802_init(void)
{   
	delay50ms(1);
	CLR_D7;
	CLR_D6;
	SET_D5;
	SET_D4;
	DELAY();
	CLR_RS;
	DELAY();
	CLR_RW;         				

	SET_E;
	DELAY();
	CLR_E;
	delay50us(200);		
	SET_E;
	DELAY();
	CLR_E;
	delay50us(200);	
	SET_E;
	DELAY();
	CLR_E;
	delay50us(200);	
	
	CLR_D7;
	CLR_D6;
	SET_D5;
	CLR_D4;
	DELAY();
	SET_E;
	DELAY();
	CLR_E;		       			
	DELAY();
	LCD802_setCmd("OPEN_LCD");
	LCD802_setCmd("CLR_SCR");
	LCD802_setCmd("INC_AC");
	//LCD802_setCmd("OPEN_CURS");
	//LCD802_setCmd("GO_HOME");
}
/*--------------------------------------------------------------------
  宏名稱:設(shè)置AC值
  宏功能:設(shè)置AC值啦
注意事項(xiàng):
提示說明:
輸    入:
返    回:無
--------------------------------------------------------------------*/
#define LCD802_setAC(adr) write(0,adr)
/*--------------------------------------------------------------------
函數(shù)名稱:輸出一個(gè)字符
函數(shù)功能:
注意事項(xiàng):對(duì)于高速CPU,應(yīng)加延時(shí),好像是廢話~
提示說明:調(diào)用LCD802_putc(0x80,'A'),則在第一行第一個(gè)字符處輸出'A'
輸    入:
返    回:無
--------------------------------------------------------------------*/
void LCD802_putc(uint8 adr,uint8 ch)
{
	write(0,adr);
	write(1,ch);
}
/*--------------------------------------------------------------------
函數(shù)名稱:輸出一個(gè)字符串
函數(shù)功能:
注意事項(xiàng):無
提示說明:調(diào)用LCD802_puts(0x80,"waveShare"),則從第一行第一個(gè)位置開始輸出"waveShare"
輸    入:
返    回:無
--------------------------------------------------------------------*/
void LCD802_puts(uint8 startAdr,uint8 *str)
{
	/*
	while(*str)
	{
		LCD802_putc(addr++,*str++);
	}
	*/
	//LCD802_setCmd("AC++");
	write(0,startAdr);
	while(*str)
		write(1,*str++);
}
/*--------------------------------------------------------------------
函數(shù)名稱:輸出一個(gè)數(shù)值(帶0)
函數(shù)功能:有時(shí)候你可能不是需要"123",而是需要"00123"吧
注意事項(xiàng):無
提示說明:調(diào)用LCD802_putd0(0x8F,123,5),則從0x8B開始到0X8F輸出"00123"
輸    入:
返    回:無
--------------------------------------------------------------------*/
//for example:dat=123,length=6,output 000123 
void LCD802_putd0(uint8 endAdr,uint32 dat,uint8 length)
{
	sint8 i;
	speaData(dat,length);
	//LCD802_setCmd("AC++");
	write(0,endAdr-length+1);
	for(i=length-1;i>=0;i--)
		write(1,dataElem[i]+0x30);
}
/*--------------------------------------------------------------------
函數(shù)名稱:輸出一個(gè)數(shù)值(不帶0)
函數(shù)功能:
注意事項(xiàng):無
提示說明:調(diào)用LCD802_putd(0x8F,123,5),則從0x8B開始到0X8F輸出"  123"
輸    入:
返    回:無
--------------------------------------------------------------------*/
void LCD802_putd(uint8 endAdr,uint32 dat,uint8 length)
{
	sint8 i;
	sint8 effectLen;
	if(dat>999999)
 		effectLen=7;
	else if(dat>99999)
 		effectLen=6;
	else if(dat>9999)
 		effectLen=5;
	else if(dat>999)
 		effectLen=4;
	else if(dat>99)
 		effectLen=3;
	else if(dat>9)
 		effectLen=2;
	else
 		effectLen=1;
	speaData(dat,effectLen);
	//LCD802_setCmd("AC++");
	if(length>effectLen)
	{
		write(0,endAdr-length+1);
		for(i=length-effectLen-1;i>=0;i--)
			write(1,' ');
	}
	for(i=effectLen-1;i>=0;i--)
	{
		if(i==0||dataElem[i])
		{
			write(0,endAdr-i);
			for(;i>=0;i--)
				write(1,dataElem[i]+0x30);
		}
	}
}
/*--------------------------------------------------------------------
函數(shù)名稱:輸出一個(gè)混合串
函數(shù)功能:
注意事項(xiàng):最好不要加載這個(gè)函數(shù),因?yàn)樗鼘⒄加脤⒔?K空間
提示說明:調(diào)用LCD802_sprintf(0x8F,12AB,4),則從0x8B開始到0X8F輸出"12ABok"
輸    入:
返    回:無
--------------------------------------------------------------------*/
//void LCD802_sprintf(uint8 startAdr,uint32 dat,uint8 length)
//{
//	/* clear the display area first here! */
//	//LCD802_puts(addr,"      ");
//	sprintf(t,"%luok",dat);
//	//LCD802_setCmd("AC++");
//	LCD802_puts(addr,t);
//}

#endif


?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美色电影在线| 亚洲欧美视频在线观看| 欧美精品日韩精品| 色老汉av一区二区三区| 日本高清不卡视频| 色婷婷久久久亚洲一区二区三区| 99国产精品久久| 91片在线免费观看| 色88888久久久久久影院按摩| 色综合久久88色综合天天6| av男人天堂一区| 99久久精品国产一区二区三区| 成人黄色免费短视频| 91在线码无精品| 91久久免费观看| 欧美私模裸体表演在线观看| 欧美三级一区二区| 这里只有精品视频在线观看| 91精品在线一区二区| 欧美大度的电影原声| 26uuu亚洲综合色| 中文字幕 久热精品 视频在线| 国产精品久久久久影院| 亚洲三级免费观看| 亚洲精品成a人| 天天色 色综合| 久国产精品韩国三级视频| 九九**精品视频免费播放| 国产激情91久久精品导航| 色综合久久久久综合99| 欧洲精品一区二区三区在线观看| 欧美日韩国产一级| 精品国产乱码久久久久久浪潮| 日本一区二区三区电影| 成人欧美一区二区三区1314| 一区二区三区国产豹纹内裤在线| 免费在线观看一区二区三区| 国产福利一区在线观看| 一本色道久久综合亚洲aⅴ蜜桃| 欧美日韩专区在线| 精品国精品自拍自在线| 国产精品欧美综合在线| 亚洲乱码日产精品bd| 日产国产欧美视频一区精品 | 97精品国产露脸对白| 欧美日韩视频一区二区| 精品久久99ma| 亚洲男同性视频| 理论电影国产精品| 99国产精品视频免费观看| 欧美一卡2卡3卡4卡| 国产精品国产a| 青青草一区二区三区| 波多野结衣亚洲一区| 91精品午夜视频| √…a在线天堂一区| 日本欧美韩国一区三区| 波多野结衣中文字幕一区 | 欧亚一区二区三区| 欧美xxxxx牲另类人与| 国产精品久久久久三级| 天天综合天天做天天综合| 不卡欧美aaaaa| 日韩你懂的在线播放| 亚洲美女一区二区三区| 国产乱码精品一区二区三区忘忧草| 91成人免费在线视频| 国产亚洲成av人在线观看导航| 亚洲国产三级在线| 国产99精品国产| 91精品国产综合久久香蕉的特点| 国产精品麻豆99久久久久久| 免费成人在线影院| 日本乱人伦一区| 国产精品乱码妇女bbbb| 免费国产亚洲视频| 欧美系列在线观看| 中文字幕欧美一| 大陆成人av片| 欧美mv日韩mv国产网站| 亚洲高清视频中文字幕| 色综合色综合色综合| 中国av一区二区三区| 国内精品在线播放| 制服丝袜成人动漫| 亚洲成人免费电影| av在线播放一区二区三区| 久久免费国产精品| 蜜桃久久久久久久| 日韩一级片网站| 亚洲成人激情自拍| 欧美视频一区二区三区在线观看| 国产精品久久毛片a| 成人午夜伦理影院| 久久久久9999亚洲精品| 国产自产v一区二区三区c| 91精品国产综合久久小美女| 午夜电影网一区| 欧美亚一区二区| 一区二区三区中文免费| 99久久精品免费| 亚洲欧洲一区二区在线播放| 懂色av一区二区三区免费观看| 久久久久久久久久电影| 国产在线精品一区二区夜色| 日韩女优制服丝袜电影| 久久精品国产秦先生| 日韩一区二区在线播放| 日本一区中文字幕| 91.com视频| 美女尤物国产一区| 日韩免费福利电影在线观看| 美日韩一区二区三区| 欧美一区二区三区视频免费播放| 奇米色777欧美一区二区| 3751色影院一区二区三区| 青青草视频一区| 日韩午夜电影av| 久久精品国产精品亚洲红杏| 精品理论电影在线| 国内外成人在线| 中文字幕av资源一区| 成人黄色软件下载| 亚洲久本草在线中文字幕| 欧洲一区在线电影| 午夜精品视频一区| 日韩免费观看2025年上映的电影| 国产精品夜夜嗨| 综合网在线视频| 欧美裸体一区二区三区| 久久99久久99精品免视看婷婷| 久久精品人人做| 92精品国产成人观看免费| 亚洲国产另类av| 精品少妇一区二区三区视频免付费| 精品一区二区三区在线观看| 中文幕一区二区三区久久蜜桃| 色综合亚洲欧洲| 日本aⅴ精品一区二区三区| 国产三级欧美三级日产三级99| 成人av在线播放网站| 亚洲一区二区三区精品在线| 日韩一区二区三免费高清| 国产.欧美.日韩| 亚洲资源在线观看| 精品久久一二三区| 91香蕉视频mp4| 男男gaygay亚洲| 中文字幕日本不卡| 欧美一级一区二区| 成人高清免费观看| 日韩电影一二三区| 日本一区二区动态图| 精品污污网站免费看| 国产老女人精品毛片久久| 亚洲一区二区视频| 久久久亚洲精品石原莉奈| 在线日韩国产精品| 国产精品自在在线| 亚洲成人一区在线| 国产精品污www在线观看| 欧美日韩一区二区三区不卡| 国产精品77777| 亚洲地区一二三色| 国产精品网站在线播放| 91精品国产综合久久福利| 国产成人av影院| 日韩vs国产vs欧美| 亚洲欧美偷拍卡通变态| 26uuu亚洲| 欧美亚洲自拍偷拍| 国产成人综合网| 天天亚洲美女在线视频| 综合久久久久久久| 久久久精品国产99久久精品芒果| 欧美日韩你懂的| 99在线热播精品免费| 国产综合成人久久大片91| 亚洲成人777| 亚洲欧美国产毛片在线| 久久精品日产第一区二区三区高清版 | 日韩精品一级二级| 一区二区三区中文字幕在线观看| 国产亚洲欧美中文| 日韩一区二区三区精品视频| 欧美体内she精视频| 97se狠狠狠综合亚洲狠狠| 国产精品中文有码| 免费观看在线综合色| 午夜视频一区二区三区| 亚洲激情自拍视频| 亚洲嫩草精品久久| 国产精品成人一区二区艾草| 国产亚洲精久久久久久| 26uuu色噜噜精品一区二区| 欧美xxxx在线观看| 日韩欧美久久久| 在线综合视频播放| 欧美剧情片在线观看| 欧美日韩卡一卡二|