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

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

?? main.c

?? 超聲波的哦
?? C
字號(hào):

#define PI 3.1415926535
/******************陀螺儀相關(guān)*************************/
float   theta         = 0.0;        // 校正后的陀螺儀角度
float   theta1        = 0.0;        // 校正前的陀螺儀角度
float   Zero          = 0.0;        // 陀螺儀的相對(duì)零值
const float	Adjust_L = 360 / 358.4;	// 左轉(zhuǎn)校正值
const float	Adjust_R = 360 / 360;	// 右轉(zhuǎn)校正值

/******************PID控制相關(guān)*************************/
fp32   adjust             = 0;		// 調(diào)整量
fp32   erro_l_r_d         = 0;
fp32   erro_l_r_d_last    = 0;
fp32   erro_l_r           = 0;
fp32   erro_l_r_last      = 0;
fp32   erro_l_r_last_last = 0;
INT32S LeftMotorSpeed     = 0;		// 當(dāng)前左輪應(yīng)設(shè)速度
INT32S RightMotorSpeed    = 0;		// 當(dāng)前右輪應(yīng)設(shè)速度
INT32S MaxSpeed    = 7500;
INT32S MinSpeed    = 500;//500;

/******************各目標(biāo)角度**************************/
float TargetAngle1 = -27;			// 起始目標(biāo)角度	
float TargetAngle2 = -180;  		// 到位目標(biāo)角度

float firstAngle  = -25.5;//-26.5;	// 方案 0,1,2 的第一個(gè)角度
float secondAngle = -58;	// 方案 0 的第二個(gè)角度
   
/***************************************************************************
***復(fù)位PID控制的全局變量***
****************************************************************************/
void ClearData(void)
{
   adjust             = 0;	
   erro_l_r_d         = 0;
   erro_l_r_d_last    = 0;
   erro_l_r           = 0;
   erro_l_r_last      = 0;
   erro_l_r_last_last = 0;
   RightMotorSpeed    = 0;		
   LeftMotorSpeed     = 0;
}
	
/*********************************************************************
***小車右轉(zhuǎn)彎***
**********************************************************************/
void TurnToRight(int32 time, float angle)
{
	float  Angle = 0.0;
	int32 CurrentTime    = 0;
	int32 timedifference = 0;
	
	ClearData();
	
	Angle = theta - angle;
	if (Angle < -180)
	{
		Angle += 360; 
	}
	Angle = fabs(Angle) ;//* 0.5;
	
	CurrentTime = nowtime;
		
	while (1)	    
	{	
		timedifference = nowtime - CurrentTime;
		
		if(timedifference >= time) // 設(shè)置到位的時(shí)間
		{
			Epos_SetSpeed(&eposL, 0);
			Epos_SetSpeed(&eposR, 0);
			
			break;
		}
		
		erro_l_r = theta - angle;
		
		if (erro_l_r < -180)
		{
			erro_l_r += 360;
		}
		
		if (erro_l_r > 25)//30
		{
			Epos_SetSpeed(&eposL, MaxSpeed*0.27);//0.4
			Epos_SetSpeed(&eposR, 0);
		}

		else if (erro_l_r <= 1.0)	// 1.0  到要轉(zhuǎn)過的角度則停止轉(zhuǎn)動(dòng)
		{
			Epos_SetSpeed(&eposL, 0);
			Epos_SetSpeed(&eposR, 0);
			
			break;
		}
		else						// 往右轉(zhuǎn)不夠
		{
			LeftMotorSpeed = MaxSpeed * 0.25 * erro_l_r / 25;//30;//MaxSpeed * 0.4 * erro_l_r / 30;
			
			if (LeftMotorSpeed > MaxSpeed * 0.25)//MaxSpeed*0.4)
			{
				LeftMotorSpeed = MaxSpeed * 0.25;//MaxSpeed*0.4;
			}
			else if (LeftMotorSpeed < MinSpeed*0.1)
			{
				LeftMotorSpeed = MinSpeed*0.1;
			}
	
			Epos_SetSpeed(&eposL, LeftMotorSpeed);
			Epos_SetSpeed(&eposR, 0);
		}
		
		erro_l_r_last = erro_l_r;
		OSTimeDly(1);	
	}
}

/*********************************************************************
***小車左轉(zhuǎn)彎***
**********************************************************************/
void TurnToLeft(int32 time, float angle)
{
	float  Angle = 0.0;
	int32 CurrentTime    = 0;
	int32 timedifference = 0;
	
	ClearData();
	Angle = -(theta - angle);
	if (Angle < -180)
	{
		Angle += 360; 
	}
	Angle = fabs(Angle) ;
	
	CurrentTime = nowtime;
		
	while (1)	    
	{	
		timedifference = nowtime - CurrentTime;
		
		if(timedifference >= time) // 設(shè)置到位的時(shí)間
		{
			Epos_SetSpeed(&eposL, 0);
			Epos_SetSpeed(&eposR, 0);
			
			break;
		}
		
		erro_l_r = -(theta - angle);
		
		if (erro_l_r <= -180)
		{
			erro_l_r += 360;
		}
		
		if (erro_l_r > 25)
		{
			Epos_SetSpeed(&eposL, -MaxSpeed*0.27);
			Epos_SetSpeed(&eposR, 0);
		}
		
		else if (erro_l_r <= 1.0)	// 到要轉(zhuǎn)過的角度則停止轉(zhuǎn)動(dòng)
		{
			Epos_SetSpeed(&eposL, 0);
			Epos_SetSpeed(&eposR, 0);
			
			break;
		}
		else						// 往右轉(zhuǎn)不夠
		{
			LeftMotorSpeed = MaxSpeed * 0.25 * erro_l_r / 25;
			
			if (LeftMotorSpeed > MaxSpeed*0.25)
			{
				LeftMotorSpeed = MaxSpeed*0.25;
			}
			else if (LeftMotorSpeed < MinSpeed*0.1)
			{
				LeftMotorSpeed = MinSpeed*0.1;
			}
			{
				Epos_SetSpeed(&eposL, -LeftMotorSpeed);
				Epos_SetSpeed(&eposR, 0);
			}
		}
		
		erro_l_r_last = erro_l_r;
		OSTimeDly(1);	
	}
}

/*********************************************************************
***小車去取對(duì)方白塊時(shí)的左轉(zhuǎn)彎:左輪不動(dòng),右輪正轉(zhuǎn)***
**********************************************************************/
void TurnToLeft1(int32 time, float angle)
{
	float  Angle = 0.0;
	int32 CurrentTime    = 0;
	int32 timedifference = 0;
	ClearData();
	Angle = -(theta - angle);
	if (Angle < -180)
	{
		Angle += 360; 
	}
	Angle = fabs(Angle) ;//* 0.5;
	
	CurrentTime = nowtime;
		
	while (1)	    
	{	
		timedifference = nowtime - CurrentTime;
		
		if(timedifference >= time) // 設(shè)置到位的時(shí)間
		{
			Epos_SetSpeed(&eposL, 0);
			Epos_SetSpeed(&eposR, 0);
			
			break;
		}
		
		erro_l_r = -(theta - angle);
		
		if (erro_l_r <= -180)
		{
			erro_l_r += 360;
		}
		
		if (erro_l_r > 25)
		{
			Epos_SetSpeed(&eposL, 0);
			Epos_SetSpeed(&eposR, -MaxSpeed*0.27);
		}
		
		else if (erro_l_r <= 1.0)	// 到要轉(zhuǎn)過的角度則停止轉(zhuǎn)動(dòng)
		{
			Epos_SetSpeed(&eposL, 0);
			Epos_SetSpeed(&eposR, 0);
			
			break;
		}
		else						// 往右轉(zhuǎn)不夠
		{
			LeftMotorSpeed = MaxSpeed * 0.25 * erro_l_r / 25;
			
			if (LeftMotorSpeed > MaxSpeed*0.25)
			{
				LeftMotorSpeed = MaxSpeed*0.25;
			}
			else if (LeftMotorSpeed < MinSpeed*0.1)
			{
				LeftMotorSpeed = MinSpeed*0.1;
			}
			{
				Epos_SetSpeed(&eposL, 0);
				Epos_SetSpeed(&eposR, -LeftMotorSpeed);
			}
		}
		
		erro_l_r_last = erro_l_r;
		OSTimeDly(1);	
	}
}

/*********************************************************************
***小車差速原地轉(zhuǎn)180度***
**********************************************************************/
void TurnToBack(int32 time)
{
	float  Angle = 0.0;
	int32 CurrentTime    = 0;
	int32 timedifference = 0;
	int8  turnflag		 = 0;
	ClearData();
	Angle =-180;
	if (theta >= -180 && theta <0)
	{
		turnflag = 1;
	}
	else
	{
		turnflag = -1;
	}
	CurrentTime = nowtime;
		
	while (1)	    
	{	
		timedifference = nowtime - CurrentTime;
		
		if(timedifference >= time) // 設(shè)置到位的時(shí)間
		{
			Epos_SetSpeed(&eposL, 0);
			Epos_SetSpeed(&eposR, 0);
			
			break;
		}
		
		erro_l_r = fabs(theta - Angle);
		
		if (erro_l_r > 30)
		{
			Epos_SetSpeed(&eposL, turnflag*MaxSpeed*0.125);
			Epos_SetSpeed(&eposR, turnflag*MaxSpeed*0.125);
		}
		
		else if (erro_l_r <= 1.0)	// 到要轉(zhuǎn)過的角度則停止轉(zhuǎn)動(dòng)
		{
			Epos_SetSpeed(&eposL, 0);
			Epos_SetSpeed(&eposR, 0);
			
			break;
		}
	
		else					
		{
			LeftMotorSpeed = MaxSpeed * 0.125 * erro_l_r / 30;
			
			if (LeftMotorSpeed > MaxSpeed*0.125)
			{
				LeftMotorSpeed = MaxSpeed*0.125;
			}
			else if (LeftMotorSpeed < MinSpeed*0.1)
			{
				LeftMotorSpeed = MinSpeed*0.1;
			}
			
			Epos_SetSpeed(&eposL, turnflag*LeftMotorSpeed);
			Epos_SetSpeed(&eposR, turnflag*LeftMotorSpeed);
			
		}
		
		erro_l_r_last = erro_l_r;
		OSTimeDly(1);	
	}	
	
}
/*********************************************************************
***小車后退***
**********************************************************************/	
void BackCar(int time)
{
	uint32 CurrentTime = 0;
	uint32 timedifference =0;
		
	CurrentTime = nowtime;
	while (1)		
	{
		timedifference = nowtime - CurrentTime;
		
		if(timedifference >= time) // 設(shè)置到位的時(shí)間
		{
			Epos_SetSpeed(&eposL, 0);
			Epos_SetSpeed(&eposR, 0);
			
			break;
		}
		
		Epos_SetSpeed(&eposL,-MaxSpeed*0.36);
		Epos_SetSpeed(&eposR,MaxSpeed*0.36);
	}
	Epos_SetSpeed(&eposL, 0);
	Epos_SetSpeed(&eposR, 0);
}

/*********************************************************************
***小車走直線***
**********************************************************************/
void GoStraight(int32 time1, float angle1)
{
	fp32  Ud 	          = 0;
	fp32  Ud_last         = 0;
	uint8 coefficient     = 1;
	int32 CurrentTime1    = 0;
	int32 timedifference1 = 0;
	uint8 temp            = 0;
	uint8 flag_adjust	  = 0;
	ClearData();
	
	CurrentTime1 = nowtime;

	while (1)		
	{
		timedifference1 = nowtime - CurrentTime1;
			
		if (timedifference1 >= time1) // 設(shè)置到位的時(shí)間
		{
			Epos_SetSpeed(&eposL, 0);
			Epos_SetSpeed(&eposR, 0);
			
			break;
		}
		
		temp = gpio_get(SWITCH_Arrive);
		
		if (temp == 0)				  // 檢測(cè)到限位開關(guān)立即停
		{
			Epos_SetSpeed(&eposL, 0);
			Epos_SetSpeed(&eposR, 0);
			
			break;
		}
		
		erro_l_r_last_last = erro_l_r_last;
		erro_l_r_last      = erro_l_r;
		erro_l_r           = theta - angle1;
		
		// 修正erro_l_r
		if (erro_l_r < -180)
		{
			erro_l_r += 360;
		}
		
		erro_l_r_d_last    = erro_l_r_d;
		erro_l_r_d         = erro_l_r - erro_l_r_last;
			
		Ud = 0.5 * Ud_last + 10 * 0.5 * erro_l_r_d;
		if (RightMotorSpeed >= MaxSpeed || LeftMotorSpeed >= MaxSpeed)
		{
			if(erro_l_r >= 0)
				coefficient = 0;
			else
				coefficient = 1;
		}	
		else if (RightMotorSpeed <= MinSpeed || LeftMotorSpeed <= MinSpeed)
		{
			if(erro_l_r <= 0)
				coefficient = 0;
			else
				coefficient = 1;
		}	
		else
		{
			coefficient = 1;
		}
			
		if (erro_l_r * erro_l_r_d > 0 || erro_l_r_d == 0)
		{
			adjust += MaxSpeed * 0.018 * (erro_l_r - erro_l_r_last)+ (Ud - Ud_last); 
		}
		else
		{
			adjust = adjust;
		}
	
		Ud_last = Ud;
		
		//最后1.3秒到0.5秒減速
		if(timedifference1 < (time1 - 120) && timedifference1 >= (time1-130))
		{
			if (flag_adjust == 0)
			{
				flag_adjust = 1;
			}
			Epos_SetSpeed(&eposL,  (MaxSpeed + adjust)*0.922);//
			Epos_SetSpeed(&eposR, -(MaxSpeed - adjust)*0.937);//
			continue;
		}
		else if(timedifference1 < (time1 - 110) && timedifference1 >= (time1-120))
		{
			Epos_SetSpeed(&eposL, (MaxSpeed + adjust)*0.844);//
			Epos_SetSpeed(&eposR, -(MaxSpeed-adjust)*0.859);//
			continue;
		}
		else if(timedifference1 < (time1 - 100) && timedifference1 >= (time1-110))
		{
			Epos_SetSpeed(&eposL, (MaxSpeed+ adjust)*0.766);//
			Epos_SetSpeed(&eposR, -(MaxSpeed-adjust)*0.781);//
			continue;
		}
		else if(timedifference1 < (time1 - 90) && timedifference1 >= (time1-100))
		{
			Epos_SetSpeed(&eposL, (MaxSpeed+ adjust)*0.688);//
			Epos_SetSpeed(&eposR, -(MaxSpeed-adjust)*0.703);//
			continue;
		}
		else if(timedifference1 < (time1 - 80) && timedifference1 >= (time1-90))
		{
			Epos_SetSpeed(&eposL, (MaxSpeed+ adjust)*0.61);//
			Epos_SetSpeed(&eposR, -(MaxSpeed-adjust)*0.625);//
			continue;
		}
		else if(timedifference1 < (time1 - 70) && timedifference1 >= (time1-80))
		{
			Epos_SetSpeed(&eposL, (MaxSpeed+ adjust)*0.532);//
			Epos_SetSpeed(&eposR, -(MaxSpeed-adjust)*0.547);//
			continue;
		}
		else if(timedifference1 < (time1 - 60) && timedifference1 >= (time1-70))
		{
			Epos_SetSpeed(&eposL, (MaxSpeed+ adjust)*0.454);//
			Epos_SetSpeed(&eposR, -(MaxSpeed-adjust)*0.469);//
			continue;
		}
		else if(timedifference1 < (time1 - 50) && timedifference1 >= (time1-60))
		{
			Epos_SetSpeed(&eposL, (MaxSpeed+ adjust)*0.376);//
			Epos_SetSpeed(&eposR, -(MaxSpeed-adjust)*0.391);//
			continue;
		}
		else if(timedifference1 < (time1 - 40) && timedifference1 >= (time1-50))
		{
			Epos_SetSpeed(&eposL, (MaxSpeed+ adjust)*0.298);//
			Epos_SetSpeed(&eposR, -(MaxSpeed-adjust)*0.313);//
			continue;
		}
		else if(timedifference1 < (time1 - 30) && timedifference1 >= (time1-40))
		{
			Epos_SetSpeed(&eposL, (MaxSpeed+ adjust)*0.22);//
			Epos_SetSpeed(&eposR, -(MaxSpeed-adjust)*0.235);//
			continue;
		}
		else if(timedifference1 < (time1 - 20) && timedifference1 >= (time1-30))
		{
			Epos_SetSpeed(&eposL, (MaxSpeed+ adjust)*0.142);//
			Epos_SetSpeed(&eposR, -(MaxSpeed-adjust)*0.157);//
			continue;
		}
		else if(timedifference1 < (time1 - 10) && timedifference1 >= (time1-20))
		{
			Epos_SetSpeed(&eposL, (MaxSpeed+ adjust)*0.064);//
			Epos_SetSpeed(&eposR, -(MaxSpeed-adjust)*0.079);//
			continue;
		}
		else if(timedifference1 < time1  && timedifference1 >= (time1-10))
		{
			Epos_SetSpeed(&eposL, 0);//+ adjust
			Epos_SetSpeed(&eposR, 0);//-adjust
			continue;
		}
		
		
		if ((fabs(adjust) > MaxSpeed) && (adjust < 0))
		{
			LeftMotorSpeed  = 0;
			RightMotorSpeed = -(MaxSpeed - adjust);
		}
		else if ((fabs(adjust) > MaxSpeed*0.99) && (adjust > 0))
		{
			LeftMotorSpeed  = (MaxSpeed   + adjust)*0.99;
			RightMotorSpeed = 0;
		}
		else
		{ 
			LeftMotorSpeed  = (MaxSpeed   + adjust)*0.99;
			RightMotorSpeed = -(MaxSpeed - adjust);
		}
		if (LeftMotorSpeed > MaxSpeed)
		{
			LeftMotorSpeed = MaxSpeed;
		}
		else if (LeftMotorSpeed < MinSpeed)
		{
			LeftMotorSpeed = MinSpeed;
		}
		
		if (RightMotorSpeed < -MaxSpeed)
		{
			RightMotorSpeed = -MaxSpeed;
		}
		else if (RightMotorSpeed > -MinSpeed)
		{
			RightMotorSpeed = -MinSpeed;
		}
		
		Epos_SetSpeed(&eposL, LeftMotorSpeed);
		Epos_SetSpeed(&eposR, RightMotorSpeed);
		
		OSTimeDly(1);
	}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区精品视频在线| 亚洲成人自拍网| 欧美日韩一区二区在线观看| 国产在线麻豆精品观看| 亚洲线精品一区二区三区八戒| 久久久www成人免费无遮挡大片| 欧美亚洲一区二区三区四区| 国产精品系列在线播放| 日本在线不卡一区| 玉米视频成人免费看| 国产人成一区二区三区影院| 91麻豆精品国产91久久久久久久久| av午夜一区麻豆| 国产伦理精品不卡| 美国一区二区三区在线播放| 亚洲在线中文字幕| 中文字幕一区二区三区在线不卡| 337p日本欧洲亚洲大胆精品 | 九九精品视频在线看| 亚洲一区二区三区在线| 亚洲欧洲韩国日本视频| 久久久久久久久久久久久久久99 | 国产91精品免费| 老司机免费视频一区二区| 午夜精品福利一区二区三区蜜桃| 亚洲欧美日韩国产手机在线| 亚洲国产高清在线观看视频| 精品国产91乱码一区二区三区| 91精品国产品国语在线不卡| 欧美色图片你懂的| 在线免费观看一区| 色94色欧美sute亚洲线路一ni| 成人av片在线观看| www.日韩在线| 99久久99久久精品国产片果冻| 成人黄色软件下载| 成人毛片视频在线观看| 国产精品一区二区三区乱码| 国产呦萝稀缺另类资源| 韩国成人福利片在线播放| 国产一区不卡精品| 国产成人午夜精品影院观看视频| 国产精品一线二线三线精华| 国产尤物一区二区在线| 国产成人高清在线| 成人福利视频网站| 91网页版在线| 欧美综合天天夜夜久久| 欧美老年两性高潮| 日韩女优av电影在线观看| 2欧美一区二区三区在线观看视频| 亚洲精品一区二区三区香蕉| 久久久久久麻豆| 中文乱码免费一区二区| 亚洲欧美国产高清| 亚洲成av人综合在线观看| 人人狠狠综合久久亚洲| 精品亚洲porn| av一区二区不卡| 欧美日韩精品二区第二页| 91精品国产麻豆国产自产在线| 欧美成人国产一区二区| 久久精品男人天堂av| 亚洲欧美欧美一区二区三区| 亚洲图片欧美一区| 国产综合色视频| 不卡av在线网| 777午夜精品视频在线播放| 欧美mv和日韩mv的网站| 国产精品伦理一区二区| 亚洲一区在线观看视频| 激情综合亚洲精品| 91网站在线观看视频| 欧美另类高清zo欧美| 日本一区二区视频在线| 亚洲在线视频网站| 国产曰批免费观看久久久| 色婷婷国产精品| 日韩精品在线一区二区| 成人免费小视频| 五月婷婷综合在线| 国产91色综合久久免费分享| 在线欧美一区二区| 久久久久久久久99精品| 亚洲精品你懂的| 国产一区二区在线视频| 欧美日韩在线直播| 中文字幕成人在线观看| 日韩国产成人精品| 99精品在线免费| 精品国产乱码久久久久久免费| 亚洲欧美激情视频在线观看一区二区三区| 偷偷要91色婷婷| 成人高清伦理免费影院在线观看| 欧美一区二区国产| 亚洲欧美日韩在线| 国产大片一区二区| 日韩一区二区三区观看| 一区二区三区在线视频观看58| 国产一区二区三区在线观看免费 | 成人av资源下载| 欧美成人女星排名| 亚洲 欧美综合在线网络| 成人久久视频在线观看| 精品入口麻豆88视频| 亚洲高清不卡在线| 色欧美片视频在线观看在线视频| 2欧美一区二区三区在线观看视频| 午夜久久久久久久久| 97成人超碰视| 中日韩av电影| 国产精品一区二区黑丝| 日韩午夜激情av| 五月婷婷综合在线| 在线观看国产一区二区| 亚洲欧美视频一区| av电影在线观看一区| 久久精品免费在线观看| 韩国女主播一区二区三区| 91精品国产乱码| 视频一区二区国产| 欧美三级视频在线| 亚洲一区av在线| 在线观看国产精品网站| 亚洲欧美日韩成人高清在线一区| 成人精品在线视频观看| 亚洲国产高清在线| 成人久久久精品乱码一区二区三区| 久久这里只有精品首页| 精品无人码麻豆乱码1区2区| 91精品国产免费久久综合| 日本一不卡视频| 在线电影欧美成精品| 国产成人精品在线看| 精品动漫一区二区三区在线观看| 奇米精品一区二区三区四区 | 成人性生交大片免费看在线播放| 久久精品日产第一区二区三区高清版 | 精品在线亚洲视频| 2021久久国产精品不只是精品 | 一本色道久久综合亚洲aⅴ蜜桃| 国产日韩欧美高清在线| 国产白丝精品91爽爽久久 | 日韩av一级片| 日韩精品一区二区在线| 国产在线精品免费| 国产精品高潮呻吟| 日本韩国欧美在线| 午夜激情久久久| 欧美电影免费观看高清完整版在线 | 国产精品美女久久久久aⅴ国产馆| 成人小视频免费在线观看| 最近中文字幕一区二区三区| 一本大道av伊人久久综合| 亚洲国产另类精品专区| 日韩一区二区三区电影在线观看 | 国产精品久久久久久久裸模| 91亚洲午夜精品久久久久久| 一区二区三区不卡视频| 欧美久久久久免费| 国产在线视视频有精品| 国产精品久久夜| 欧美视频第二页| 久久综合综合久久综合| 国产精品三级视频| 欧美视频在线一区二区三区 | 人禽交欧美网站| 久久久久99精品一区| 99re在线视频这里只有精品| 一级中文字幕一区二区| 欧美大片国产精品| 99久久精品国产精品久久| 五月综合激情日本mⅴ| 国产视频一区二区在线观看| 91丨porny丨首页| 蜜乳av一区二区| 自拍偷拍亚洲欧美日韩| 日韩一区二区精品葵司在线| 大胆欧美人体老妇| 亚洲成a人片在线观看中文| 国产无遮挡一区二区三区毛片日本| 一本大道久久a久久精品综合| 色综合激情久久| 国产原创一区二区三区| 亚洲第一福利一区| 国产欧美精品区一区二区三区 | 老司机午夜精品99久久| 亚洲三级久久久| 久久综合久久综合亚洲| 91久久线看在观草草青青| 韩国精品一区二区| 午夜在线成人av| 国产精品国产三级国产三级人妇| 欧美日韩精品一区视频| 成人免费精品视频| 国产专区欧美精品| 天堂精品中文字幕在线| 亚洲视频在线一区二区| 26uuu国产电影一区二区| 欧美卡1卡2卡|