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

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

?? main12.c

?? 透明傳輸的DTU。實現配置:microchip 18F6520,協議DL/T645。 全部C源碼文件。
?? C
?? 第 1 頁 / 共 5 頁
字號:
  			{
				ModulFlags.Bit.EchoModule = 0 ;
//RecvFromMS[0x0A + j]:05/05/23,14:49:00
				NOAddr = SMS_Start + 0x18;
				for(tt=0;tt<Address_Length;tt++)
				{
					//對方號碼
					SMS_Return[tt] = RecvFromMS[NOAddr+tt];
				}
				for(tt=0;tt<SMS_Header2_SIZE;tt++)
				{
					SMS_Return[Address_Length+tt] = SMS_Header2[tt];
				}
				UDLAddr = Address_Length+SMS_Header2_SIZE;
// -----  格式轉換
				EnergyDataAddr = UDLAddr+2;
				TimeDataToUCS2();
				UDLLength = 34;	//17*2
//結束符
  				AllLength = EnergyDataAddr + UDLLength * 2;
  				SMS_Return[AllLength] = _CTRLZ;
				SendSMS();
  			}
			WaitReturn = 0;
		}
	}//END of if(TP_UDL == 1)	
	
// ******************************************************************************
	else if(TP_UDL >= 0x0D)
	{
		for(k=0;k<DNE_SIZE;k++)
		{//取出對方手機號碼
			SMS_Return[k] = RecvFromMS[DataAddr + k];	
		}
		if(strncmppgm2ram((char *)SMS_Return,(const far rom char *)IPAddressEqual,IP_SIZE) == 0)		
		{//設置IP地址
			TP_UDL -=3;					//總長度中減去 地址= 這三個字符
			Text1 = 0;					//IP地址長度初始化為0
//
			for(k=0;k<TP_UDL;k++)
			{
	  			temp1 = RecvFromMS[(DataAddr+12)+k*4+2];
	  			temp2 = RecvFromMS[(DataAddr+12)+k*4+3];
	  			if(temp1 == '2' && temp2 == 'E')
		  		{
					temp3 = '.' ;
				}
	  			else if(isdigit(temp1) && isdigit(temp2))
	  			{
					temp1 -=0x30;						
					temp2 -=0x30;						
					Text3 = temp1 <<4;
					temp3 = Text3 + temp2;
  				}
  				else
  					return;
	  			Ip_start_buf2[k] = temp3;
				Text1 += 1;
			}//END for
			Ip_start_buf2[k] = 0x0D;		//寫入EEPROM前置結束符
			W_eeprom((char *)Ip_start_buf2,IPAddress,(Text1+1));
			OK_Data();
			SendSMS();						//發送短信 OK
			OtherFlags.Bit.TCPLink = 0;
			OnlineLed = HIGH;			//關閉在線燈
			Close_Shut();
		}
		else if(strncmppgm2ram((char *)SMS_Return,(const far rom char *)DateTimeEQUAL,DTE_SIZE) == 0)		
		{//設置時間
			TP_UDL -=3;		//總長度中減去 時間= 這三個字符
//
      		SetDateTime();
			k = 0x09;		//destination
			for(j=0;j<TP_UDL;j++)	//12個數字
			{
	  			temp1 = RecvFromMS[(DataAddr+12)+j*4+2];
	  			temp2 = RecvFromMS[(DataAddr+12)+j*4+3];
				Text1 = temp1 - 0x30;
				Text2 = temp2 - 0x30;
				Text3 = Text1 << 4;
				TranToMS[k] = Text3 + Text2;
				k++;
				j++;
	  			temp1 = RecvFromMS[(DataAddr+12)+j*4+2];
	  			temp2 = RecvFromMS[(DataAddr+12)+j*4+3];
				Text1 = temp1 - 0x30;
				Text2 = temp2 - 0x30;
				Text3 = Text1 << 4;
				TranToMS[k] = Text3 + Text2;
				k +=2;
				j++;
			}//END for
  			SendToModule (SetCCLK_SIZE);
			DelaySeconds(2);

  			if(ModulFlags.Bit.EchoModule == 1)
  			{
  	  			cRet = strncmppgm2ram((char *)RecvFromMS,(const far rom char *)OK,L_OK);
  	  			if(cRet == 0)
  	  			{
					OK_Data();
					SendSMS();						//發送短信 OK
					ReadTime();
				}
  			}
			ModulFlags.Bit.EchoModule = 0 ;
  			ByteRecvUART2 = 0;
		}
		else
			return;
	}
	WaitReturn = 0;		//必須加!否則,module主動上報幀會一直等第二個回車
}//END Proc_SMS

void ErrorMSG(void)
{
	LoadCMD_CMGD();
	WaitReturn = 0;
 	SendToModule (CMGR_CMGD_SIZE);
	DelaySeconds(4);
}
//**********************************************************
void LoadCipstartBuf(void)
{
	for(k=0;k<L_start_buf1;k++)	
	{
	  TranToMS[k] = Ip_start_buf1[k];
	}
	for(k=0;k<LengthIPDNS;k++)	
	{
	  TranToMS[k+L_start_buf1] = Ip_start_buf2[k];
	}
//裝入端口號	
	TranToMS[LengthIPDNS+L_start_buf1] = _QUOTE;
	TranToMS[LengthIPDNS+L_start_buf1+1] = _COMMA;
	TranToMS[LengthIPDNS+L_start_buf1+2] = _QUOTE;
//  Read PORT NO
	R_eeprom((char *)PortNO,PortAddr,4);
	for(k=0;k<4;k++)	
	{
	  TranToMS[LengthIPDNS+L_start_buf1+3+k] = PortNO[k];
	}
	TranToMS[LengthIPDNS+L_start_buf1+7] = _QUOTE;
	TranToMS[LengthIPDNS+L_start_buf1+8] = _CR;
	
//TranToMS數組數據準備好
	LengthCipstart = L_start_buf1 + LengthIPDNS + 9;
}

//**********************************************************
void InitPeriph(void)
{
//上電腿、電源控制腿方向定義
	SHANGDIAN_CTRL = OUTPUT;
	PowerKey_CTRL = OUTPUT;
//紅外腿定義	
	IrTX_CTRL = OUTPUT;
	IrTX = HIGH;
	IrRX_CTRL = INPUT;

//485端口定義	
	EN485 = EnReceive;
	EN485_CTRL = OUTPUT;

	TRIS_TXD2 = OUTPUT;
	TRIS_RXD2 = INPUT;

//LED
	OnlineLed = HIGH;			//關閉在線燈
	OnlineLed_CTRL = OUTPUT;
	//SignalLed = HIGH;			//關閉信號強度燈
	SignalLed_CTRL = OUTPUT;

	CMCON = 0x07;	// Turn off comparators
	ADCON1 = 0x0F; 	// Set PORTF as digital I/O

//編程(設置采集器編號)按鍵
	KEY_CTRL = INPUT;

//定義跟SPI有關的C口pin3,4,5.
	CS_FRAM = HIGH;			//片選未選擇
	CS_FRAM_CTRL = OUTPUT;
	HOLD = HIGH;			//HOLD
	HOLD_CTRL = OUTPUT;

	SSPCON1bits.SSPEN = 0;
	SCK_CTRL = OUTPUT;
	SDI_CTRL = INPUT;
	SD0_CTRL = OUTPUT;
	
	SSPSTAT = 0x80;
	SSPCON1 = 0B00110001;	//spi enable,master,fos/16,idle state high 
	
}

void UART1_setup(void)
{
	/* relates crystal freq to baud rate - see PIC18Fxxx data sheet

	BRGH=1, Fosc=3.6864MHz		BRGH=1, Fosc=4MHz      BRGH=1, Fosc=8MHz    BRGH=1, Fosc=16MHz
	----------------------	  -----------------      -----------------    ------------------
	Baud		SPBRG             Baud		SPBRG          Baud		SPBRG         Baud		SPBRG
	1200		191               1200		207.3          1200		415.7         9600    103
	2400		95                2400		103.2          2400		207.3         19200		51
	4800		47                4800		51.1           4800		103.2         38400   25
	9600		23                9600		25.0           9600		51.1          57600   16
	19200		11                19200		12.0           19200	25.0          115200  8
	38400		5                 38400		5.5            38400	12.0
	57600		3                 57600		3.3            57600	7.7
	115200	        1              	  115200	1  115200	1.2            115200	3.3

	*/
//#define BRGH_VALUE 1:		1200 +0.16 207	這個誤差小,準確
//#define BRGH_VALUE 0:		1200 +1.67 51
	#define BAUD1 1200
//	#define BAUD1 9600
//	#define BAUD 38400
	#define SPBRG1_VALUE ((PIC_CLK/(16UL * BAUD1) -1))
	#define BRGH_VALUE 1
//如果 BRGH_VALUE=0 則SPBRG_VALUE= ((PIC_CLK/(64UL * BAUD1) -1))


	TXSTA1bits.TRMT=0;
	TXSTA1bits.BRGH=BRGH_VALUE;	
	TXSTA1bits.SYNC=0;				//asynchronous
	TXSTA1bits.TXEN=0;				//enable the transmitter
	TXSTA1bits.TX9=1;				//發送9位
//	TXSTA1bits.TX9=0;				//發送8位
//	TXSTA1bits.CSRC=1;				//異步方式don't care

	SPBRG1 = SPBRG1_VALUE;

	RCSTA1bits.OERR=0;				//enable serial port pins
	RCSTA1bits.FERR=0;				//enable serial port pins
	RCSTA1bits.ADDEN=0;				//enable serial port pins
	RCSTA1bits.CREN=1;				//enable reception
//	RCSTA1bits.SREN=0;				//異步方式don't care
	RCSTA1bits.RX9=1;				//接收9位
//	RCSTA1bits.RX9=0;				//接收8位
	RCSTA1bits.SPEN=1;				//Serial Port Enable bit
	
}

void UART2_setup(void)
{
	/* relates crystal freq to baud rate - see PIC18Fxxx data sheet

	BRGH=1, Fosc=3.6864MHz		BRGH=1, Fosc=4MHz      BRGH=1, Fosc=8MHz    BRGH=1, Fosc=16MHz
	----------------------	  -----------------      -----------------    ------------------
	Baud		SPBRG             Baud		SPBRG          Baud		SPBRG         Baud		SPBRG
	1200		191               1200		207.3          1200		415.7         9600    103
	2400		95                2400		103.2          2400		207.3         19200		51
	4800		47                4800		51.1           4800		103.2         38400   25
	9600		23                9600		25.0           9600		51.1          57600   16
	19200		11                19200		12.0           19200	25.0          115200  8
	38400		5                 38400		5.5            38400	12.0
	57600		3                 57600		3.3            57600	7.7
	115200	        1              	  115200	1.2            115200	3.3

	*/

//	#define BAUD1 1200
	#define BAUD2 9600
	#define BRGH_VALUE2 1
	#define SPBRG2_VALUE ((PIC_CLK/(16UL * BAUD2) -1))

	TXSTA2bits.TX9D=0;	//無奇偶校驗位
	TXSTA2bits.TRMT=0;	//Transmit Shift Register Status bit
	TXSTA2bits.BRGH=BRGH_VALUE2;	
	TXSTA2bits.SYNC=0;						
	TXSTA2bits.TXEN=0;						
	TXSTA2bits.TX9=0;	//發送8位
//	TXSTA2bits.CSRC=1;						

	SPBRG2 = SPBRG2_VALUE;

	RCSTA2bits.RX9D=0;	//無奇偶校驗位				
	RCSTA2bits.OERR=0;						
	RCSTA2bits.FERR=0;						
	RCSTA2bits.ADDEN=0;						
	RCSTA2bits.CREN=1;	//Continuous Receive Enable bit		
//	RCSTA2bits.SREN=0;						
	RCSTA2bits.RX9=0;	//接收8位
	RCSTA2bits.SPEN=1;	//Serial Port Enable bit		
}

void LoadCMD_AT(void)
{
	TranToMS[0] = _A;	
	TranToMS[1] = _T;	
	TranToMS[2] = _CR;
}

void LoadCMD_CSCS(void)
{
	for(k=0;k<AT_CSCS_SIZE;k++)	
	{
		TranToMS[k] = AT_CSCS_buf[k];
	}
}

void LoadCMD_CIPSPRT(void)
{
	for(k=0;k<CIPSPRT_SIZE;k++)	
	{
		TranToMS[k] = Ip_CIPSPRT_buf[k];
	}
}

void LoadCMD_CREG(void)
{
	for(k=0;k<CREG_SIZE;k++)	
	{
		TranToMS[k] = Ip_CREG_buf[k];
	}
}

void LoadCMD_CREGAsk(void)
{
	for(k=0;k<CREG_ASK_SIZE;k++)	
	{
		TranToMS[k] = CREG_ASK_buf[k];
	}
}

void LoadCMD_CCLK(void)
{
	for(k=0;k<CCLK_SIZE;k++)	
	{
		TranToMS[k] = Ip_CCLK_buf[k];
	}
}

void LoadCMD_CIPHEAD(void)
{
	for(k=0;k<CIPHEAD_SIZE;k++)	
	{
		TranToMS[k] = Ip_CIPHEAD_buf[k];
	}
}

void LoadCMD_CIPSTATUS(void)
{
	for(k=0;k<CIPSTATUS_SIZE;k++)	
	{
		TranToMS[k] = AT_CIPSTATUS[k];
	}
}

void LoadCMD_ATE0(void)
{
	for(k=0;k<ATE0_SIZE;k++)	
	{
		TranToMS[k] = CMD_ATE0[k];
	}
}

void LoadCMD_CIICR(void)
{
	TranToMS[0] = _A;
	TranToMS[1] = _T;
	TranToMS[2] = _PLUS;
	TranToMS[3] = _C;
	TranToMS[4] = _I;
	TranToMS[5] = _I;
	TranToMS[6] = _C;
	TranToMS[7] = _R;
	TranToMS[8] = _CR;		
}

void LoadCMD_CIFSR(void)
{
	TranToMS[0] = _A;
	TranToMS[1] = _T;
	TranToMS[2] = _PLUS;
	TranToMS[3] = _C;
	TranToMS[4] = _I;
	TranToMS[5] = _F;
	TranToMS[6] = _S;
	TranToMS[7] = _R;
	TranToMS[8] = _CR;		
}

void LoadCMD_CMGR(void)
{
	TranToMS[0] = _A;
	TranToMS[1] = _T;
	TranToMS[2] = _PLUS;
	TranToMS[3] = _C;
	TranToMS[4] = _M;
	TranToMS[5] = _G;
	TranToMS[6] = _R;
	TranToMS[7] = _EQUAL;
	TranToMS[8] = Index0;
	TranToMS[9] = Index1;
	if(Index1 == _D)
	{
//		SMS_Start = 0x09;		//如果短信的序號是1位數,則CMGR讀出的短信頭從020FH開始
		CMGR_CMGD_SIZE = 10;	
	}
	else
	{
		TranToMS[10] = _CR;		
		CMGR_CMGD_SIZE = 11;
	}
}

void LoadCMD_CMGD(void)
{
	TranToMS[0] = _A;
	TranToMS[1] = _T;
	TranToMS[2] = _PLUS;
	TranToMS[3] = _C;
	TranToMS[4] = _M;
	TranToMS[5] = _G;
	TranToMS[6] = _D;
	TranToMS[7] = _EQUAL;
	TranToMS[8] = Index0;
	TranToMS[9] = Index1;
	if(Index1 == _D)
	{
		CMGR_CMGD_SIZE = 10;
	}
	else
	{
		TranToMS[10] = _CR;
		CMGR_CMGD_SIZE = 11;
	}
}

void LoadCMD_CMGL(void)
{
	TranToMS[0] = _A;
	TranToMS[1] = _T;
	TranToMS[2] = _PLUS;
	TranToMS[3] = _C;
	TranToMS[4] = _M;
	TranToMS[5] = _G;
	TranToMS[6] = _L;
	TranToMS[7] = _EQUAL;
	TranToMS[8] = _0;
	TranToMS[9] = _CR;
}

void LoadCMD_ATO(void)
{
	TranToMS[0] = _A;
	TranToMS[1] = _T;
	TranToMS[2] = _O;
	TranToMS[4] = _CR;
}


void LoadCMD_CIPSEND(void)
{
/* AT+CIPSTART只有在IP_INITIAL、IP_CLOSE、IP_STATUS狀態下
才可以進行連接的建立,連接建立成功后的狀態為CONNECT OK;
連接失敗,則處在失敗的狀態上。
*/
	for(k=0;k<CIPSEND_SIZE;k++)	
	{
		TranToMS[k] = Ip_send_buf[k];
	}
}

void LoadCMD_CMGS(void)
{
/* AT+CIPSTART只有在IP_INITIAL、IP_CLOSE、IP_STATUS狀態下
才可以進行連接的建立,連接建立成功后的狀態為CONNECT OK;
連接失敗,則處在失敗的狀態上。
*/
	for(k=0;k<AT_CMGS_SIZE;k++)	
	{
		TranToMS[k] = AT_CMGS_buf[k];
	}
}

void LoadCMD_CIPCLOSE(void)
{
	for(k=0;k<CIPCLOSE_SIZE;k++)	
	{
		TranToMS[k] = Ip_close_buf[k];
	}
}

void LoadCMD_CIPSHUT(void)
{
	for(k=0;k<CIPSHUT_SIZE;k++)	
	{
		TranToMS[k] = Ip_shut_buf[k];
	}
}

void ConfigInt(void)
{
	RCONbits.IPEN = 0;
	PIE1bits.RC1IE=1;		// USART1 receive interrupt enable
	PIE3bits.RC2IE=1;		// USART2 receive interrupt enable
	PIE1bits.TMR1IE=1;
	INTCONbits.PEIE=1;		//Peripheral interrupt enable
	INTCONbits.INT0IE=1;	//紅外接收IrRXD放在RB0
	INTCONbits.GIE=1;

	INTCON2bits.INTEDG0=0;	//INT0(RB0)配置為下降沿觸發中斷
}

void Timer1_setup(void)
{
	TMR1H = hibyte(T1DELAY);
	TMR1L = lobyte(T1DELAY);	
	T1CONbits.T1CKPS0 = 1;
	T1CONbits.T1CKPS1 = 1;		//八分頻
	T1CONbits.T1OSCEN = 0;		//不使用內部振蕩
	T1CONbits.TMR1CS = 0;		//fOSC/4=TCYC
	T1CONbits.TMR1ON = 1;		//啟動TMR1
}

void PWM_setup(void)
{
//PWM Initialization
// 4MHz crystal,實現38.4k調制輸出,從RE7(CCP2MX=0)
		PR2 = 0x19;
		CCPR2L = 0x0D;			// Duty Cycle is 50% of PWM Period

		CCP2CONbits.CCP2X = 0;
		CCP2CONbits.CCP2Y = 0;
		CCP2CONbits.CCP2M3 = 1;	//CCP2置為PWM模式
		CCP2CONbits.CCP2M2 = 1;
		CCP2CONbits.CCP2M1 = 0;
		CCP2CONbits.CCP2M0 = 0;
		PWM_CTRL = OUTPUT;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩av高清在线观看| 亚洲一区二区在线免费看| 国产偷v国产偷v亚洲高清| 国产精品久久久久影院亚瑟| 亚洲成av人片在www色猫咪| 国产综合一区二区| 在线观看三级视频欧美| 日韩一区二区中文字幕| 亚洲欧美日韩国产中文在线| 精品一区二区影视| 欧美日韩一卡二卡| 中文字幕亚洲区| 久久er精品视频| 91精品国产综合久久香蕉麻豆 | 亚洲成人手机在线| fc2成人免费人成在线观看播放| 欧美一区二区在线免费播放| 亚洲天堂成人在线观看| 狠狠狠色丁香婷婷综合激情| 欧美精品aⅴ在线视频| 亚洲欧美一区二区三区极速播放| 韩国一区二区三区| 91精品国产入口| 午夜电影久久久| 欧美日韩亚洲丝袜制服| 中文字幕亚洲成人| www.亚洲激情.com| 国产精品毛片久久久久久| 国产精品69久久久久水密桃| 91精品久久久久久久91蜜桃| 午夜国产精品一区| 欧美人与z0zoxxxx视频| 亚洲最大色网站| 欧洲激情一区二区| 日本一不卡视频| 欧美日韩午夜在线视频| 亚洲一区在线视频| 色综合激情久久| 亚洲中国最大av网站| 91丨九色丨蝌蚪富婆spa| 中文字幕在线观看一区二区| 成人黄色网址在线观看| 国产精品乱人伦中文| 北条麻妃一区二区三区| 亚洲欧美日韩国产综合在线 | 麻豆精品久久久| 欧美变态口味重另类| 精品中文字幕一区二区小辣椒| 欧美疯狂性受xxxxx喷水图片| 亚洲成人免费在线| 欧美成人激情免费网| 国产裸体歌舞团一区二区| 2017欧美狠狠色| 成人午夜av电影| 亚洲色欲色欲www| 欧洲一区在线电影| 丝袜脚交一区二区| 久久综合九色综合97婷婷| 成人午夜电影久久影院| 亚洲午夜精品17c| 欧美zozo另类异族| 91丝袜呻吟高潮美腿白嫩在线观看| 亚洲狠狠丁香婷婷综合久久久| 欧美日韩黄色影视| 国产一区二区精品久久99| 国产精品久久久久久久久果冻传媒| 91蜜桃免费观看视频| 爽爽淫人综合网网站 | 欧美久久久久久久久中文字幕| 日本欧美大码aⅴ在线播放| 精品黑人一区二区三区久久| 欧美日韩一区精品| 国产中文字幕精品| 亚洲一区欧美一区| 精品福利一二区| 色悠悠久久综合| 韩国精品久久久| 一区二区三区久久久| 日韩精品一区国产麻豆| 99精品久久99久久久久| 天天亚洲美女在线视频| 日本一区二区三区四区| 欧美日韩国产高清一区二区三区 | 精品嫩草影院久久| 91久久精品日日躁夜夜躁欧美| 久久福利资源站| 亚洲九九爱视频| 国产丝袜美腿一区二区三区| 欧美日韩一区在线观看| 91在线观看免费视频| 国产综合久久久久久鬼色| 性久久久久久久久久久久| 国产精品区一区二区三| 91精品国产色综合久久不卡电影| 大美女一区二区三区| 麻豆久久一区二区| 亚洲国产精品欧美一二99| 国产精品美女视频| 2020国产精品久久精品美国| 欧美精品丝袜久久久中文字幕| 成人app下载| 国产乱码精品一区二区三区忘忧草 | 午夜久久久久久| 亚洲免费视频成人| 欧美国产丝袜视频| 久久综合九色综合97_久久久| 欧美一区二区三区不卡| 欧美主播一区二区三区美女| 北条麻妃国产九九精品视频| 粉嫩蜜臀av国产精品网站| 久久99精品久久久| 蜜臀久久久99精品久久久久久| 一区二区三区小说| 亚洲另类在线一区| 亚洲与欧洲av电影| 伊人开心综合网| 亚洲啪啪综合av一区二区三区| 国产欧美精品一区二区三区四区 | 精品噜噜噜噜久久久久久久久试看| 欧美在线视频不卡| 欧美午夜精品久久久久久超碰 | 麻豆久久一区二区| 韩国精品主播一区二区在线观看| 久久国产福利国产秒拍| 免费人成在线不卡| 日韩av电影免费观看高清完整版在线观看| 亚洲综合网站在线观看| 亚洲一区中文在线| 日本欧美久久久久免费播放网| 日本vs亚洲vs韩国一区三区二区| 日韩精品久久理论片| 美国十次了思思久久精品导航| 丝袜国产日韩另类美女| 九九久久精品视频| 国产精品一区二区x88av| 国产成人激情av| 暴力调教一区二区三区| 在线视频欧美区| 欧美精品日韩综合在线| 欧美剧在线免费观看网站| 91精品国产综合久久久久久| 精品国产一区二区亚洲人成毛片| 亚洲国产精品国自产拍av| 丝袜脚交一区二区| 国产麻豆欧美日韩一区| 成人av免费在线观看| 欧美怡红院视频| 日韩美女一区二区三区| 中文字幕第一区综合| 一区二区免费看| 韩国毛片一区二区三区| 91免费视频观看| 欧美一级一区二区| 国产精品久久二区二区| 亚洲一卡二卡三卡四卡五卡| 久久国产生活片100| 国产成人在线影院| 欧美日韩免费电影| 久久九九99视频| 亚洲第四色夜色| 国产一区二区日韩精品| 欧美撒尿777hd撒尿| 国产亚洲美州欧州综合国| 亚洲国产日韩a在线播放| 国内不卡的二区三区中文字幕| 色婷婷综合久色| 精品99一区二区三区| 亚洲在线免费播放| 国产凹凸在线观看一区二区| 欧美日韩在线三区| 一区免费观看视频| 黄色资源网久久资源365| 91在线观看地址| 久久久久久久久久看片| 午夜欧美电影在线观看| 97久久超碰国产精品电影| 欧美成va人片在线观看| 日韩专区欧美专区| 色综合久久88色综合天天| 欧美激情一二三区| 精一区二区三区| 日韩一区二区三区免费观看| 亚洲男人天堂av网| 丰满少妇久久久久久久| 4438成人网| 亚洲成a人在线观看| 色噜噜狠狠成人中文综合| 国产午夜精品一区二区三区嫩草 | 午夜日韩在线电影| 一本高清dvd不卡在线观看| 国产精品你懂的在线欣赏| 国产一区二区精品久久91| 日韩精品一区二区三区在线观看| 亚洲一区二区3| 色婷婷亚洲一区二区三区| 日韩美女视频一区二区| www.99精品| 国产精品久久久久久久久久免费看| 粉嫩av一区二区三区在线播放| 久久综合狠狠综合久久综合88|