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

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

?? xspmain.c.bak

?? 用8052寫的一個LED大屏幕顯示程序
?? BAK
字號:
/***************************************************************************/
/* 名稱:	車用LED顯示屏主程序				   */
/* 時間:	2004.8.6						   */
/* 版本:	V2.0							   */ 	
/* 晶振頻率 18.432MHz						   */	
/***************************************************************************/
//#pragma 	 small
//#pragma SRC(A.A51) small
#include	<reg52.h>
#include	<string.h>
#include	<intrins.h>
#include	"xsp.h"
#include	"UART.h"
#include	"asc8-16.h"

//#include	<ABSACC.H>	//絕對地址訪問
/***************************************************************************/
/***************************************************************************/
/********************** 杭州尖峰********************************
顯示屏掃描工作過程:
初始輸出行掃描消隱信號(低電平)
1.輸出行移位數據(pLD變低)
2.讀取列數據寫入165(并行轉串行)
3.輸出列數據串行移位時鐘,有多少列輸出多少個時鐘
4.行掃描控制信號變低,即不允許行數據輸出到口線(消隱)
5.輸出行掃描移位信號,同時也控制列數據輸出到口線
6.行掃描控制信號變高,允許行數據輸出到口線,把這行數據顯示出來。
7.行移位數據為高。(pLD變高)
8.重復2-7步,直到16行掃描完成,即完成一屏數據的顯示
9.重復1-8步,完成。

/***************************************************************************/
//---------------------------------------------------------------------------
//\xC8\xFD\xCF\xEE\xB9\xFA\xB9\xFA 三項國
//code unsigned char 	StrHello2[]="歡迎光臨歡迎乘坐你是我的最好的朋友";
code unsigned char 	StrHello2[]="歡迎乘坐電車公司284路公共汽車 電車公司熱線:81814182 \
熱烈祝賀廣州市電車公司被評為“2003年度中國廣州最具誠信度企業” 熱烈祝賀廣州市電車公司獲得\
ISO9001質量管理體系、ISO14001環境管理體系、OHSAS18001職業健康安全體系三項國\
際標準認證 我公司管理方針是“優質服務、優先安全、優美環境、優化管理、建設綠色交通” ";

//code unsigned char 	StrHello[]=" ";
//code unsigned char 	StrKongGe[]=" ";

//code unsigned char 	StrHello[]="本系統由天目領航公司研制。12AZazok,.;'[]\`;']okwo我men們";
code unsigned char 	StrHello[]="本系統由天目領航公司研制。";
code unsigned char 	StrKongGe[]="     ";

code unsigned char 	RecvOk[]="[OK]";		//串行口接收數據完成應答
code unsigned char 	DispEnd[]="[END]";	//顯示屏顯示完成應答

//code unsigned char aa[]="\x55\x0aaRD";	

code unsigned char	Asc_Table[][2]	=
{
" ",					  //ASCII		
" "," "," "," "," "," "," "," ",  //1-8
" "," "," "," "," "," "," "," ",  //9-16
" "," "," "," "," "," "," "," ",  //17-24
" "," "," "," "," "," "," "," ",  //25-32
"!","“","#","¥","%","—","'","(",   //33-40
")","*","+",",","-","。","/","0",  //41-48
"1","2","3","4","5","6","7","8",  //49-56
"9",":",";","《","=","》","?","·",  //57-64
"A","B","C","D","E","F","G","H",  //65-72
"I","J","K","L","M","N","O","P",  //73-80
"Q","R","S","T","U","V","W","X",  //81-88
"Y","Z","[","\","]","︿","_","`",  //89-96
"a","b","c","d","e","f","g","h",  //97-104
"i","j","k","l","m","n","o","p",  //105-112
"q","r","s","t","u","v","w","x",  //113-120
"y","z","{","|","}","~"," "," "   //121-128
};

xdata unsigned char 	StrHello1[USART_RECV_FIFO_SIZE];
xdata unsigned char	StrHelloBuf[USART_RECV_FIFO_SIZE+60];			

//xdata unsigned char pp[1000] _at_ 0x00;
//extern xdata unsigned char	DispBuf[HANGSHU][LIEBYTE];// _at_ 0x00;	//16*80點陣顯示屏 顯示緩沖區
//extern xdata unsigned char	DispYingXiangBuf[HANGSHU][LIEBYTE]; 	//_at_ 1000;	//16*80點陣顯示屏 映像顯示緩沖區
xdata unsigned char	DispBuf[HANGSHU][LIEBYTE] _at_ 0x00;	//16*80點陣顯示屏 顯示緩沖區
xdata unsigned char	DispYingXiangBuf[HANGSHU][LIEBYTE]; 	//_at_ 1000;	//16*80點陣顯示屏 映像顯示緩沖區

//data unsigned char 			*p;
data unsigned char 			DptrBakHi=0;
data unsigned char 			DptrBakLo=0;


xdata unsigned char	DispShuBuf[(USART_RECV_FIFO_SIZE+60)/(LIEBYTE/2)+1][HANGSHU][LIEBYTE];	// _at_ 320;	//顯示數據存放區
data  unsigned char	Timer1Count;
data  unsigned int	UartTimerCount;
data  unsigned char	ShowTimeCount=0;
//extern data  unsigned char	LeftShiftDelayCount;
data  unsigned int	LeftShiftDelayCount;
data unsigned char	PingShu;

data unsigned char	DisplayHangShu=0;

xdata unsigned char	UsartRecvFifo[USART_RECV_FIFO_SIZE];			//串口接收緩沖區	
xdata unsigned char	UsartRecvBzFifo[USART_RECV_FIFO_SIZE];


//extern data unsigned char	UartEnd;
data unsigned int	UsartRecv_rp = 0;
bit	    UartStart=0;
bit 	UartEnd=0;
bit 	HelloOk=0;
bit     ResetBit=0;
bit 	BaoZhaBit=0;
bit 	LoopBaoZhaBit=0;
bit		GuanMenBit=0;
bit 	LoopXianShiBit=0;


data unsigned char	UartStep=0;
data unsigned char	UartCommand[5]="";

//bit 	UartEnd=0;
bit 	Uartok=0;
bit 	Uartok1=0;
bit 	Uartok2=0;
bit 	Uartok3=0;
data unsigned char	P3Bak;

/***************************************************************************/
//函數定義
void 				InitAsp();
//extern void 				WDT_RESET();
void 				WDT_RESET();
void 				TingZhi();
//void 				Dshu();
//void 				Fontshu();
void 				MapDrawString(unsigned char *);
void 				DataCopy(unsigned char );
//void 	            MemDataCopy(unsigned char *,unsigned char *);
//extern void				MapDrawLeftShift();
void				MapDrawLeftShift();
void                MapDrawZhiJie(unsigned char);

void 				uart_init();
void 				ClrPing(unsigned char *);

void                InitX5045();
void 				IicWaitSclHigh();
void 				IicSendByte(unsigned char);
unsigned char 			IicReadByte();
bit  				IicReadData(unsigned char *str);
void				IicWriteData(unsigned char *str);
unsigned char 			IicStatusData();

void 				UartSend(unsigned char * );

extern  void DispScan();

void main()
{
unsigned char MainState;
unsigned char Step=1;
//data unsigned char	temp;
//WrReset:
	InitAsp();
	UART_init();
	//IicWriteData(StrHello2);
/*
	if (IicReadData(StrHello1)){
		strcpy(StrHelloBuf,StrHello);
		strcat(StrHelloBuf,StrHello1);
		strcat(StrHelloBuf,StrKongGe);
//		MapDrawString(StrHelloBuf);
	}	
	else{
		strcpy(StrHelloBuf,StrHello);
		strcat(StrHelloBuf,StrKongGe);
    }*/
		MapDrawString(StrHello);
    	     MapDrawZhiJie(0);
//        	while (1) WDT_RESET();
//       	ShowTimeCount=50;
 	
	while (1){
	     	if (GPRSRecvResponse()){
	     		UARTSend(RecvOk,4);
			MainState = GPRSSaveBuff[2];
		    	switch (MainState) {
    			case	5:
				MapDrawString(GPRSSaveBuff+0x05);
//    				MapDrawString(GPRSSaveBuff+0x04,ShowBuff);	
				memcpy(&DispShuBuf[1][0][0],DispShuBuf,HANGSHU*LIEBYTE);
				if (!Uartok1) Uartok1=1;			
		     		UARTSend(DispEnd,5);
    				break;
    			case	10:
				MapDrawString(GPRSSaveBuff+0x05);
				memcpy(&DispShuBuf[2][0][0],DispShuBuf,HANGSHU*LIEBYTE);
//    				MapDrawString(GPRSSaveBuff+0x04,ShowBuff);	
//				memcpy(&DispShuBuf[1][0][0],ShowBuff,HANGSHU*LIEBYTE);
				if (!Uartok2) Uartok2=1;			
		     		UARTSend(DispEnd,5);
    				break;
    			case	15:
				MapDrawString(GPRSSaveBuff+0x05);
				memcpy(&DispShuBuf[3][0][0],DispShuBuf,HANGSHU*LIEBYTE);
//    				MapDrawString(GPRSSaveBuff+0x04,ShowBuff);	
//			 	memcpy(&DispShuBuf[2][0][0],ShowBuff,HANGSHU*LIEBYTE);
				if (!Uartok3) Uartok3=1;			
		     		UARTSend(DispEnd,5);
    				break;
			}
    		}
		if (Uartok1||Uartok2||Uartok3){
			if (!ShowTimeCount){
				if (Uartok1 && Step==1)	MapDrawZhiJie(1);
				if (Uartok2 && Step==2)	MapDrawZhiJie(2);
				if (Uartok3 && Step==3)	MapDrawZhiJie(3);
			       	if (++Step>=4) Step=1;
			       	if ((Uartok1&&Uartok2)||(Uartok2&&Uartok3)||(Uartok1&&Uartok3)) ShowTimeCount=GPRSSaveBuff[4];
			}
			
		}
		WDT_RESET();
	}	// Main loop
}
/*----------------------------------------------*/
/*----------------------------------------------*/
/*----------定時掃描----------------------------*/
void Timer0Int() interrupt 1 using 1{
   static  bit   pCEtemp; 
//   static data unsigned char	DisplayHangShu=0;
#ifdef ChangJia_ShangHaiKaiLun
   static data unsigned char	DisplayHangSao=0xc3;
#endif

   data unsigned char		i;
   data unsigned char		ii;
 
 
   	pCEtemp=pCE;					//片選保護
   	pCE=0;
   	TH0=-MSCOUNT>>8;		// 1ms
	TL0=-MSCOUNT; 
	if (Timer1Count++>=100){
		Timer1Count=0;
		if (ShowTimeCount) ShowTimeCount--;
	}

	if (LeftShiftDelayCount) LeftShiftDelayCount--;
/*
//	if (Timer1Count++>=10){
//		Timer1Count=0;
		LeftShiftDelayCount--;
//	}
	if(UartStart){
    	UartTimerCount--;
    		if(UartTimerCount==0) {
        	    	UartStep=0;
            		UartStart=0;
        	}
    	}*/
    	DPH=DptrBakHi;
    	DPL=DptrBakLo;
    	
		pRCLK=0;
//	if (DisplayHangShu<HANGSHU){	
		for (i=0;i<LIEBYTE;i++){
//		DispYingXiangBuf[DisplayHangShu][i]=DispYingXiangBuf[DisplayHangShu][i];		
//		temp=*(p++);		
/*
#pragma asm
        MOVX A,@DPTR
        INC DPTR
#pragma endasm
*/
            	DispScan();
		for (ii=8;ii>0;ii--){				
		    pCLK=0;
		    pCLK=1;
		}
	}
       	pOE=1;		
		for (ii=8;ii>0;ii--);				
		pRCLK=1;
//		for (ii=8;ii>0;ii--);				
   	    pOE=0;

		
/*	    	pOE=0;		//4094改為595時需要此信號
		pOE=1;*/
		
       	DptrBakHi=DPH;
       	DptrBakLo=DPL;

//上海凱倫
#ifdef ChangJia_ShangHaiKaiLun
        	P3=DisplayHangSao;
#endif


//杭州尖峰
#ifdef ChangJia_HangZhouJianFeng
		pLD=1;
#endif

		DisplayHangShu++;

#ifdef ChangJia_ShangHaiKaiLun
		DisplayHangSao+=0x04;
#endif

if (DisplayHangShu>=HANGSHU){
		DisplayHangShu	=0;

#ifdef ChangJia_ShangHaiKaiLun
		DisplayHangSao=0xc3;
#endif
        	DptrBakHi=0;
        	DptrBakLo=0;

//杭州尖峰
#ifdef ChangJia_HangZhouJianFeng
		pLD=0;
#endif
	}
   	pCE=pCEtemp;					//片選 
}

/*----------------------------------------------*/
/* Title  : Initialize 				*/
/* Action :	初始化				*/
/*----------------------------------------------*/
void InitAsp(){
#ifdef ChangJia_HangZhouJianFeng
data unsigned char		i;
#endif
	TMOD=0x21;		//定時器1工作在方式2(自動重裝載)
    TH0=-MSCOUNT>>8;		// 1ms
    TL0=-MSCOUNT; 
//   IE=0x00;	     		// EA=1,允許定時器0 	
    IE=0x82;	     		// EA=1,允許定時器0 	
    P1=0xFF;
    pCE=0;

//杭州尖峰
#ifdef ChangJia_HangZhouJianFeng
    pLD=1;	
    for (i=0;i<16;i++){
	      pRCLK=0;
		  pRCLK=1;
    }
    pLD=0;	
#endif

//上海凱倫    
#ifdef ChangJia_ShangHaiKaiLun
    P3=0xc3;
#endif
//    p=&DispBuf[0][0]; 
    ClrPing(&DispBuf[0]);
    TR0=1;	       			// Start count
//    pOE=0;	
}

/*************************************************/
/*
void 	MapDrawLeftShift(){
	   data unsigned char		i;
	   data unsigned char		j;
	   data signed char		k;
	   data signed char		h;
	   data unsigned char		temp;
	   data unsigned char		temp1;

	for (i=0;i<LIEBYTE;i++){
		for (h=7;h>=0;h--){
			for (j=0;j<HANGSHU;j++){
				temp=DispYingXiangBuf[j][i]>>h;		
				for (k=LIEBYTE-1;k>=0;k--){
					temp1=DispBuf[j][k];	
					DispBuf[j][k]=(temp1<<1)|temp;	
					temp=temp1>>7;
				}	
			}
		if (UartEnd) return;
		WDT_RESET();
		LeftShiftDelayCount=1;
		while(LeftShiftDelayCount);	
		}
	}			
}*/
void MapDrawZhiJie(unsigned char temp){
	 	memcpy(DispBuf,&DispShuBuf[temp][0][0],HANGSHU*LIEBYTE);
}
/*
void MapDrawZhiJie(){
	 	memcpy(DispBuf,DispYingXiangBuf,HANGSHU*LIEBYTE);
		LeftShiftDelayCount=255;
		while(LeftShiftDelayCount)	WDT_RESET();	
}*/

/**************************************************************************/
/*
void 	DataCopy(unsigned char temp){
	 	memcpy(DispYingXiangBuf,& DispShuBuf[temp][0][0],HANGSHU*LIEBYTE);
}*/
/*
void 	MemDataCopy(unsigned char *c,unsigned char *d){
    data unsigned int		i;
    for (i=0;i<HANGSHU*LIEBYTE;i++) {
       c[i]=d[i];
 	  if (c[i]!=d[i]) break;
    }
}*/
/*********************************************************/
void MapDrawString(unsigned char *str)
{
    data unsigned char	       *pFont;
    idata unsigned char	       Font[32];
    

    data unsigned int		FontIndex=0;
    data unsigned int		FontIndexok=0;
    idata unsigned long		FontCount;
//    data unsigned int		FontCountL;
  //  data unsigned char		FontCountH;

    data unsigned char		i;
    data unsigned int		temp;
    data unsigned int		LieShu=0;
    
    data unsigned char		j;
    data unsigned char		c, d;
  
  
    
//	for (k = 0; k <LIEBYTE; k=k+2) {

//	while ((c = str[FontIndex]) != '\0'){
	while (FontIndex < LIEBYTE){
		c = str[FontIndex];
		if (c<0x80){
			temp=c*16;
			for (i = 0; i < 16; i++) {
	    			Font[i]= Asczk[temp+i];
	    		}
			for (j = 0; j < HANGSHU; j++) {
				DispShuBuf[0][j][FontIndex]= Font[j];     		
			}	
			FontIndex ++;
/*
			d = Asc_Table[c][1];
			c= Asc_Table[c][0];			
			FontIndex ++;*/
		}
		else{
		   	d = str[FontIndex + 1];
//			WDT_RESET();
			FontCount = 32*((unsigned long)(c - 160 - 1) * 94 + (d -160 - 1));
//			FontCountH=P1;	
			P1=(P1&0x8f)|((FontCount>>12)&0x70);	//送頁面地址
//			P1=(FontCountH&0x9f)|((FontCount>>16)<<5);	//送頁面地址
			
			pFont = (unsigned char *)((unsigned long)FontCount&0x0ffff|0x10000);
//		 	memcpy(Font,pFont,32);
		   	pCE=1;					//片選 選中020字庫儲存器
			for (i = 0; i < 32; i++) {
		    		if ( ( (&pFont[i]) ==0 )&& (i!=0)) P1=P1+0x10;
		    		Font[i]= pFont[i];
			}		
			pCE=0;		
//			PingShu	= FontIndexok/LIEBYTE;					
			for (j = 0; j < HANGSHU; j++) {
//				temp=LieShu%LIEBYTE;
				DispShuBuf[0][j][FontIndex]= Font[ 2 * j];     		
				DispShuBuf[0][j][FontIndex+1]=Font[2 * j + 1];     		
			}	
	         	FontIndex += 2;
//			FontIndexok += 2;
//			LieShu +=2;
		}
	}
/*	
	while( (temp=LieShu%LIEBYTE) >0){
			for (j = 0; j < HANGSHU; j++) {
				DispShuBuf[PingShu][j][temp]= 0;     		
				DispShuBuf[PingShu][j][temp+1]=0;     		
			}	
		LieShu += 2;
	}			*/
}

/**************************************************************/
void ClrPing(unsigned char *p){
    data unsigned int	i;
	for (i = 0; i < HANGSHU*LIEBYTE; i++)  p[i]=0x0;
}


/***************************************************************/

void 	WDT_RESET(){
	p5045CS=0;
	p5045CS=1;
}
	

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费在线观看日韩欧美| 国产精品一区不卡| 91国产丝袜在线播放| 亚洲欧洲在线观看av| 菠萝蜜视频在线观看一区| 国产视频不卡一区| 不卡av在线网| 亚洲一二三专区| 欧美久久婷婷综合色| 日本网站在线观看一区二区三区| 欧美肥妇bbw| 久久国产生活片100| 亚洲精品一线二线三线无人区| 国产资源精品在线观看| 国产女主播一区| 99久久精品99国产精品| 亚洲尤物在线视频观看| 制服丝袜在线91| 韩国av一区二区三区在线观看| 国产欧美日韩三区| 欧美在线观看一区二区| 麻豆成人免费电影| 国产精品青草久久| 欧美日韩综合色| 韩国三级电影一区二区| 国产精品久久国产精麻豆99网站| 日本丶国产丶欧美色综合| 天堂一区二区在线免费观看| 久久日韩粉嫩一区二区三区| 91在线丨porny丨国产| 午夜国产不卡在线观看视频| 久久免费视频色| 91国偷自产一区二区三区观看| 免费观看久久久4p| 综合欧美亚洲日本| 日韩一区二区电影网| 99热国产精品| 九色porny丨国产精品| 亚洲日穴在线视频| 久久中文字幕电影| 欧美日韩免费不卡视频一区二区三区| 国产乱一区二区| 亚洲v精品v日韩v欧美v专区| 中文字幕乱码亚洲精品一区| 欧美一区二区三区视频免费播放| av一二三不卡影片| 国内一区二区在线| 免费观看在线综合| 亚洲午夜av在线| 国产精品网站在线观看| 日韩欧美精品在线视频| 在线免费观看成人短视频| 美腿丝袜在线亚洲一区| 亚洲色大成网站www久久九九| 国产精品123区| 午夜日韩在线观看| 亚洲欧美一区二区三区孕妇| 久久综合九色综合久久久精品综合| 欧美性猛交xxxxxxxx| www.一区二区| 国产福利精品一区| 国内成人自拍视频| 久久精品av麻豆的观看方式| 性感美女久久精品| 亚洲精品免费电影| 国产精品大尺度| 国产日韩欧美电影| 久久女同互慰一区二区三区| 日韩欧美国产一区二区在线播放| 欧美日韩一级二级三级| 欧美偷拍一区二区| 在线一区二区三区做爰视频网站| av成人免费在线观看| 成人污视频在线观看| 国产精品888| 国产不卡视频一区| 成人美女在线观看| 成a人片国产精品| 成人精品国产一区二区4080| 国产成人自拍高清视频在线免费播放| 国产综合久久久久久鬼色| 国产永久精品大片wwwapp| 精品一区二区国语对白| 蜜桃在线一区二区三区| 日韩精品福利网| 蜜臀久久99精品久久久画质超高清 | 一本久久精品一区二区| 99国产精品视频免费观看| av电影天堂一区二区在线| 91麻豆精品在线观看| 欧美性色黄大片| 欧美福利一区二区| 欧美成人bangbros| 国产色爱av资源综合区| 国产精品麻豆一区二区 | 一区二区三区免费网站| 一区二区三区丝袜| 亚洲mv在线观看| 久久精品国产一区二区三区免费看| 久久精品av麻豆的观看方式| 成人在线综合网站| 色诱视频网站一区| 51久久夜色精品国产麻豆| 精品少妇一区二区三区日产乱码| 久久久久九九视频| 日韩伦理av电影| 日韩综合小视频| 国产精品66部| 精品视频一区 二区 三区| 精品日韩一区二区| 亚洲色图视频免费播放| 青青草97国产精品免费观看无弹窗版| 国产伦理精品不卡| 欧洲色大大久久| 久久日韩精品一区二区五区| 亚洲乱码中文字幕综合| 美女脱光内衣内裤视频久久网站| 不卡av在线网| 精品国精品国产| 亚洲欧美色一区| 国产麻豆精品久久一二三| 91国模大尺度私拍在线视频| 久久亚洲私人国产精品va媚药| 日韩美女啊v在线免费观看| 蜜芽一区二区三区| 色婷婷久久久久swag精品| 精品国产免费人成在线观看| 亚洲理论在线观看| 国产精品一区二区三区乱码| 一本高清dvd不卡在线观看| 欧美高清视频不卡网| 国产丝袜欧美中文另类| 日韩经典中文字幕一区| 国产·精品毛片| 欧美日韩不卡在线| 久久精品视频免费| 亚洲成人av在线电影| 国内精品久久久久影院色| 91久久人澡人人添人人爽欧美| 欧美一区2区视频在线观看| 日韩欧美一级片| 亚洲综合激情网| 福利电影一区二区三区| 欧美区一区二区三区| 日韩免费看的电影| 无吗不卡中文字幕| 成人v精品蜜桃久久一区| 欧美精品在线一区二区| 中文字幕一区二区三区视频| 香港成人在线视频| 成人综合在线观看| 日韩三级视频在线观看| 欧美电影免费观看高清完整版 | 美女视频黄久久| 91小视频免费看| 久久久另类综合| 午夜视频在线观看一区二区三区| 国产91丝袜在线播放| 久久亚洲一级片| 日本不卡123| 在线看日韩精品电影| 久久久亚洲精华液精华液精华液| 一二三区精品福利视频| 国产成人免费网站| 精品少妇一区二区三区日产乱码| 亚洲午夜一区二区三区| 国产成人啪午夜精品网站男同| 久久一日本道色综合| 久久99精品久久久久久动态图| 色欧美乱欧美15图片| 国产精品人人做人人爽人人添| 国产aⅴ精品一区二区三区色成熟| 制服丝袜亚洲播放| 亚洲第一在线综合网站| 欧洲另类一二三四区| 亚洲自拍偷拍欧美| 色综合久久九月婷婷色综合| 中文字幕+乱码+中文字幕一区| 国产伦精品一区二区三区视频青涩| 亚洲影院久久精品| 99久久99久久久精品齐齐| 日韩福利视频网| 成人99免费视频| 中国色在线观看另类| 91免费精品国自产拍在线不卡| 国产欧美日韩亚州综合| 成人午夜大片免费观看| 欧美国产日韩亚洲一区| 色哟哟在线观看一区二区三区| 国产精品久久久久久亚洲毛片| 波多野结衣的一区二区三区| 国产精品美女一区二区在线观看| 91色在线porny| 亚洲最新在线观看| 欧美日韩国产综合视频在线观看| 日韩精品视频网站| 国产欧美一区二区在线| av中文字幕一区| 亚洲一二三四区| 欧美日韩小视频|