wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

標題: STM32驅(qū)動攝像頭ov7670源程序 [打印本頁]

作者: 51hei學習技術中    時間: 2016-10-11 18:27
標題: STM32驅(qū)動攝像頭ov7670源程序

本攝像頭ov7670驅(qū)動程序已經(jīng)通過本人的驗證可以正常運行,不同的stm32開發(fā)板只需要修改引腳即可使用,所有內(nèi)容打包下載:
stm32驅(qū)動攝像頭ov7670源程序.7z (380.01 KB, 下載次數(shù): 637)

下面是部分源碼預覽:
  1. /*

  2. 未經(jīng)過本人許可禁止任何商業(yè)用途
  3. */

  4. #include "Sensor.h"
  5. #include "delay.h"
  6. #include "Sensor_config.h"
  7. #include "stm32f10x.h"
  8. extern const char OV7670_reg[OV7670_REG_NUM][2];

  9. ////////////////////////////
  10. //功能:提供時鐘
  11. //guanfu_wang
  12. /*
  13. void XCLK_init_ON(void)//沒有用到的函數(shù)
  14. {
  15.   
  16.     GPIO_InitTypeDef GPIO_InitStructure;
  17.     RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
  18.     GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;
  19.     GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  20.     GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP ;
  21.     GPIO_Init(GPIOA, &GPIO_InitStructure);
  22.     RCC_MCOConfig(RCC_MCO_HSE  );//hsi
  23. }
  24. */
  25. /////////////////////////////
  26. //VSYNC GPIO INIT
  27. //guanfu_wang
  28. void Sensor_GPIO_Init(void)//
  29. {
  30.   
  31.   GPIO_InitTypeDef GPIO_InitStructure;
  32.    // Enable GPIOC  clock
  33.   RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);
  34.   GPIO_InitStructure.GPIO_Pin =  Sensor_VSYNC_BIT;
  35.   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;////上拉
  36.   GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  37.   GPIO_Init(GPIOC, &GPIO_InitStructure);

  38. }

  39. //////////////////////////////////////////////////
  40. ////函數(shù)功能:中斷配制
  41. //guanfu_wang

  42. void Sensor_Interrupts_Config(void)//VSYNC 中斷
  43. {
  44.   NVIC_InitTypeDef NVIC_InitStructure;

  45.   


  46.   /* Configure one bit for preemption priority */
  47.   NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);
  48.   

  49.     /* Configure one bit for preemption priority */
  50.   NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);
  51.   
  52.   /* Enable the EXTI9_5 Interrupt */
  53.   NVIC_InitStructure.NVIC_IRQChannel = EXTI3_IRQn;
  54.   NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
  55.   NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;
  56.   NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
  57.   NVIC_Init(&NVIC_InitStructure);
  58.   

  59.   

  60. }
  61. ////////////////////////////////////////////////////////////////////////
  62. void Sensor_EXTI_Config(void)//VSYNC 中斷
  63. {
  64.   EXTI_InitTypeDef EXTI_InitStructure;
  65.   

  66.   GPIO_EXTILineConfig(GPIO_PORT_SOURCE_VSYNC_CMOS, GPIO_PIN_SOURCE_VSYNC_CMOS);
  67.   EXTI_InitStructure.EXTI_Line = EXTI_LINE_VSYNC_CMOS;
  68.   EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;
  69.   EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling;
  70.   EXTI_InitStructure.EXTI_LineCmd = ENABLE;
  71.   EXTI_Init(&EXTI_InitStructure);
  72.   EXTI_GenerateSWInterrupt(EXTI_LINE_VSYNC_CMOS);

  73. }


  74. ///////////////////////////////////////////////////////////////////////////
  75. //功能:寫OV7660寄存器
  76. //返回:1-成功        0-失敗
  77. //guanfu_wang
  78. unsigned char wr_Sensor_Reg(unsigned char regID, unsigned char regDat)
  79. {
  80.                 startSCCB();//發(fā)送SCCB 總線開始傳輸命令
  81.         if(0==SCCBwriteByte(0x42))//寫地址
  82.         {
  83.                 stopSCCB();//發(fā)送SCCB 總線停止傳輸命令
  84.                 return(0);//錯誤返回
  85.         }
  86.         delay_us(20);
  87.           if(0==SCCBwriteByte(regID))//積存器ID
  88.         {
  89.                 stopSCCB();//發(fā)送SCCB 總線停止傳輸命令
  90.                 return(0);//錯誤返回
  91.         }
  92.         delay_us(20);
  93.           if(0==SCCBwriteByte(regDat))//寫數(shù)據(jù)到積存器
  94.         {
  95.                 stopSCCB();//發(fā)送SCCB 總線停止傳輸命令
  96.                 return(0);//錯誤返回
  97.         }
  98.           stopSCCB();//發(fā)送SCCB 總線停止傳輸命令
  99.         
  100.           return(1);//成功返回
  101. }
  102. ////////////////////////////
  103. //功能:讀OV7660寄存器
  104. //返回:1-成功        0-失敗
  105. //guanfu_wang
  106. unsigned char rd_Sensor_Reg(unsigned char regID, unsigned char *regDat)
  107. {
  108.         //通過寫操作設置寄存器地址
  109.         startSCCB();
  110.         if(0==SCCBwriteByte(0x42))//寫地址
  111.         {
  112.                 stopSCCB();//發(fā)送SCCB 總線停止傳輸命令
  113.                 return(0);//錯誤返回
  114.         }
  115.         delay_us(20);
  116.           if(0==SCCBwriteByte(regID))//積存器ID
  117.         {
  118.                 stopSCCB();//發(fā)送SCCB 總線停止傳輸命令
  119.                 return(0);//錯誤返回
  120.         }
  121.         stopSCCB();//發(fā)送SCCB 總線停止傳輸命令
  122.         
  123.         delay_us(20);
  124.         
  125.         //設置寄存器地址后,才是讀
  126.         startSCCB();
  127.         if(0==SCCBwriteByte(0x43))//讀地址
  128.         {
  129.                 stopSCCB();//發(fā)送SCCB 總線停止傳輸命令
  130.                 return(0);//錯誤返回
  131.         }
  132.         delay_us(20);
  133.           *regDat=SCCBreadByte();//返回讀到的值
  134.           noAck();//發(fā)送NACK命令
  135.           stopSCCB();//發(fā)送SCCB 總線停止傳輸命令
  136.           return(1);//成功返回
  137. }




  138. /* Sensor_init() */
  139. //返回1成功,返回0失敗
  140. //guanfu_wang
  141. unsigned char Sensor_init(void)
  142. {
  143.         unsigned char temp;
  144.         
  145.         unsigned int i=0;
  146.    //      XCLK_init_ON();//開啟MCO功能 提供時鐘給CMOS傳感器
  147.         //uchar ovidmsb=0,ovidlsb=0;
  148.         Sensor_GPIO_Init();
  149.         SCCB_GPIO_Config();//io init..
  150.         
  151.         temp=0x80;
  152.         if(0==wr_Sensor_Reg(0x12, temp)) //Reset SCCB
  153.         {
  154.           return 0 ;//錯誤返回
  155.         }
  156.         Delay(1);
  157.         if(0==rd_Sensor_Reg(0x0b, &temp))//讀ID
  158.         {
  159.                 return 0 ;//錯誤返回
  160.         }
  161.       
  162.          if(temp==0x73)//OV7670
  163.          {
  164.            for(i=0;i<OV7670_REG_NUM;i++)
  165.            {
  166.                 if( 0==wr_Sensor_Reg(OV7670_reg[i][0],OV7670_reg[i][1]))
  167.                 {
  168.                         return 0;//錯誤返回
  169.                 }
  170.             }
  171.            
  172.           Sensor_EXTI_Config();
  173.           Sensor_Interrupts_Config();
  174.         }

  175.         return 0x01; //ok

  176.         
  177. }

  178. ///////////////////
復制代碼
  1. /*
  2. 未經(jīng)過本人許可禁止任何商業(yè)用途
  3. */

  4. #include "sccb.h"
  5. #include "delay.h"
  6. #include "stm32f10x.h"
  7. /*
  8. -----------------------------------------------
  9.    功能: 初始化模擬SCCB接口
  10.    參數(shù): 無
  11. 返回值: 無
  12. -----------------------------------------------
  13. */
  14. void SCCB_GPIO_Config(void)
  15. {
  16.   GPIO_InitTypeDef GPIO_InitStructure;
  17.    /* Enable GPIOC  clock */
  18.   RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
  19.   GPIO_InitStructure.GPIO_Pin =  SCCB_SIC_BIT|SCCB_SID_BIT;
  20.   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
  21.   GPIO_InitStructure.GPIO_Speed =GPIO_Speed_50MHz;
  22.   GPIO_Init(GPIOB, &GPIO_InitStructure);
  23.   
  24. }
  25. void SCCB_SID_GPIO_OUTPUT(void)
  26. {
  27.   GPIO_InitTypeDef GPIO_InitStructure;
  28.    /* Enable GPIOC  clock */
  29.   RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
  30.   GPIO_InitStructure.GPIO_Pin =  SCCB_SID_BIT;
  31.   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
  32.   GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  33.   GPIO_Init(GPIOB, &GPIO_InitStructure);
  34. }
  35. void SCCB_SID_GPIO_INPUT(void)
  36. {
  37.   GPIO_InitTypeDef GPIO_InitStructure;
  38.    /* Enable GPIOC  clock */
  39.   RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
  40.   GPIO_InitStructure.GPIO_Pin =  SCCB_SID_BIT;
  41.   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;//上拉 若無外部上拉電阻 必須內(nèi)部有上拉
  42.   GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  43.   GPIO_Init(GPIOB, &GPIO_InitStructure);
  44. }

  45. /*
  46. -----------------------------------------------
  47.    功能: start命令,SCCB的起始信號
  48.    參數(shù): 無
  49. 返回值: 無
  50. -----------------------------------------------
  51. */
  52. void startSCCB(void)
  53. {
  54.     SCCB_SID_H();     //數(shù)據(jù)線高電平
  55.     delay_us(50);

  56.     SCCB_SIC_H();           //在時鐘線高的時候數(shù)據(jù)線由高至低
  57.     delay_us(50);

  58.     SCCB_SID_L();
  59.     delay_us(50);

  60.     SCCB_SIC_L();         //數(shù)據(jù)線恢復低電平,單操作函數(shù)必要
  61.     delay_us(50);


  62. }
  63. /*
  64. -----------------------------------------------
  65.    功能: stop命令,SCCB的停止信號
  66.    參數(shù): 無
  67. 返回值: 無
  68. -----------------------------------------------
  69. */
  70. void stopSCCB(void)
  71. {
  72.     SCCB_SID_L();
  73.     delay_us(50);

  74.     SCCB_SIC_H();        
  75.     delay_us(50);
  76.   

  77.     SCCB_SID_H();        
  78.     delay_us(50);
  79.    
  80. }

  81. /*
  82. -----------------------------------------------
  83.    功能: noAck,用于連續(xù)讀取中的最后一個結束周期
  84.    參數(shù): 無
  85. 返回值: 無
  86. -----------------------------------------------
  87. */
  88. void noAck(void)
  89. {
  90.         
  91.         SCCB_SID_H();        
  92.         delay_us(50);
  93.         
  94.         SCCB_SIC_H();        
  95.         delay_us(50);
  96.         
  97.         SCCB_SIC_L();        
  98.         delay_us(50);
  99.         
  100.         SCCB_SID_L();        
  101.         delay_us(50);

  102. }

  103. /*
  104. -----------------------------------------------
  105.    功能: 寫入一個字節(jié)的數(shù)據(jù)到SCCB
  106.    參數(shù): 寫入數(shù)據(jù)
  107. 返回值: 發(fā)送成功返回1,發(fā)送失敗返回0
  108. -----------------------------------------------
  109. */
  110. unsigned char SCCBwriteByte(unsigned char m_data)
  111. {
  112.         unsigned char j,tem;

  113.         for(j=0;j<8;j++) //循環(huán)8次發(fā)送數(shù)據(jù)
  114.         {
  115.                 if((m_data<<j)&0x80)
  116.                 {
  117.                         SCCB_SID_H();        
  118.                 }
  119.                 else
  120.                 {
  121.                         SCCB_SID_L();        
  122.                 }
  123.                 delay_us(50);
  124.                 SCCB_SIC_H();        
  125.                 delay_us(50);
  126.                 SCCB_SIC_L();        
  127.                 delay_us(2);

  128.         }
  129.         //delay_us(50);
  130.         SCCB_SID_IN;/*設置SDA為輸入*/
  131.         delay_us(10);
  132.         SCCB_SIC_H();        
  133.         delay_us(80);
  134.         if(SCCB_SID_STATE){tem=0;}   //SDA=1發(fā)送失敗,返回0}
  135.         else {tem=1;}   //SDA=0發(fā)送成功,返回1
  136.         SCCB_SIC_L();        
  137.         delay_us(50);        
  138.         SCCB_SID_OUT;/*設置SDA為輸出*/

  139.         return (tem);  
  140. }

  141. /*
  142. -----------------------------------------------
  143.    功能: 一個字節(jié)數(shù)據(jù)讀取并且返回
  144.    參數(shù): 無
  145. 返回值: 讀取到的數(shù)據(jù)
  146. -----------------------------------------------
  147. */
  148. unsigned char SCCBreadByte(void)
  149. {
  150.         unsigned char read,j;
  151.         read=0x00;
  152.         
  153.         SCCB_SID_IN;/*設置SDA為輸入*/
  154.         delay_us(50);
  155.         for(j=8;j>0;j--) //循環(huán)8次接收數(shù)據(jù)
  156.         {                     
  157.                 //delay_us(100);
  158.                 SCCB_SIC_H();
  159.                 delay_us(50);
  160.                 read=read<<1;
  161.                 if(SCCB_SID_STATE)
  162.                 {
  163.                         read=read+1;
  164.                 }
  165.                 SCCB_SIC_L();
  166.                 delay_us(50);
  167.         }        
  168.         SCCB_SID_OUT;/*設置SDA為輸出*/
  169.         return(read);
  170. }
復制代碼


作者: 我叫蔡大炮    時間: 2017-3-10 16:50
這個資料來的太及時了!!
作者: simonliu009    時間: 2017-3-29 15:59
這個資料很好,關于攝像頭的資料不多
作者: liangzz    時間: 2017-5-17 16:54
不錯,謝謝分享了!!!!!
作者: MAPPLE    時間: 2017-7-14 10:22
我想看看 但是積分不夠   
作者: xiaoxin...    時間: 2017-8-3 19:24
同積分不夠
作者: 麥兜堡    時間: 2017-8-5 03:52
SBBC.C中 SCCB_SID_L()的GPIOB->BRR這個是什么寄存器,在32手冊上無法找到,只在串口中才有BRR這個寄存器
作者: _少年放肆的夢    時間: 2017-8-5 12:08
謝謝樓主

作者: 學海無涯回頭吧    時間: 2017-8-6 09:40
好像學習啊
作者: yangkun666    時間: 2017-8-7 13:54
感謝,不過積分不夠啊
作者: 張維_1    時間: 2017-9-26 09:09
國內(nèi)就少開源的精神

作者: 一個人丶一座城    時間: 2017-9-28 14:01
厲害了,值得學習!
作者: Jason9090    時間: 2017-9-28 21:08
這個資料很好,關于攝像頭的資料不多
作者: zqh_11    時間: 2017-10-19 19:18
非常好
作者: zjy007    時間: 2017-10-20 15:14
這是不是正點原子的資料a
作者: iBoxmm    時間: 2017-11-29 13:01
好啊,非常有用
作者: 南瓜    時間: 2018-1-23 10:34
樓主你好,你用的攝像頭是自帶FIFO的OV7670嗎?
作者: zhouwen    時間: 2018-2-18 19:20
引腳是如何連接的呢?
作者: cnc2020    時間: 2018-2-19 00:18
good job!!!
作者: taylorzlin    時間: 2018-2-23 11:38
想看,積分不夠

作者: quyidy    時間: 2018-2-24 20:55
賺賺積分! 想看!
作者: WANGxxx    時間: 2018-4-28 21:20
可不可以給個引腳連接?1371177469@qq.com
作者: 1172044205    時間: 2018-11-17 09:40
樓主這個攝像頭引腳是幾個,有直接以VCC GND RX TX 連出的串口攝像頭的嗎?直接以串口形式輸出
作者: gjgygwc    時間: 2018-12-21 19:37
樓主用的攝像頭帶有fifo嗎

作者: zsm100    時間: 2018-12-28 10:46
剛好要用這東西
作者: jiangkeqin_sy    時間: 2019-1-23 08:42
這個資料很好,關于攝像頭的資料不多
作者: vince2008    時間: 2019-5-12 23:42
謝謝,學習了
作者: 形象代言人o    時間: 2019-5-13 11:11
感謝樓主的熱心分享

作者: 離落城    時間: 2019-5-16 16:21
資料已下載。等配件回來試試

作者: 055441    時間: 2019-7-18 16:52
絕世好帖

作者: m182892    時間: 2019-7-19 16:22
有原理圖就好了。
作者: zyluglugl    時間: 2023-11-12 14:42
太感謝了,這個是基于普通IO接收的嗎?
作者: yang9622    時間: 2025-1-8 16:24
這個資料很好,關于攝像頭的資料不多。
作者: playplay    時間: 2025-3-8 08:44
新手前來學習,感謝分享!!
作者: 江辭abc    時間: 2025-12-1 19:05
這個程序可以用在正點原子的板子上面嗎





歡迎光臨 (http://www.izizhuan.cn/bbs/) Powered by Discuz! X3.1
动漫精品一区二区| 国产在线精品日韩| 精品露脸国产偷人在视频| 蜜臀久久99精品久久久久久9| 福利网站在线观看| 国产xxx视频| 国产精品久免费的黄网站| 欧美精品在欧美一区二区| 国产精品成人久久久久| 日韩视频一区二区三区在线播放| 久久综合av免费| 精品动漫3d一区二区三区免费版| 久久伊人国产| 水莓100国产免费av在线播放| 深夜福利视频网站| 欧美做爰爽爽爽爽爽爽| 免费av手机在线观看| 亚洲自拍偷拍区| 国产成人精品一区二| 亚洲青青一区| 69久久精品| 免费三片60分钟| 国产又爽又黄又嫩又猛又粗| 韩国黄色一级片| 乱子伦一区二区| 日本久久久a级免费| 欧美精品一区二区不卡 | 任你弄在线视频免费观看| 99爱免费视频| 秋霞欧美在线观看| 久久久国产精华液| 日本少妇激三级做爰在线| 自拍偷拍亚洲色图欧美| 茄子视频成人在线| 亚洲欧美在线免费观看| 亚洲美女在线国产| 久久精品999| 成人一区不卡| 2020国产精品极品色在线观看| 丝袜美腿美女被狂躁在线观看| 天天曰天天操| 亚洲爱爱天堂| 69xxxx国产| a级黄色片免费看| 噼里啪啦国语在线观看免费版高清版| 少妇特黄a一区二区三区| 欧美亚洲国产日韩2020| 欧美sm美女调教| 午夜国产不卡在线观看视频| 成人av资源网站| 性欧美1819sex性高清大胸| 在线的色视频| 日本一区二区三区电影| 十大免费污污软件| 九九久久久2| 亚洲爱情岛论坛永久| 亚洲乱码国产乱码精品| 久久久久久蜜桃| 性欧美一区二区| 欧美精品欧美极品欧美激情| 牛夜精品久久久久久久| 欧美h视频在线观看| 国产精品yjizz| 国产精品中文字幕在线| 国产精品96久久久久久又黄又硬| 欧美激情视频一区二区三区不卡| 青青青爽久久午夜综合久久午夜| 亚洲精品色图| 91一区在线| 日韩精品91| 日韩精品网站| 青青草综合网| 国产一区二区三区91| 欧美黄色影院| 九九色在线视频| 白浆视频在线观看| 成人影音在线| 污片在线免费观看| 怡红院av在线| 678在线观看视频| 中文字幕乱码中文乱码51精品| 色呦呦在线观看视频| 久久免费电影| 在线天堂资源www在线污| 国产精品专区免费| 日韩午夜电影免费看| 精品国产亚洲一区二区三区在线| 99ri日韩精品视频| 最近国产精品视频| 国产精品久久久久无码av| 欧美系列电影免费观看 | 黄色片视频在线观看| 国产黄色片在线播放| 91.xxx.高清在线| 久做在线视频免费观看| 久久不射影院| 日本韩国欧美| 2019中文亚洲字幕| 国产精品毛片视频| 夜夜春成人影院| 97色伦图片97综合影院| 日韩午夜免费| 美女诱惑黄网站一区| 香蕉久久夜色精品| 激情久久五月天| 91亚洲国产成人精品一区二三| 久久日韩精品一区二区五区| 91九色蝌蚪91por成人| 日韩国产高清视频在线| 免费看欧美黑人毛片| 三区在线观看| 亚洲欧美成人一区二区在线电影| 五月婷婷之婷婷| 嫩草国产精品入口| 欧美电影免费提供在线观看| 黄色三级中文字幕| 国内精品一区视频| 中文字幕+乱码+中文字幕一区| 欧美一区二区高清在线观看| 毛片一区二区三区四区| 天堂电影院在线| 国产va免费精品观看精品视频| 91国产丝袜在线放| 青草青青国产| 亚洲日本视频| 黄色a在线观看| 久久久久精彩视频| 熟妇人妻系列aⅴ无码专区友真希| 在线观看精品自拍视频| 777sesese| 午夜视频在线看| 国产亚洲精彩久久| 天天做综合网| 免费观看在线综合色| 国产欧美日韩一区二区三区在线观看| 亚洲一区二区美女| 亚洲国产天堂久久综合网| 欧美日韩电影在线观看| 国产精品一区二区三区在线| 国产男女免费视频| 国产艳俗歌舞表演hd| 日本视频免费在线| 亚洲视频手机在线观看| 五月天电影免费在线观看一区| 成人性生交大片免费看午夜| 欧美色网在线| 综合天堂av久久久久久久| 成人自拍视频在线| 欧美性xxxxxxx| 在线观看欧美www| 91老司机在线| 一女被多男玩喷潮视频| 人妻互换一区二区激情偷拍| 亚洲天堂视频网| 又长又粗又大又爽| 午夜在线小视频| 另类在线视频| 久久国产精品99精品国产| 亚洲国产精品自拍| 中文在线不卡视频| 国产乱人伦精品一区二区| 五月婷婷六月丁香激情| 国产福利久久久| 欧美xxxxb| 欧美另类极品| 精品国产乱码久久久久久果冻传媒| 久久精品国产精品亚洲综合| 性欧美疯狂xxxxbbbb| 亚洲国内精品在线| 国产成人精品免费视频大全最热| 九九九在线观看视频| 久久精品国产av一区二区三区| 欧美妇性猛交视频| 久久国产精品一区| 成人毛片在线| 国产日韩欧美精品在线| 亚洲国产精品国自产拍av秋霞| 国产在线视频一区| 国产福利一区视频| 国产在线拍揄自揄拍无码视频| l8videosex性欧美69| av电影高清在线观看| 天堂av一区| 美女免费视频一区| 欧美三日本三级三级在线播放| 国模gogo一区二区大胆私拍 | 午夜av中文字幕| 一区二区精品视频在线观看| 手机福利视频欧美| 中文字幕日韩高清在线| 成人午夜在线播放| 日韩精品视频在线观看免费| 精品无人区一区二区三区竹菊| 美女又爽又黄免费| www..69.hd| 91黄色在线| 影音先锋日韩资源| 欧美性猛xxx| 国产免费一区二区三区香蕉精| 天堂社区在线视频| 国产裸体无遮挡| 欧美激情国产精品免费| 亚洲欧美综合图片| 国产经典三级在线| 裸体一区二区| 欧美日韩高清影院| 99porn视频在线| 久久久亚洲av波多野结衣| 亚洲精品在线视频免费| gogo高清午夜人体在线| 久久久夜精品| 日韩欧美高清dvd碟片| 久久av一区二区三区亚洲| 天天舔天天操天天干| 羞羞视频免费| 日韩一区二区三区四区五区| 福利视频网站一区二区三区| 亚洲人成在线观看网站高清| 亚洲一区二区三区加勒比| 精品无码人妻一区二区三| 午夜爽爽爽男女免费观看影院| 韩国女主播一区二区三区| 中文字幕色av一区二区三区| 国产91精品久久久久| 日本美女久久久| 亚洲激情欧美色图| www.一区| 中国av一区二区三区| 97热精品视频官网| 日日干日日操日日射| 四虎地址8848jia| 91福利精品在线观看| 成人av电影免费观看| 久久这里有精品视频| 亚洲精品自拍网| 中文字幕av中文字幕| 91精品店在线| 国产精品欧美综合在线| 青草成人免费视频| 男女做爰猛烈刺激| 国产高潮av| 午夜久久99| 日韩视频一区二区| 国产精品国三级国产av| 精品人妻一区二区三区日产乱码| 国产盗摄一区二区| 成人国产精品免费观看动漫| 国模视频一区二区三区| 97精品人人妻人人| 好色视频app| 国产高清一区| 欧美一区二区在线不卡| 97精品国产97久久久久久粉红| 中文字幕激情视频| 嗯~啊~轻一点视频日本在线观看| 国产精品一品二品| 欧美激情免费在线| 精品人伦一区二区三电影| 欧美福利网站| 嫩草成人www欧美| 中文综合在线观看| 国产黄色一区二区三区 | 激情亚洲另类图片区小说区| 亚洲成人午夜影院| 国产精品久久久久免费| 国产精品美女久久久久av爽| 国产黄网站在线观看| 国产成人精品影视| 国产精品爱久久久久久久| 精品国产视频在线观看| 成年人在线观看| 国产成人av电影免费在线观看| 欧洲永久精品大片ww免费漫画| 亚洲精品91在线| 奇米影视888狠狠狠777不卡| 久久精品国产**网站演员| 欧美精品999| 性生交大片免费全黄| 丁香在线视频| 菠萝蜜视频在线观看一区| 国产精品美女网站| 日韩欧美三级视频| 成年男女免费视频网站不卡| 中文字幕一区二区在线播放| 久久婷婷人人澡人人喊人人爽| 国产视频一区二区三| 成人动漫视频在线观看| 欧美午夜片在线免费观看| 午夜精品一区二区三区四区| 天天操天天干天天干| 亚洲欧美tv| 日韩成人免费视频| 又色又爽又黄18网站| 天堂资源av| 成人妖精视频yjsp地址| 成人av在线天堂| 一二三区在线播放| 国产一区二区三区| 在线不卡免费欧美| 一级黄色在线播放| 中文字幕123| 国产成人在线看| 国产综合久久久久| 91无套直看片红桃| 好吊妞视频这里有精品| 亚洲国产欧美一区二区三区久久| 中文字幕在线观看91| 日韩大胆人体| 99这里只有精品| 国产日韩欧美二区| 国 产 黄 色 大 片| 国内精品免费| 一区二区三区久久精品| 日批免费观看视频| 日韩精选在线观看| 国语自产精品视频在线看抢先版结局| 亚洲成人黄色影院| 欧美成人免费在线观看视频| www.青青草.com| 精彩视频一区二区| 92看片淫黄大片欧美看国产片| 国产福利资源在线| 婷婷亚洲成人| 久久精品电影网站| 精品视频久久久久| 精品三级国产| 日韩精品丝袜在线| 亚洲色图日韩精品| 亚洲精品成人图区| 91麻豆精品91久久久久同性| 182在线视频| 91超碰免费在线| 在线欧美日韩精品| 一级黄色电影片| 爆操欧美美女| 91国在线观看| www.黄色网| 98色花堂精品视频在线观看| 亚洲一区二区高清| 国产精品第12页| 白白色视频在线| 国产午夜久久久久| 免费日韩在线观看| 97影院理论午夜| 久久久美女毛片| 免费国产黄色网址| 四虎在线免费看| 亚洲综合无码一区二区| 福利视频999| 免费男女羞羞的视频网站在线观看| 在线视频观看一区| 少妇精品一区二区三区| 色资源二区在线视频| 欧美一区二区三区视频在线观看| 蜜桃久久精品成人无码av| a屁视频一区二区三区四区| 亚洲女人天堂av| 黄色片中文字幕| 欧美freesextv| 国产欧美日韩视频| 国产精品7区| 97se亚洲国产综合自在线观| 久久久久久久久久网| 国产黄色片在线观看| 欧美丝袜丝交足nylons图片| 韩国女同性做爰三级| 欧美2区3区4区| 欧美另类xxx| 日本毛片在线观看| 麻豆精品视频在线观看| 亚洲精品成人自拍| 亚洲成人影院少妇| 色欧美日韩亚洲| 男人天堂资源网| 伊人春色精品| 亚洲欧美中文在线视频| 国产男人搡女人免费视频| 亚洲精品电影| 国产综合av一区二区三区| 先锋影音资源999| 亚洲成av人片在线观看| japanese中文字幕| 亚欧日韩另类中文欧美| 国产精品自拍网| 色dvdxxx| 亚洲免费在线观看视频| 玖草视频在线观看| 都市激情亚洲| 国产精品在线看| 美女被黑人40厘米进入| 中文字幕人成不卡一区| 9.1成人看片| 日本天堂一区| 91精品黄色| 天天噜天天色| 欧美综合在线视频| 久久午夜鲁丝片午夜精品| 91精品蜜臀一区二区三区在线| 久久久综合亚洲91久久98| 一二三中文字幕在线|