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

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

?? main.c

?? 本文件用于智能云臺電機控制和圖像處理
?? C
?? 第 1 頁 / 共 3 頁
字號:
/*---------------------------------
記住調(diào)整ID時鍵盤發(fā)的碼和PELCO有點相同,程序要加識別處理的

-----------------------------------*/
/*-----------------------------------------------

   明景的鍵盤PELCO-P球機ID為實際球機ID少1,程序要進行處理
   PELCO-D上下兩代碼顛倒了,UP為000     DOWN 為00108 與公布的相反
------------------------------------------------*/
#include <general.h>      //定義外部的函數(shù)
volatile unsigned char idata programFlyOff;
volatile unsigned char flagTxd;
volatile unsigned int comTxd;
volatile unsigned char countTxd;
unsigned char idata sKeyCode[5]={""}; //目前只用一組來表示,并且為0值	接收鍵盤碼用
volatile unsigned char idata cKeyCodeReceiveState;	//初值處于無串口碼接收到狀態(tài)有值用1表示
volatile unsigned char idata cKeyCodeReceive;
volatile unsigned char idata  *pKeyCode;
volatile unsigned char cameraType;

 unsigned char code SONYCLEAR[]={0x88,1,0,1,0xff};
 unsigned char code SONYADDRSET[]={0x88,0x30,1,0xff};
 unsigned char code SONYPOWERON[]={0x81,1,4,0,2,0xff};
 unsigned char code SONYPOWEROFF[]={0x81,1,4,0,3,0xff};
 unsigned char code SONYZOOMTELE[]={0x81,1,4,7,25,0xff};
 unsigned char code SONYZOOMWIDE[]={0x81,1,4,7,35,0xff};
 unsigned char code SONYZOOMSTOP[]={0x81,1,4,7,0,0xff};
 unsigned char code SONYFOCUSFAR[]={0x81,1,4,8,25,0xff};
 unsigned char code SONYFOCUSNEAR[]={0x81,1,4,8,35,0xff};
 unsigned char code SONYFOCUSSTOP[]={0x81,1,4,8,0,0xff};
 unsigned char code SONYIRISRESET[]={0x81,1,4,0xb,0,0xff};
 unsigned char code SONYIRISUP[]={0x81,1,4,0xb,2,0xff};
 unsigned char code SONYIRISDOUWN[]={0x81,1,4,0xb,3,0xff};
 unsigned char code SONYPICTUREFLIPON[]={0x81,1,4,0x66,2,0xff};
 unsigned char code SONYPICTUREFLIPOFF[]={0x81,1,4,0x66,3,0xff};
 unsigned long code	SIN16[]={0x43ffe,0x4307e,0x4207e,0x4707e,
 0x47ffe,0x47fc0,0x45f80,0x45fc0,0x45ffe,0x4507e,0x4007e,
  0x4107e,0x41ffe,0x41fc0,0x41f80,0x43fc0} ;
 unsigned long code	SIN16_[]={0x43ffe,0x43fc0,0x41f80, 0x41fc0,
 0x41ffe,0x4107e, 0x4007e,0x4507e,0x45ffe, 0x45fc0,0x45f80,
 0x47fc0 ,0x47ffe, 0x4707e,0x4207e,0x4307e } ;
 unsigned long code	SIN4[]={0x043ffe,0x047ffe,0x045ffe,0x041ffe};
 unsigned int code DECTABLE[]={-4400,-4500,-4700,-4800,
 -4900,-5000,-6000,-7000,
 -8000,-9000,-10000,-20000,  
 -30000,-40000,-50000,-60000};
unsigned int code ACCTABLE[]={-60000,-50000,-40000,-30000,
 -20000,-10000,-9000,-8000,
 -7000,-6000,-5000,-4900,
 -4800,-4700,-4500,-4400};

 volatile unsigned char vOrientFlag;
 volatile unsigned char vStopFlag;
 volatile unsigned int vAbsolutionPosition;
 volatile unsigned int vPresetPosition1 ;
 volatile unsigned int vPresetPosition2 ;
 volatile unsigned int vPresetPosition ;
 volatile unsigned int vAbsolutionPosition;
 volatile unsigned char	vRotationManner;
 volatile unsigned char vaccDecFlag;
 volatile unsigned int vPauseTime;
 volatile unsigned int xdata VMulPoint[]={0,200,400,600,800};
 volatile unsigned char xdata vMulPointCount;
 volatile unsigned char vSoftTimer0;


 volatile unsigned char hOrientFlag;
 volatile unsigned char hStopFlag;
 volatile unsigned int hAbsolutionPosition;
 volatile unsigned int hPresetPosition1 ;
 volatile unsigned int hPresetPosition2 ;
  volatile unsigned int hPresetPosition ;
 volatile unsigned char	hRotationManner;
 volatile unsigned char haccDecFlag;
 volatile unsigned int hPauseTime;
 volatile unsigned int xdata HMulPoint[]={0,200,400,600,800};
 volatile unsigned char xdata hMulPointCount;
// volatile unsigned char  hPointMotionFlag;
 /*
 void GeneralHRotation(char v)
 {
 hRotationManner=GENERALROTATION;
 hOrientFlag=(v>=0)?1:-1;
 v=(v>=0)?-v:v;
 v=10*v; //作速度變換
 RCAP2L=(unsigned char)v;
 RCAP2H=(unsigned char)(v>>8);
 }
 void GeneralVRotation(char v)
 {
 vRotationManner=GENERALROTATION;
 vOrientFlag=(v>=0)?1:-1;
 v=(v>=0)?v:-v;
vConst=	10*v ;	 //因T0時間基數(shù)太小要在中斷里作一個軟計時處理
 }
  void PresetHRotation(char dot)
  {		   //返絕對坐標
 hRotationManner=PRESETROTATION;
 RCAP2L=(unsigned char)100;		//以最快速度運行
 RCAP2H=(unsigned char)(100>>8);
 }
 void PresetVRotation(char dot)
 {					 //返絕對坐標
 vRotationManner=PRESETROTATION;
 vConst=	10*10 ;	 //因T0時間基數(shù)太小要在中斷里作一個軟計時處理
 }
 void RoutinHRotation(char v)
 {
 hRotationManner=ROUTINROTATION;
 
 RCAP2L=(unsigned char)v;
 RCAP2H=(unsigned char)(v>>8);
 }
 void RoutinVRotation(char v)
 {
 vRotationManner=ROUTINROTATION;
 
  vConst=	10*10 ;
 }
 void HStop(void)
 {
   hRotationManner=STOPROTATION;
   }
 void VStop(void)
 {
   vRotationManner=STOPROTATION;
   }
   */
 void main()
{	

volatile    unsigned int x;
volatile    unsigned char count,y;
ERRor:	  
	WdtCls();
	GlobalSet();
	IntDisable();
	T0Stop();
	T1Stop();
	T2Stop();
	TimerSet();
	SciSet();
	flagTxd=0xee;	//初始化發(fā)送器狀態(tài)變量
	countTxd=0;
 
/*
P0_1=P0_2=P0_0=0;
while(1)
	WdtCls();
*/

CharOut(VIDEORAMCLS);
WdtCls();
CharOut(DISPCONTROL+DISPON+BLINKOFF);
//CharOut(0x22);
WdtCls();
CharOut(BACKGROUNDCONTROL+BACKGROUNDno);
WdtCls();
CharOut(EXTERNALVIDEO);
WdtCls();
CharOut(PAL);
WdtCls();
CharOut(ORIGIN+(0ORIGINPROW)+1);
WdtCls();
CharOut(POSITION+(0POSITIONy)+1);
WdtCls();
CharOut(OUT1VPP);
WdtCls();
for(x=0;x<0xc;x++)
{
CharOut(CHARACTERSIZE+CHARACTERSIZE0+x);
}
WdtCls();
BeginCharOut();
for(x=0;x<0x7f;x++)
{
SecCharOut(x);
WdtCls();
}
EndCharOut();
//CharOut(DISPCONTROL+DISPOFF+BLINKOFF);
while(1)
WdtCls();
 /*
	IntSet();
	IntEnable();
	TxdBaud9600();
	T1Start();
	SBUF=9;
	Delay();
	Delay();
	Delay();
	SBUF=9;
	while(1)
	WdtCls();

*/	
	/*------------------- 接收相機類型初始程序
	if(!programFlyOff)
	{
	IntSet();
	IntEnable();
	TxdBaud9600();
	T1Start();
	x=0;
		while(1)
			 {	
				 WdtCls();
				 	
 			if(!cKeyCodeReceiveState)  	continue;
		
			if(0xff!=cKeyCodeReceive)
			{
				 cKeyCodeReceiveState=0;
				 continue;					//首碼錯則結(jié)束  進  入  循  環(huán)
				 }
		
			   cKeyCodeReceiveState=0; 
				while(!cKeyCodeReceiveState)  //讀碼等待
								 {
									WdtCls();
								 }
								 
								 x=cKeyCodeReceive;
								 cKeyCodeReceiveState=0; 
								 cameraType=(unsigned char )x;
							
 				 while(!cKeyCodeReceiveState)  //讀碼等待
								 {
									WdtCls();
								 }
								 x+=(cKeyCodeReceive<<8);
								 cKeyCodeReceiveState=0; //取走鍵盤碼
								 
				switch(x)
				{
				case  0: TxdBaud2400();break;
				case  CAMERAMODEL+SONY: TxdBaud9600();break;
				case  2: TxdBaud4800();break;
				case  3: TxdBaud19200();break;
				default: break;
				}
				break;
         	}

	 }			  //判斷是否程度跑飛進行串口初始波特接著進行有關(guān)初始定位工作,直到定位完成將跑飛標志置位
-----------------------*/
/*---------------------------水平位檢測部分-----------------

if(!programFlyOff)
{
IntDisable();
HIntSet();
HMotorOut(A3279INITATE) ;
//HMotorOut(SIN16[0]) ;

//HVolecity(-4000);
IntEnable();
//hRotationManner=STOPROTATION ;
//hRotationManner= SINGLEMOTION;
//hRotationManner=FREEMOTION;
//hRotationManner= DOUBLEMOTION ;
 hRotationManner= MULMOTION ;
//		hOrientFlag=-1;
		haccDecFlag=ACCELERATION ;
//hRotationManner=TWOROTATION;
hPresetPosition1=0;
hPresetPosition2=1999;
hPresetPosition=hPresetPosition1;
hAbsolutionPosition=hPresetPosition2 ;

T2Start();

 
}
while(1)
	WdtCls();


------------------------------------*/
/*---------------------------垂直位檢測部分-----------------

if(!programFlyOff)
{
IntDisable();
VIntSet();
VMotorOut(A3279INITATE) ;
//HMotorOut(SIN16[0]) ;

//HVolecity(-4000);
IntEnable();
//hRotationManner=STOPROTATION ;
//hRotationManner= SINGLEMOTION;
//vRotationManner=FREEMOTION;
// vRotationManner= DOUBLEMOTION ;
vRotationManner= MULMOTION ;
//		vOrientFlag=-1;
	vaccDecFlag=ACCELERATION ;
	//	vaccDecFlag=NORMALMOTION ;
//hRotationManner=TWOROTATION;
vPresetPosition1=0;
vPresetPosition2=1999;
vPresetPosition=hPresetPosition1;
vAbsolutionPosition=hPresetPosition2 ;

T0Start();

 
}
while(1)
	WdtCls();
	------------------------------------*/
/*
if(!programFlyOff)
{
IntDisable();
HIntSet();
HMotorOut(A3279INITATE) ;	 //試驗運動方向及停止
//GeneralHRotation(100) ;
HVolecity(-2000);
IntEnable();
T2Start();
}

Delay();
//vStopFlag=1;
T0Stop();
while(1)
	WdtCls();

*/
/*---------------------------垂直位檢測部分---------------
if(!programFlyOff)
{
IntDisable();
VIntSet();
VMotorOut(A3279INITATE) ;

VVolecity(-200);
IntEnable();
T0Start();
}
	while(1)
	WdtCls();

 ----------------------------------------------------------*/

HMotorOut(A3279INITATE) ;
HMotorOut(A3279INITATE) ;


while(1)
//for(y=0;y<50;++y)
	{ 
	 for(count=0;count<4;count++)
{
for(x=0;x<10;x++)
WdtCls();
HMotorOut(SIN4[count]) ;
}
} 
while(1)
	WdtCls();
/*---------------------------步距角部分---------------
----------------------------------------------------------*/


	programFlyOff=1;//進入正常設(shè)置
	IntSet();  
	cKeyCodeReceiveState=0;		  //復(fù)位接收狀態(tài)
	pKeyCode=sKeyCode;				 //接收碼清零程序
				 for(x=0;x<5;x++)					 //預(yù)設(shè)20個字符
				 {
					 *pKeyCode =0;
				     ++pKeyCode ;
				 }
				 pKeyCode=sKeyCode;	   //重新指向代碼
		while(1)
	WdtCls();
	switch(cameraType)  				 //與說明手冊上控制位一致
	
	{
	 default:  goto ERRor;

 case 0:	//SONY   
  		while(1)
			 {	
		
			 	 WdtCls();	
 			if(0!=cameraType)   // 利用協(xié)議出錯處理
			 goto ERRor;
			if(!cKeyCodeReceiveState)  	continue;
		
			if(0xff!=cKeyCodeReceive)
			{
				 cKeyCodeReceiveState=0;
				 continue;					//首碼錯則結(jié)束  進  入  循  環(huán)
				 }
		
			   cKeyCodeReceiveState=0; 
				while(!cKeyCodeReceiveState)  //讀碼等待
								 {
									 _nop_();
								 }
								 x=0;
								 x=cKeyCodeReceive;

 				 while(!cKeyCodeReceiveState)  //讀碼等待
								 {
									 _nop_();
								 }
								 x+=(cKeyCodeReceive<<8);
								 cKeyCodeReceiveState=0; //取走鍵盤碼		 
							 
						WdtCls();
				  	   	switch(x)
								{
								case	0x0200:		  //光圈開
								TxdString(IRISOPEN);
								break;
								case	0x0400:		  //光圈關(guān)
								TxdString(IRISCLOSE);
								break;	
								case	0x0100:		  //焦距拉近
								TxdString(FOCUSNEAR);
								break;
								case	0x0080:		  //焦距拉遠
								TxdString(FOCUSFAR);
								break;
								case	0x0040:		  //視角寬
								TxdString(ZOOMWIDE);
								break;
								case	0x0020:		  //視角窄
								TxdString(ZOOMTELE);
								break;
								case	0x0008:		  //向上	
								TxdString(UP);
								break;
								case	0x0010:		  //向下	   
								TxdString(DOWN);
								break;
								case	0x0004:		  //向左	
								TxdString(LEFT);
								break;
								case	0x0002:		  //向右
								TxdString(RIGHT);
								break;	
								case	0:		  //結(jié)束所有運動   標準的
								TxdString(STOP);
								break;
								default :break;
								}			
		
				}	 				//end case while rotate
			break; //finish case 

	 


	}   //switch cProtocol end

}   //end main			 
				 
  	
								
	
  
	
		
		void receive_send(void) interrupt 	SIO_VECTOR
		{	
		   
			switch((char)RI)
			{
			case 1:
				
				RI=0;
				cKeyCodeReceiveState=1; //有接收時就置位	然后在主程序中清除
				cKeyCodeReceive=SBUF;
				break;	
							
			case 0:
				TI=0;
				if(flagTxd==0xff)
				{
				 SBUF=(unsigned char)(comTxd>>countTxd);
				 countTxd+=8;
				 if(countTxd==16)
				  flagTxd=0xee;
				  }
				  break;				
			}	
		}
	
		   	
		void UpLim(void) interrupt IE0_VECTOR 			//上下方向
		{
		 ET0=0;
		}
		
		void DownLim(void) interrupt IE1_VECTOR
			
		{
    	ET0=1;
		}
	
		void HorizonalOrigin(void) interrupt IE2_VECTOR			//水平方向
		{
		 T2Stop();
		 hAbsolutionPosition=0;
		}				
		
		

void verticalmotor(void) interrupt TF0_VECTOR
{
	static 	unsigned char currentCount=0;
	static 	unsigned char accDecCount=0;
	TL0=-250;

//	if(!vSoftTimer0++)
	{	
		switch(vRotationManner)
		{
		default:break;
		case FREEMOTION:
			{
				switch(vOrientFlag)
				{
				default:break;
				case 1:
					{
						switch(vaccDecFlag)
						{
						default :break;
						case ACCELERATION:
							if(currentCount==15)
								currentCount=0;
							else
								++currentCount;
							VMotorOut(SIN16[currentCount]) ;
							++vAbsolutionPosition;
							if(accDecCount==15)
							{
								vSoftTimer0=ACCTABLE[accDecCount]/250;
								accDecCount=0;
								vaccDecFlag=NORMALMOTION;
							}
							else
							{
							vSoftTimer0=ACCTABLE[accDecCount]/250;
								++accDecCount;
							}				
							break;
						case NORMALMOTION:
							if(currentCount==15)
								currentCount=0;
							else
								++currentCount;
							VMotorOut(SIN16[currentCount]) ;
							++vAbsolutionPosition;
							vSoftTimer0=-5;
							
							break;
							
						} 			
						break;
					}
				case -1:
					{
						switch(vaccDecFlag)
						{
						default :break;
						case ACCELERATION:
							if(currentCount==0)
								currentCount=15;
							else
								--currentCount;
							VMotorOut(SIN16[currentCount]) ;
							--vAbsolutionPosition;
							if(accDecCount==15)
							{
								vSoftTimer0=ACCTABLE[accDecCount]/250;
								accDecCount=0;
								vaccDecFlag=NORMALMOTION;
							}
							else
							{
								vSoftTimer0=ACCTABLE[accDecCount]/250;
								++accDecCount; 				
							}
							
							break;
						case NORMALMOTION:
							if(currentCount==0)
								currentCount=15;
							else
								--currentCount;
							VMotorOut(SIN16[currentCount]) ;
							--vAbsolutionPosition;
							vSoftTimer0=-5;
						
							break;
							
						} 			
						break;
					}
				}
				break;
			}
			
		case DOUBLEMOTION  :
			if(!vOrientFlag)
			{
				if(vPresetPosition>vAbsolutionPosition)
					vOrientFlag=1;
				//	else	if(vPresetPosition==vAbsolutionPosition)  TR2=0;
				else 
					vOrientFlag=-1;
			}
			//
			switch(vOrientFlag)
			{
			default:break;
				
			case 1:
				{
					switch(vaccDecFlag)
					{
					default :break;
					case PAUSE:
						if(!(vPauseTime--))
						{
							vaccDecFlag=ACCELERATION;
							if(vAbsolutionPosition==vPresetPosition1)
								vPresetPosition=vPresetPosition2;
							else
								vPresetPosition=vPresetPosition1;
							vOrientFlag=0;
						}
						break;
					case DECELERATION:
						if(currentCount==15)
							currentCount=0;
						else
							++currentCount;
						VMotorOut(SIN16[currentCount]) ;
						
						++vAbsolutionPosition;
						if(accDecCount==15)
						{
							vSoftTimer0=DECTABLE[accDecCount]/250;
							accDecCount=0;
							vaccDecFlag=PAUSE;
							vPauseTime=200;
							VMotorOut(SIN16[currentCount]) ;
							
						}
						else
						{
							vSoftTimer0=DECTABLE[accDecCount]/250;
							++accDecCount;				
						}
						
						//	VMotorOut(SIN16[currentCount-1]) ;				
						break;
					case ACCELERATION:
						if(currentCount==15)
							currentCount=0;
						else
							++currentCount;
						VMotorOut(SIN16[currentCount]) ;
						
						++vAbsolutionPosition;
						if(accDecCount==15)
						{
							vSoftTimer0=ACCTABLE[accDecCount]/250;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人av资源下载| 日韩成人一级片| 99在线精品免费| 中文字幕一区二| 色香蕉久久蜜桃| 亚洲国产精品视频| 欧美日韩视频在线一区二区 | 国产mv日韩mv欧美| 人人精品人人爱| 在线不卡中文字幕播放| 日韩av电影天堂| 精品国产伦一区二区三区观看方式 | 99久久久久久| 亚洲国产aⅴ成人精品无吗| 91精品免费在线观看| 国产在线国偷精品免费看| 久久―日本道色综合久久| eeuss鲁片一区二区三区在线看| 亚洲欧美色图小说| 欧美电视剧免费全集观看| 国产不卡在线一区| 亚洲图片欧美色图| 精品成人一区二区| 91黄视频在线| 久久超碰97中文字幕| 中文字幕日韩av资源站| 欧美日韩国产在线观看| 国产乱人伦精品一区二区在线观看| 欧美国产成人精品| 欧美精品在线一区二区| 成人sese在线| 秋霞电影一区二区| 亚洲欧美乱综合| 精品成a人在线观看| 欧美亚男人的天堂| 国产麻豆欧美日韩一区| 亚洲综合激情小说| 中文字幕国产一区二区| 欧美一级二级三级乱码| 93久久精品日日躁夜夜躁欧美| 蜜臀久久99精品久久久久宅男| 亚洲三级在线看| 精品国产伦一区二区三区观看方式| 色久综合一二码| 国产精品自产自拍| 日韩av一级片| 亚洲精品精品亚洲| 国产精品午夜在线| 精品欧美黑人一区二区三区| 欧美在线免费播放| 成人av资源站| 国产黑丝在线一区二区三区| 蜜桃久久av一区| 亚瑟在线精品视频| 亚洲综合丝袜美腿| 亚洲欧美另类久久久精品2019| 2022国产精品视频| 在线播放中文一区| 精品视频999| 欧美综合色免费| 91福利国产成人精品照片| 成人妖精视频yjsp地址| 国产精选一区二区三区| 久草精品在线观看| 日韩激情在线观看| 日本伊人精品一区二区三区观看方式 | 国产精品久久久久7777按摩| 精品99一区二区三区| 日韩欧美一区电影| 91精品一区二区三区在线观看| 欧美日韩一区小说| 色屁屁一区二区| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 欧美精品在线一区二区| 欧美三级电影一区| 欧美优质美女网站| 色94色欧美sute亚洲线路二| k8久久久一区二区三区| av一二三不卡影片| 91在线你懂得| 日本久久电影网| 91麻豆swag| 欧美日韩一区二区电影| 欧美日韩国产影片| 欧美一区二区观看视频| 日韩欧美三级在线| xvideos.蜜桃一区二区| 国产婷婷一区二区| 国产精品白丝在线| 亚洲一区二区免费视频| 亚洲3atv精品一区二区三区| 日韩电影免费在线看| 美女视频免费一区| 国产福利一区二区三区视频| 国产91丝袜在线播放| 99re亚洲国产精品| 欧美日韩精品一区二区三区蜜桃| 欧美日韩大陆一区二区| 欧美大片顶级少妇| 日本一区二区三区四区| 亚洲男人电影天堂| 日韩制服丝袜av| 国产乱码精品一区二区三| 风间由美性色一区二区三区| 在线视频欧美精品| 精品少妇一区二区三区免费观看 | 国产精品美女久久久久久久久久久| 国产精品护士白丝一区av| 一区二区三区高清| 久久精品国产99久久6| 国产91丝袜在线播放九色| 91豆麻精品91久久久久久| 欧美一级黄色录像| 综合分类小说区另类春色亚洲小说欧美 | 成人国产精品免费观看动漫 | 蜜臀av国产精品久久久久 | 久久国产三级精品| heyzo一本久久综合| 欧美精品日韩一区| 欧美极品美女视频| 午夜欧美大尺度福利影院在线看| 国产美女视频一区| 欧美日韩中文字幕精品| 日本一区二区三区电影| 午夜精品视频在线观看| 国产成人免费视频一区| 欧美精品高清视频| 亚洲视频免费看| 久久精品久久99精品久久| 91蜜桃免费观看视频| 精品久久久久久无| 亚洲午夜久久久久| 国产成人自拍高清视频在线免费播放| 欧美日韩在线免费视频| 欧美国产精品v| 九九视频精品免费| 这里只有精品99re| 亚洲精品一卡二卡| 高潮精品一区videoshd| 日韩视频一区在线观看| 亚洲综合区在线| 91在线观看高清| 国产精品丝袜91| 国产美女视频一区| 精品国产污网站| 日韩在线一区二区三区| 色综合久久天天| 中文一区二区在线观看| 精品一二三四在线| 日韩一区二区免费在线观看| 亚洲午夜免费福利视频| 色国产综合视频| 亚洲视频 欧洲视频| 成人美女视频在线观看| 久久久久久久久久久久久夜| 免费高清不卡av| 91精品国模一区二区三区| 亚洲国产一区二区三区青草影视| 91丝袜国产在线播放| 国产精品的网站| 不卡一区二区中文字幕| 欧美激情一区二区三区不卡| 国产精品自在欧美一区| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 精品久久国产字幕高潮| 日韩精品电影在线| 欧美一区二区三区思思人| 午夜一区二区三区视频| 在线播放日韩导航| 日本不卡1234视频| 精品国偷自产国产一区| 免费观看一级特黄欧美大片| 欧美一区二视频| 日本成人中文字幕| 久久综合一区二区| 丁香桃色午夜亚洲一区二区三区| 久久精品亚洲乱码伦伦中文 | 久久综合九色综合欧美亚洲| 国产一区在线精品| 国产午夜精品久久久久久久| 成人精品视频一区二区三区 | 中文字幕巨乱亚洲| 91麻豆国产福利精品| 亚洲国产中文字幕| 日韩午夜在线播放| 丁香桃色午夜亚洲一区二区三区| 亚洲欧美综合色| 欧美视频一区在线| 久久99日本精品| 国产精品蜜臀av| 在线观看欧美黄色| 麻豆精品国产传媒mv男同| 国产午夜精品久久久久久久| 色综合久久中文综合久久牛| 午夜国产精品一区| 久久久久久一级片| 91福利在线免费观看| 免费成人你懂的| 中文字幕亚洲欧美在线不卡| 欧美性做爰猛烈叫床潮|