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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? sccb.c

?? SCCB協(xié)議的KEIL UVISION3的編程源碼。原創(chuàng)
?? C
字號(hào):
 // OmniVision Serial Camera Control Bus (SCCB) Functional File.
//低電平持續(xù)時(shí)間	 最少1,3ns	 ------CLK
//高電平持續(xù)時(shí)間最少為	O。6ns	    -----CLK																	
#include <Reg52.h>
#include <Intrins.h>
#include<stdio.h>
sbit p32=P3^2;
sbit SIO_C=P1^1;
sbit SIO_D=P1^0;
sbit  IO=	P1^2;
//sbit SIO_D=P1^2;
//chip slave ID is 0X42(for write) and 0X43(for read)
#define OV7620_ID  0x42
void serial_init(void)        //改變你需要的位即可!
{
                 //串口初始化,晶振11.0592Hz,波特率9600
	SCON = 0x50; // Setup serial port control register 
					// Mode 1: 8-bit uart var. baud rate 
					// REN: enable receiver
	PCON &= 0x7F; // Clear SMOD bit in power ctrl reg 
					// This bit doubles the baud rate 
	TMOD &= 0xCF; // Setup timer/counter mode register 
					// Clear M1 and M0 for timer 1 
	TMOD |= 0x20; //Set M1 for 8-bit autoreload timer 
	TH1 = 0xFD; // Set autoreload value for timer 1 
					// 9600 baud with 11.0592 MHz xtal 
	TR1 = 1; // Start timer 1 ->TCON
    TI = 1; // Set TI to indicate ready to xmit.
	ES=1;
	EA=1;
   }
   void delay()
{
 unsigned char i,j,k;
  for(i=0;i<10;i++)
  {
   for(j=0;j<20;j++)
   {
    for(k=0;k<248;k++);
   }
  } 
}

void nops(void)		 //36us
{
 //_nop_();
 //_nop_();
 //_nop_();
// _nop_();
 //_nop_();
 _nop_();
 _nop_();
 _nop_();
 _nop_();
 _nop_();
}

void hnops(void)
{
 //_nop_();
 //_nop_();
 //_nop_();
   _nop_();
   _nop_();
}
void OV7620_SCCB_START(void)
{
   SIO_C=1;
   nops();
   SIO_D=1;
   nops();
   SIO_D=0;
   nops();
   SIO_C=0;  
   nops();   

}
void OV7620_SCCB_END(void)
{
  //SIO_C=1;
  //nops();
   SIO_D=0;
   nops();
// SIO_D=1;
// nops();
   SIO_C=1;
   nops();
   SIO_D=1;   

}

bit  OV7620_SCCB_Readbit(void )
{
   bit temp=0;

    nops();  
    SIO_C=1;
    //input 
    nops();
    if(SIO_D)
    temp =1;
     nops();
	SIO_C=0;
    nops();   
//	 SBUF=temp;
//		 delay();

	 return  temp;

} 
void  OV7620_SCCB_Writebit(bit a)
{
    nops();  
	SIO_D=a;
    nops();
	 nops();
    SIO_C=1;
    nops();
    SIO_C=0;
    nops();      
}


void OV7620_SCCB_Writechar(unsigned char   b)
{
  	 int i = 0; 
	  SBUF=b;
		 delay(); 
    /* data */  
    for (i = 0; i < 8; i++ ) {  
        OV7620_SCCB_Writebit(b & 0x80);  
        b <<= 1;  
    }  
  
    /* 9th bit - Don't care */  
    OV7620_SCCB_Writebit(1);  
	 nops();
	 nops();
}

unsigned char  V7620_SCCB_Readchar( void)
{  
    char  i;  
    unsigned char  tmp = 0;  
    unsigned char  val;
    bit    l=0;
  	 SIO_D=1;
  	  nops();
	   nops();
    for (i = 7; i >= 0; i--) 	 //0-255  溢出     沒(méi)有報(bào)錯(cuò)    
	{
	   l=	OV7620_SCCB_Readbit();
	    tmp<<=1;
	   if(l)
	   {//tmp = tmp | (1<<i);  
		 tmp=tmp | 0x01;
	   
	   } 
	} 

	nops();
    /* 9th bit - N.A. */  
    OV7620_SCCB_Writebit(1);  
  	 nops();
	 nops();
    val = tmp & 0xff; 
	  return  val;
}     

unsigned char OV7620_Read_SCCB_CMOS(unsigned char DeviceAddress,unsigned char RegisterAddress)
{
    
 unsigned char  val=0;
    //	 SBUF=DeviceAddress;
	//	 delay();
	//	 SBUF=RegisterAddress;
	//	 delay();

  /* 2-phase write */  
 OV7620_SCCB_START();        //Start
 OV7620_SCCB_Writechar(DeviceAddress);
 OV7620_SCCB_Writechar(RegisterAddress);
 OV7620_SCCB_END();    //stop
  nops();
   nops();
  /* 2-phase read */  
 OV7620_SCCB_START();        //Start
 OV7620_SCCB_Writechar(DeviceAddress | 0X01);
  val=V7620_SCCB_Readchar();  

 OV7620_SCCB_END();    //stop

 return val;
}

void  OV7620_Write_SCCB_COMS(unsigned char DeviceAddress,unsigned char RegisterAddress, unsigned char Write_Data)
{
  	  /* 3-phase write */  
 OV7620_SCCB_START();        //Start
 OV7620_SCCB_Writechar(DeviceAddress);
 OV7620_SCCB_Writechar(RegisterAddress);
 OV7620_SCCB_Writechar( Write_Data);
 OV7620_SCCB_END();    //stop


}
 //相當(dāng)于一個(gè)二相寫(xiě)和一個(gè)二相讀操作
unsigned char Read_CMOS(unsigned char DeviceAddress,unsigned char RegisterAddress)
{
 unsigned char  bdata  Buffer_Data;

 bit Buffer_Data0=Buffer_Data^0;
 bit Buffer_Data1=Buffer_Data^1;
 bit Buffer_Data2=Buffer_Data^2;
 bit Buffer_Data3=Buffer_Data^3;
 bit Buffer_Data4=Buffer_Data^4;
 bit Buffer_Data5=Buffer_Data^5;
 bit Buffer_Data6=Buffer_Data^6;
 bit Buffer_Data7=Buffer_Data^7;

 Buffer_Data= 0x42;
 //printf("write data to register 0x 1c is %x\n",Buffer_Data);
 F0=0; 
 //SIO_E=0;
 //nops();

 OV7620_SCCB_START();      //Start



 SIO_D=Buffer_Data7;
  nops();
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();         //bit7
 
 SIO_D=Buffer_Data6;
  nops();
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();         //bit6

 SIO_D=Buffer_Data5;
  nops();
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();         //bit5

 SIO_D=Buffer_Data4;
  nops();
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();         //bit4

 SIO_D=Buffer_Data3;
  nops();
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();         //bit3

 SIO_D=Buffer_Data2;
  nops();
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();         //bit2

 SIO_D=Buffer_Data1;
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();        //bit1

 SIO_D=Buffer_Data0;
  nops();
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();        //bit0
 SIO_D=1;	   // don't care  1
 nops();
 nops();
 nops();


 SIO_C=1;
  nops();
 
 SIO_C=0;     
 nops();       
 //	printf("send DeviceAddress success\n");
 
 Buffer_Data=RegisterAddress; 
 //printf("write data to register 0x 1c is %x\n",Buffer_Data);
 SIO_D=0;
  nops();
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();         //bit7
 
 SIO_D=0;
  nops();
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();         //bit6

 SIO_D=0;
  nops();
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();         //bit5

 SIO_D=1;
  nops();
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();         //bit4

 SIO_D=1;
  nops();
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();         //bit3

 SIO_D=1;
  nops();
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();         //bit2

 SIO_D=0;
  nops();
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();        //bit1

 SIO_D=1;
  nops();
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();        //bit0
 SIO_D=1;	 // don't care  0 
 nops();
 nops();
 nops();

 SIO_C=1;
  nops();
 SIO_C=0;     
 nops();        //check Ack    don't care  1
//	printf("send RegisterAddress success\n");


 OV7620_SCCB_END();    //stop

  nops();
  nops();
  nops();
  nops();

 OV7620_SCCB_START();        //Start


Buffer_Data=0X43; // 0x43
// printf("write data to register 0x 1c is %x\n",Buffer_Data);
 SIO_D=0;
  nops();
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();         //bit7
 
 SIO_D=1;
  nops();
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();         //bit6

 SIO_D=0;
  nops();
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();         //bit5

 SIO_D=0;
  nops();
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();         //bit4

 SIO_D=0;
  nops();
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();         //bit3

 SIO_D=0;
  nops();
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();         //bit2

 SIO_D=1;
  nops();
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();        //bit1

 SIO_D=1;
  nops();
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();        //bit0
 SIO_D=1;	  //on't care  1
 nops();
 nops();
 nops();

 SIO_C=1;
  nops();


SIO_D=1; //INPUT     
 SIO_C=0;
  
 nops();       
//	printf("send DeviceAddress success\n");
//	printf("read data\n");
//read data 
 Buffer_Data=0x00; 
  nops();
 SIO_C=1;
  //input 
 nops();
 if(SIO_D)
 Buffer_Data|=0x80;
 nops();

 //SIO_D=1; //INPUT     
 SIO_C=0;
 nops();        //bit7

 SIO_C=1;
 nops();
 if(SIO_D)
 Buffer_Data|=0x40;
 nops();
 SIO_C=0;
 nops();         //bit6

 SIO_C=1;
 nops();
 if(SIO_D)
 Buffer_Data|=0x20;
 nops();

 //SIO_D=1; //INPUT     
 SIO_C=0;
 nops();         //bit5

 SIO_C=1;
 nops();
 if(SIO_D)
 Buffer_Data|=0x10;
 nops();
// SIO_D=1; //INPUT     
 SIO_C=0;
 nops();          //bit4

 SIO_C=1;
 nops();
 if(SIO_D)
 Buffer_Data|=0x08;
 nops();
 //SIO_D=1; //INPUT     
 SIO_C=0;
 nops();          //bit3

 SIO_C=1;
 nops();
 if(SIO_D)
 Buffer_Data|=0x04;
 nops();
 //SIO_D=1; //INPUT     
SIO_C=0;
 nops();          //bit2

 SIO_C=1;
 nops();
 if(SIO_D)
 Buffer_Data|=0x02;
 nops();
 //SIO_D=1; //INPUT     
SIO_C=0;
 nops();          //bit1

 SIO_C=1;
 nops();
 if(SIO_D)
 Buffer_Data|=0x01;
 nops();
 SIO_C=0;
 nops();          //bit0
 SIO_D=1;	// 低電平應(yīng)答信號(hào)??????還是高電平??????
 nops();


 SIO_C=1;
  nops();
 if(SIO_D)
    { 
      if(SIO_D)
      F0=1;
    }
 else
   {
     nops();
//	printf("NA  IS O \n");
 //   printf("read data failed\n");
   }
 SIO_C=0;     
 nops();        //check Ack  	     NA BIT    MUST BE  1 

 
 //SIO_C=1;
  //nops();
 SIO_D=0;
 nops();
 //SIO_D=1;
 //nops();
 SIO_C=1;
  nops();
 SIO_D=1;       //stop
// printf("read data success\n");

// printf("read  data from register 0x 1c is %x\n",Buffer_Data);

 return Buffer_Data;
}

bit Write_COMS(unsigned char DeviceAddress,unsigned char RegisterAddress, unsigned char Write_Data)
{
 ACC=DeviceAddress;
 F0=0; 
 //SIO_E=0;
 //nops();

 SIO_C=1;
 nops();
 SIO_D=1;
 nops();
 SIO_D=0;
 nops();
 SIO_C=0;  
 nops();         //Start

 SIO_D=ACC^7;
 nops();  
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();         //bit7
 
 SIO_D=ACC^6;
 nops();  
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();         //bit6

 SIO_D=ACC^5;
 nops();  
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();         //bit5

 SIO_D=ACC^4;
 nops();  
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();         //bit4

 SIO_D=ACC^3;
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();         //bit3

 SIO_D=ACC^2;
 nops();  
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();         //bit2

 SIO_D=ACC^1;
 nops();  
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();        //bit1

 SIO_D=ACC^0;
 nops();  
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();        //bit0
 SIO_D=1;
 nops();
 SIO_C=1;
 
    nops();
 SIO_C=0;     
 nops();        //check Ack    don't care
	printf("send DeviceAddress success\n");
 ACC=RegisterAddress; 

 SIO_D=ACC^7;
 nops();  
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();         //bit7
 
 SIO_D=ACC^6;
 nops();  
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();         //bit6

 SIO_D=ACC^5;
 nops();  
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();         //bit5

 SIO_D=ACC^4;
 nops();  
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();         //bit4

 SIO_D=ACC^3;
 nops();  
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();         //bit3

 SIO_D=ACC^2;
 nops();  
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();         //bit2

 SIO_D=ACC^1;
 nops();  
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();        //bit1

 SIO_D=ACC^0;
 nops();  
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();        //bit0
 SIO_D=1;
 nops();
 SIO_C=1;
 
    nops();
 SIO_C=0;     
 nops();        //check Ack 	 don't care
	printf("send RegisterAddress success\n");
	printf("write data\n");
ACC=Write_Data; 

 SIO_D=ACC^7;
 nops();  
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();         //bit7
 
 SIO_D=ACC^6;
 nops();  
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();         //bit6

 SIO_D=ACC^5;
 nops();  
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();         //bit5

 SIO_D=ACC^4;
 nops();  
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();         //bit4

 SIO_D=ACC^3;
 nops();  
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();         //bit3

 SIO_D=ACC^2;
 nops();  
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();         //bit2

 SIO_D=ACC^1;
 nops();  
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();        //bit1

 SIO_D=ACC^0;
 nops();  
 SIO_C=1;
 nops();
 SIO_C=0;
 nops();        //bit0
 SIO_D=1;
 nops();
 SIO_C=1;
    nops();
 SIO_C=0;     
 nops();        //check Ack 	dont't care   0
	printf("write data success\n ");

 //SIO_C=1;
// nops();  
 SIO_D=0;
 nops();
 //SIO_D=1;
 //nops();
 SIO_C=1;
  nops();
 SIO_D=1;       //stop

 return F0;
}

void main()
{
 unsigned char 	temp;
 //bit ack;
serial_init();

//ack= Write_COMS(OV7620_write,0x13,0x31);//8位數(shù)據(jù)格式,CCIR656格式
//ack= Write_COMS(OV7620_write,0x28,0x20); //逐行掃描模式
//ack= Write_COMS(OV7620_write,0x67,0x9a); //CCIR 601 YCrCb
//ack= Write_COMS(OV7620_write,0x13,0x31);		//
//ack= Write_COMS(OV7620_write,0x13,0x31);		//
while(1)
{
   if(p32==0)	//按鍵消抖動(dòng)  
   {
	  delay();
     if(p32==0)
     { 
       while(p32==0);
	 
	   
	  temp=OV7620_Read_SCCB_CMOS(OV7620_ID,0x11);
	  OV7620_Write_SCCB_COMS(OV7620_ID,0x11,0x00);
	  temp=OV7620_Read_SCCB_CMOS(OV7620_ID,0x11);
	  SBUF=temp;
	  delay();

	  OV7620_Write_SCCB_COMS(OV7620_ID,0x70,0x81);
	  temp=OV7620_Read_SCCB_CMOS(OV7620_ID,0x70);
	  SBUF=temp;
	  delay();

	  OV7620_Write_SCCB_COMS(OV7620_ID,0x13,0x31);
	  temp=OV7620_Read_SCCB_CMOS(OV7620_ID,0x13);
	  SBUF=temp;
	  delay();
	 OV7620_Write_SCCB_COMS(OV7620_ID,0x28,0x20);
	 temp=OV7620_Read_SCCB_CMOS(OV7620_ID,0x28);
	 SBUF=temp;
	 delay();
	 OV7620_Write_SCCB_COMS(OV7620_ID,0x67,0x1a);
	 temp=OV7620_Read_SCCB_CMOS(OV7620_ID,0x67);
	 SBUF=temp;
	 delay();
	// OV7620_Write_SCCB_COMS(OV7620_ID,0x11,0x31);
	// temp=OV7620_Read_SCCB_CMOS(OV7620_ID,0x11);
	// SBUF=temp;
	// delay();
	 //SBUF=temp;
	 //delay();

	   OV7620_Write_SCCB_COMS(OV7620_ID,0x12,0x24);	//8 BIT  DATAOUT 
	   temp=OV7620_Read_SCCB_CMOS(OV7620_ID,0x12);
       SBUF=temp;
       delay();

	// temp=OV7620_Read_SCCB_CMOS(OV7620_ID,0x13);
//	  SBUF=temp;
	//  delay();
    //
	 }
   
   };
    //printf("read data from register 0x 1d is %d\n",temp);

};

}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美在线观看视频一区二区| 亚洲色图制服诱惑| 91精品久久久久久久99蜜桃| 欧美在线你懂得| 91亚洲男人天堂| 色素色在线综合| 欧美三片在线视频观看| 欧亚一区二区三区| 91国产丝袜在线播放| 欧美性生活一区| 制服视频三区第一页精品| 337p亚洲精品色噜噜噜| 日韩情涩欧美日韩视频| 久久久亚洲欧洲日产国码αv| 国产偷国产偷精品高清尤物| 欧美国产精品劲爆| 亚洲欧洲精品一区二区三区不卡| 亚洲精品高清视频在线观看| 亚洲韩国精品一区| 免费一级片91| 精品写真视频在线观看| 成人午夜在线播放| 色呦呦日韩精品| 91精品国产乱码| 久久久久一区二区三区四区| 中文字幕一区二区不卡| 亚洲一区二区成人在线观看| 五月婷婷激情综合| 国内精品嫩模私拍在线| 成人av在线影院| 欧洲一区在线观看| 日韩视频一区二区三区在线播放| 久久亚洲精品国产精品紫薇| 中文字幕欧美一| 午夜欧美2019年伦理| 韩国成人福利片在线播放| 成人午夜免费电影| 欧美日韩三级一区| 精品福利二区三区| 亚洲视频一区在线| 美腿丝袜一区二区三区| 不卡的av电影| 91精品国产综合久久蜜臀| 欧美激情综合五月色丁香 | 首页国产欧美久久| 国产精品影视天天线| 99精品视频一区二区| 欧美一卡二卡在线观看| 国产日产欧美一区二区三区| 一区二区三区免费观看| 韩国精品一区二区| 欧美午夜影院一区| 久久久蜜桃精品| 亚洲图片一区二区| 成人精品一区二区三区四区| 欧美伦理影视网| 国产日韩三级在线| 蜜桃视频在线观看一区二区| 99国产精品99久久久久久| 首页国产欧美日韩丝袜| 成人黄色a**站在线观看| 欧美日韩精品二区第二页| 日本一区二区三区四区在线视频 | 亚洲欧美另类久久久精品2019 | 日韩三区在线观看| 亚洲三级在线看| 国产精品一区二区不卡| 91精品在线麻豆| 亚洲欧美日韩国产另类专区| 国产成人自拍在线| 精品捆绑美女sm三区| 偷拍一区二区三区四区| 91丨porny丨国产| 日本一区二区视频在线观看| 久久99日本精品| 91精品婷婷国产综合久久竹菊| 亚洲精品大片www| www.欧美.com| 国产精品入口麻豆九色| 精品一区二区三区久久| 日韩三区在线观看| 石原莉奈在线亚洲二区| 欧美色综合影院| 亚洲美女淫视频| 91网站在线观看视频| 欧美激情在线一区二区三区| 国产美女在线精品| 精品国产在天天线2019| 美女在线视频一区| 日韩一区二区精品| 日本在线不卡视频一二三区| 欧美色图一区二区三区| 亚洲在线一区二区三区| 色哟哟在线观看一区二区三区| 1区2区3区欧美| 97se亚洲国产综合自在线观| 中文字幕乱码一区二区免费| 国产大陆a不卡| 欧美激情一区二区在线| 波多野结衣一区二区三区| 日本一区二区成人| 成人污视频在线观看| 中文字幕免费不卡| caoporen国产精品视频| 国产精品乱码一区二区三区软件 | 日韩va欧美va亚洲va久久| 欧美精品一二三四| 免播放器亚洲一区| 精品免费视频一区二区| 国产精品资源在线看| 欧美国产成人在线| 99在线视频精品| 亚洲免费视频中文字幕| 91网站最新地址| 亚洲成人午夜电影| 欧美电影影音先锋| 久久99久久久久| 国产午夜精品理论片a级大结局| 丁香桃色午夜亚洲一区二区三区| 国产精品对白交换视频| 色哟哟亚洲精品| 亚洲h在线观看| 日韩欧美亚洲国产另类| 国产伦精品一区二区三区免费迷| 久久精品亚洲一区二区三区浴池 | 日韩女优制服丝袜电影| 国产一区在线精品| 综合欧美亚洲日本| 欧美日韩国产一级二级| 韩国午夜理伦三级不卡影院| 国产精品欧美一级免费| 在线亚洲免费视频| 蜜桃av一区二区三区| 欧美激情中文字幕一区二区| 在线观看国产日韩| 久久99久久久欧美国产| 1024成人网| 日韩欧美自拍偷拍| heyzo一本久久综合| 亚洲国产精品一区二区久久恐怖片| 欧美日韩国产区一| 国产九色sp调教91| 亚洲综合色区另类av| 免费成人av在线播放| 国产精品免费丝袜| 欧美日韩精品二区第二页| 国产精品资源在线| 一区二区三区毛片| 欧美大片在线观看一区| 99久久久久免费精品国产| 日本一不卡视频| 亚洲欧美一区二区三区孕妇| 欧美成人r级一区二区三区| 色综合视频一区二区三区高清| 人人爽香蕉精品| 亚洲激情综合网| 2017欧美狠狠色| 欧美日韩1区2区| 成人精品一区二区三区四区| 男女激情视频一区| 亚洲美女一区二区三区| 久久久噜噜噜久噜久久综合| 欧美日韩国产免费一区二区| 国产sm精品调教视频网站| 秋霞电影一区二区| 亚洲色图另类专区| 国产欧美日韩一区二区三区在线观看| 欧美日韩电影在线播放| 99精品欧美一区二区蜜桃免费| 久久草av在线| 日韩高清欧美激情| 亚洲精品久久久久久国产精华液| 亚洲精品一区二区三区99| 欧美精品一二三区| 在线精品视频一区二区三四| 大尺度一区二区| 国产在线精品一区二区三区不卡 | www激情久久| 欧美精品高清视频| 色噜噜狠狠色综合中国| 成人av免费网站| 国产精品影视天天线| 久久99久国产精品黄毛片色诱| 亚洲成人久久影院| 夜夜精品视频一区二区| 亚洲男同性视频| 中文字幕亚洲欧美在线不卡| 久久久一区二区| 精品国产91洋老外米糕| 欧美一级二级三级蜜桃| 欧美日韩卡一卡二| 欧洲另类一二三四区| 一本大道av伊人久久综合| 92国产精品观看| 91欧美激情一区二区三区成人| 国产精品亚洲一区二区三区在线 | 日韩成人dvd| 日一区二区三区| 首页综合国产亚洲丝袜| 日韩精品亚洲一区二区三区免费|