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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 19295|回復: 35
打印 上一主題 下一主題
收起左側

STM32驅動攝像頭ov7670源程序

  [復制鏈接]
跳轉到指定樓層
樓主

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

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

  2. 未經過本人許可禁止任何商業用途
  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)//沒有用到的函數
  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. ////函數功能:中斷配制
  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();//發送SCCB 總線開始傳輸命令
  81.         if(0==SCCBwriteByte(0x42))//寫地址
  82.         {
  83.                 stopSCCB();//發送SCCB 總線停止傳輸命令
  84.                 return(0);//錯誤返回
  85.         }
  86.         delay_us(20);
  87.           if(0==SCCBwriteByte(regID))//積存器ID
  88.         {
  89.                 stopSCCB();//發送SCCB 總線停止傳輸命令
  90.                 return(0);//錯誤返回
  91.         }
  92.         delay_us(20);
  93.           if(0==SCCBwriteByte(regDat))//寫數據到積存器
  94.         {
  95.                 stopSCCB();//發送SCCB 總線停止傳輸命令
  96.                 return(0);//錯誤返回
  97.         }
  98.           stopSCCB();//發送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();//發送SCCB 總線停止傳輸命令
  113.                 return(0);//錯誤返回
  114.         }
  115.         delay_us(20);
  116.           if(0==SCCBwriteByte(regID))//積存器ID
  117.         {
  118.                 stopSCCB();//發送SCCB 總線停止傳輸命令
  119.                 return(0);//錯誤返回
  120.         }
  121.         stopSCCB();//發送SCCB 總線停止傳輸命令
  122.         
  123.         delay_us(20);
  124.         
  125.         //設置寄存器地址后,才是讀
  126.         startSCCB();
  127.         if(0==SCCBwriteByte(0x43))//讀地址
  128.         {
  129.                 stopSCCB();//發送SCCB 總線停止傳輸命令
  130.                 return(0);//錯誤返回
  131.         }
  132.         delay_us(20);
  133.           *regDat=SCCBreadByte();//返回讀到的值
  134.           noAck();//發送NACK命令
  135.           stopSCCB();//發送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. 未經過本人許可禁止任何商業用途
  3. */

  4. #include "sccb.h"
  5. #include "delay.h"
  6. #include "stm32f10x.h"
  7. /*
  8. -----------------------------------------------
  9.    功能: 初始化模擬SCCB接口
  10.    參數: 無
  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;//上拉 若無外部上拉電阻 必須內部有上拉
  42.   GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  43.   GPIO_Init(GPIOB, &GPIO_InitStructure);
  44. }

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

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

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

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


  62. }
  63. /*
  64. -----------------------------------------------
  65.    功能: stop命令,SCCB的停止信號
  66.    參數: 無
  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,用于連續讀取中的最后一個結束周期
  84.    參數: 無
  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.    功能: 寫入一個字節的數據到SCCB
  106.    參數: 寫入數據
  107. 返回值: 發送成功返回1,發送失敗返回0
  108. -----------------------------------------------
  109. */
  110. unsigned char SCCBwriteByte(unsigned char m_data)
  111. {
  112.         unsigned char j,tem;

  113.         for(j=0;j<8;j++) //循環8次發送數據
  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發送失敗,返回0}
  135.         else {tem=1;}   //SDA=0發送成功,返回1
  136.         SCCB_SIC_L();        
  137.         delay_us(50);        
  138.         SCCB_SID_OUT;/*設置SDA為輸出*/

  139.         return (tem);  
  140. }

  141. /*
  142. -----------------------------------------------
  143.    功能: 一個字節數據讀取并且返回
  144.    參數: 無
  145. 返回值: 讀取到的數據
  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--) //循環8次接收數據
  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. }
復制代碼

評分

參與人數 2黑幣 +10 收起 理由
sq524594846 + 5
Ayanami——Rei + 5 很給力!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏25 分享淘帖 頂9 踩
回復

使用道具 舉報

沙發
ID:169681 發表于 2017-3-10 16:50 | 只看該作者
這個資料來的太及時了!!
回復

使用道具 舉報

板凳
ID:184406 發表于 2017-3-29 15:59 | 只看該作者
這個資料很好,關于攝像頭的資料不多
回復

使用道具 舉報

地板
ID:201854 發表于 2017-5-17 16:54 | 只看該作者
不錯,謝謝分享了!!!!!
回復

使用道具 舉報

5#
ID:219592 發表于 2017-7-14 10:22 | 只看該作者
我想看看 但是積分不夠   
回復

使用道具 舉報

6#
ID:224495 發表于 2017-8-3 19:24 | 只看該作者
同積分不夠
回復

使用道具 舉報

7#
ID:224871 發表于 2017-8-5 03:52 | 只看該作者
SBBC.C中 SCCB_SID_L()的GPIOB->BRR這個是什么寄存器,在32手冊上無法找到,只在串口中才有BRR這個寄存器
回復

使用道具 舉報

8#
ID:194871 發表于 2017-8-5 12:08 | 只看該作者
謝謝樓主
回復

使用道具 舉報

9#
ID:225118 發表于 2017-8-6 09:40 | 只看該作者
好像學習啊
回復

使用道具 舉報

10#
ID:225449 發表于 2017-8-7 13:54 | 只看該作者
感謝,不過積分不夠啊
回復

使用道具 舉報

11#
ID:205446 發表于 2017-9-26 09:09 | 只看該作者
國內就少開源的精神
回復

使用道具 舉報

12#
ID:229527 發表于 2017-9-28 14:01 | 只看該作者
厲害了,值得學習!
回復

使用道具 舉報

13#
ID:235925 發表于 2017-9-28 21:08 | 只看該作者
這個資料很好,關于攝像頭的資料不多
回復

使用道具 舉報

14#
ID:241034 發表于 2017-10-19 19:18 | 只看該作者
非常好
回復

使用道具 舉報

15#
ID:241273 發表于 2017-10-20 15:14 | 只看該作者
這是不是正點原子的資料a
回復

使用道具 舉報

16#
ID:254958 發表于 2017-11-29 13:01 來自觸屏版 | 只看該作者
好啊,非常有用
回復

使用道具 舉報

17#
ID:233062 發表于 2018-1-23 10:34 | 只看該作者
樓主你好,你用的攝像頭是自帶FIFO的OV7670嗎?
回復

使用道具 舉報

18#
ID:111339 發表于 2018-2-18 19:20 | 只看該作者
引腳是如何連接的呢?
回復

使用道具 舉報

19#
ID:68875 發表于 2018-2-19 00:18 | 只看該作者
good job!!!
回復

使用道具 舉報

20#
ID:284925 發表于 2018-2-23 11:38 | 只看該作者
想看,積分不夠
回復

使用道具 舉報

21#
ID:285281 發表于 2018-2-24 20:55 | 只看該作者
賺賺積分! 想看!
回復

使用道具 舉報

22#
ID:310833 發表于 2018-4-28 21:20 | 只看該作者
可不可以給個引腳連接?1371177469@qq.com
回復

使用道具 舉報

23#
ID:371712 發表于 2018-11-17 09:40 | 只看該作者
樓主這個攝像頭引腳是幾個,有直接以VCC GND RX TX 連出的串口攝像頭的嗎?直接以串口形式輸出
回復

使用道具 舉報

24#
ID:435355 發表于 2018-12-21 19:37 | 只看該作者
樓主用的攝像頭帶有fifo嗎
回復

使用道具 舉報

25#
ID:457096 發表于 2018-12-28 10:46 | 只看該作者
剛好要用這東西
回復

使用道具 舉報

26#
ID:267330 發表于 2019-1-23 08:42 | 只看該作者
這個資料很好,關于攝像頭的資料不多
回復

使用道具 舉報

27#
ID:271847 發表于 2019-5-12 23:42 | 只看該作者
謝謝,學習了
回復

使用道具 舉報

28#
ID:474606 發表于 2019-5-13 11:11 | 只看該作者
感謝樓主的熱心分享
回復

使用道具 舉報

29#
ID:317628 發表于 2019-5-16 16:21 | 只看該作者
資料已下載。等配件回來試試
回復

使用道具 舉報

30#
ID:515069 發表于 2019-7-18 16:52 | 只看該作者
絕世好帖
回復

使用道具 舉報

31#
ID:56665 發表于 2019-7-19 16:22 | 只看該作者
有原理圖就好了。
回復

使用道具 舉報

32#
ID:584195 發表于 2023-11-12 14:42 | 只看該作者
太感謝了,這個是基于普通IO接收的嗎?
回復

使用道具 舉報

33#
ID:1051190 發表于 2025-1-8 16:24 | 只看該作者
這個資料很好,關于攝像頭的資料不多。
回復

使用道具 舉報

34#
ID:1145041 發表于 2025-3-8 08:44 | 只看該作者
新手前來學習,感謝分享!!
回復

使用道具 舉報

35#
ID:1163695 發表于 2025-12-1 19:05 | 只看該作者
這個程序可以用在正點原子的板子上面嗎
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
精品国产乱码久久久久久蜜柚| 一线天自拍视频| 日本天堂中文字幕| 国产三级国产精品| 色哟哟无码精品一区二区三区| av污在线观看| 在线免费视频一区| 免费看涩涩视频| 深夜黄色小视频| 日韩一区二区三区不卡视频| 亚洲国产精品毛片av不卡在线| 999在线观看视频| 国产精品久久中文字幕| 国自产拍偷拍精品啪啪一区二区| 91午夜在线观看| 日本精品一区在线观看| 日本女优爱爱视频| 中文字幕亚洲欧洲| 中文字幕亚洲日本| 人妻av一区二区| 白白色免费视频| 一级片一级片一级片| 久久久无码精品亚洲国产| 久久夜靖品2区| 中日精品一色哟哟| 一区二区日韩在线观看| 国产成人三级在线播放 | 国产一区二区三区精品在线| 久久婷婷五月综合| 毛片a片免费观看| 男人天堂2024| 亚洲精品无遮挡| 色94色欧美一区| 免费黄色影片在线| 欧美艹逼视频| 91视频在线观看| yellow字幕网在线| 成人日韩视频| 欧美18免费视频| 一区二区三区四区日韩| 久久午夜电影| 99久久综合狠狠综合久久| 国产精品久久免费看| 亚洲成av人综合在线观看| 欧美视频日韩视频在线观看| 亚洲精品电影久久久| 久久久精品999| 国产精品一区二区三区免费视频| 久久久久综合一区二区三区| 亚洲理论电影在线观看| 污污视频在线免费| 天堂а√在线中文在线鲁大师| 日本道在线观看| 成人毛片视频免费看| 操人视频91| 在线一区观看| free性欧美| 嗯用力啊快一点好舒服小柔久久| 中文在线日韩| 国产精品1区2区3区在线观看| 日韩一区中文字幕| 欧美日韩精品三区| 伊人青青综合网站| 国产精品日韩欧美大师| 亚洲成人蜜桃| 午夜视频在线观| 免费一级全黄少妇性色生活片| 91中文字幕在线播放| 俄罗斯性欧美| 可以在线观看的av| 日本午夜免费一区二区| 91精品精品| 岛国精品在线播放| 一本一本大道香蕉久在线精品| 亚洲人成电影网站色| 国产精品私拍pans大尺度在线| 一区不卡字幕| 国产高潮视频在线观看| 黄色av一级片| 在线观看a网站| 91看片在线观看| 亚洲图色一区二区三区| 性欧美xxxx大乳国产app| 国产精品丝袜一区| 精品国产99国产精品| 茄子视频成人在线| 亚洲精品第一区二区三区| 日韩中文字幕欧美| 国产精品自产拍在线观看| 影音欧美亚洲| 先锋资源av在线| 日本三级一区二区三区| 91九色蝌蚪| 色三级在线观看| 美女免费久久| 精品自拍偷拍| 精品一区二区三区影院在线午夜| 亚洲一区二区三区激情| 综合136福利视频在线| 国产精品区一区| 99免费视频观看| 日本a在线观看| 国产乱在线观看视频| 日本www在线观看| 亚洲人成亚洲精品| 国产91精品一区二区| 欧美日韩一区二区三区视频| 97视频色精品| 91黄色在线看| 疯狂撞击丝袜人妻| 欧美成人观看免费全部完小说| 一不卡在线视频| 欧美四级在线| 91精品国产麻豆国产在线观看 | 91久久精品国产91久久性色| 国产免费成人在线| 亚洲精品77777| 黄色免费观看| 高潮一区二区| 日韩国产成人精品| 色悠悠亚洲一区二区| 91高清视频在线免费观看| 台湾无码一区二区| 黄色小说在线观看视频| 超级黄的软件| 国产精品亲子伦av一区二区三区| 久久综合九色| 在线免费观看视频一区| 国产成人高潮免费观看精品| 91av俱乐部| 久久久久久av无码免费看大片| 国产美女视频黄a视频免费| 欧美日韩黄色| 99精品热视频| 亚洲四色影视在线观看| 青青草久久网络| 2017亚洲天堂| 狠狠擦狠狠操| 日本精品视频| 91在线精品一区二区| 亚洲欧洲在线播放| 91免费视频黄| www五月天com| 在线理论视频| 爽成人777777婷婷| 夜夜精品浪潮av一区二区三区| 国内精品久久久久| 玩弄japan白嫩少妇hd| 国产强伦人妻毛片| 中文字幕日本在线| 亚洲美女视频在线免费观看| 在线观看91精品国产入口| 91精品免费视频| 亚洲观看黄色网| 国产porn视频| 国产一区二区久久久久| 久久久亚洲精品一区二区三区| 中文字幕精品国产| 国产男女免费视频| 91亚洲欧美激情| 国产秀色在线www免费观看| 校园激情久久| 精品免费国产二区三区| 色中文字幕在线观看| 99久久久久久久久| 国产裸舞福利在线视频合集| 在线视频观看日韩| 欧美v亚洲v综合ⅴ国产v| 亚洲午夜久久久影院伊人| 800av免费在线观看| 久久久久久青草| 一区二区三区国产在线| 日韩一区国产二区欧美三区| 午夜午夜精品一区二区三区文| 97久久久久久久| 国产黄在线播放| 久久久成人网| 亚洲欧美国产制服动漫| www.99热这里只有精品| a级片免费观看| а√在线天堂官网| 成人国产免费视频| 久久久噜久噜久久综合| 国产香蕉精品视频| 免费白白视频| 欧美伦理在线视频| 欧美三片在线视频观看| 亚洲一二三区精品| 国产一区二区小视频| 蜜臀av在线| 99精品视频在线观看| 77777少妇光屁股久久一区| 天天插天天射天天干| 羞羞视频立即看| 欧美日本国产| 国产视频一区在线| 日本a√在线观看| 国产在线第二页| 亚洲永久精品唐人导航网址| 日本精品免费观看高清观看| 亚洲资源在线网| 国产婷婷一区二区三区久久| 蜜桃成人精品| 一区二区三区在线播| 国产二区不卡| 亚洲天堂视频在线播放| 精品捆绑调教一区二区三区| 国产日韩欧美精品在线| **亚洲第一综合导航网站| 日韩成人免费在线视频| 高潮毛片在线观看| 92精品国产成人观看免费| 国产精品你懂得| 日韩欧美中文字幕一区二区| av在线影院| 国产午夜精品在线观看| αv一区二区三区| 国产一级片免费在线观看| 涩涩在线视频| 亚洲男人天堂一区| 日韩欧美视频第二区| 欧美一级片免费| 欧美大奶一区二区| 日韩欧美中文字幕公布| 欧美伦理片在线看| 7777在线| 日本成人中文字幕在线视频| 国产+成+人+亚洲欧洲| 国产午夜精品理论片在线| av网址在线| 国产精品久久久久久久久动漫 | 天堂а√在线中文在线| 欧美最猛黑人猛交69| 成人婷婷网色偷偷亚洲男人的天堂| 欧美成人女星排行榜| 鲁一鲁一鲁一鲁一av| 中国免费黄视频| 美女视频免费一区| 国产成人一区二区在线| 日韩色图在线观看| 国产精品成人国产| 欧美精品九九99久久| 污视频网址在线观看| 日本欧美亚洲| 国产精品自在欧美一区| 成人黄色片在线| 黑人巨大精品欧美| 国产亚洲依依| 中文字幕第一区二区| 亚洲精品一区二区三区蜜桃久| 亚洲精品一区二区三区网址| 91一区在线| 九九热这里只有在线精品视 | 波多野在线观看| 亚洲精品免费在线| 日b视频免费观看| 2019国内自拍| 黑人巨大精品欧美黑白配亚洲| 成人精品久久久| 亚洲国产一二三区| 日韩在线中文| 欧美激情视频在线| 天堂网一区二区三区| 四虎国产精品永久在线国在线 | 成人日韩精品| 欧美久久免费观看| 久久久久久久久久影视| 8888四色奇米在线观看| 亚洲日本电影在线| 精品少妇人妻av免费久久洗澡| 成年免费网站| 91色.com| 中日韩在线视频| jizzjizz19| 成人免费毛片高清视频| 日韩欧美精品一区二区| 天海翼在线播放| 黄网站免费久久| 精品欧美一区二区精品久久| 精品一区二区三区在线观看l| 亚洲中午字幕| 91青青草免费观看| 欧美最猛黑人xxxx黑人猛交3p | 在线播放黄色网址| 精品一区免费av| 乱一区二区三区在线播放| 国产精品被窝福利一区| 欧洲亚洲精品久久久久| 日韩一区二区三区视频在线| 国产免费看av| 欧美电影免费观看| 精品国产a毛片| 超薄肉色丝袜一二三| 亚洲a∨精品一区二区三区导航| 91精品国产综合久久精品麻豆 | 婷婷五月精品中文字幕| 美女日批视频在线观看| 在线电影一区二区三区| 内射毛片内射国产夫妻| 777午夜精品电影免费看| 亚洲精品一二区| 99视频在线看| 成人3d精品动漫精品一二三| 欧美在线日韩在线| 久国产精品视频| 中国日本在线视频中文字幕| 日韩欧美主播在线| 国产三级视频网站| 国产69精品久久| 在线国产精品播放| 中文字幕日韩国产| 黄色精品一区| 精品乱码一区二区三区| 天天干天天草| 1000部国产精品成人观看| 性刺激的欧美三级视频| 免费av不卡在线观看| 亚洲国产成人精品久久| 久久黄色精品视频| 一区二区三区在线| 国产亚洲福利社区| 成人毛片免费在线观看| 亚洲人成在线播放网站岛国| 制服.丝袜.亚洲.中文.综合懂| 手机在线观看av| 中文字幕亚洲欧美日韩在线不卡| 在线免费av片| 久久精品一本| 久久av喷吹av高潮av| 黄色片视频在线观看| 在线播放/欧美激情| 国产一级片久久| 一二三区不卡| 精品一区久久久| 国产呻吟对白刺激无套视频在线| 欧美日韩国产在线看| 少妇愉情理伦三级| 免费成人高清在线视频theav| 国产精品久久91| 成年人网站在线免费观看| 亚洲色图都市小说| 人人妻人人澡人人爽人人精品 | 精品成a人在线观看| 久久午夜免费视频| 在线成人亚洲| 亚洲一区二区自拍偷拍| 欧美精品少妇| 日韩精品一区二区三区中文精品| jizz国产在线观看| 三级欧美在线一区| 激情小视频网站| 激情在线视频播放| 色噜噜狠狠狠综合曰曰曰| 亚洲欧美另类日韩| eeuss影院一区二区三区| 手机av在线免费| 9.1麻豆精品| 国产精品天天狠天天看| 日本成人免费| 日韩欧美高清在线视频| 国产亚洲第一页| 影音先锋亚洲电影| av中文字幕av| 日本一级理论片在线大全| 中文字幕日韩专区| 一道精品视频一区二区三区男同 | 久草成人在线视频| 欧美日韩国产一区精品一区| 亚洲午夜久久久影院伊人| 国产网友自拍视频导航网站在线观看| 亚洲精品wwww| 色婷婷av一区二区三| 久久亚洲影视婷婷| 欧美熟妇一区二区| 五月激情综合| 一本大道久久a久久精品综合| 欧美三级欧美一级| 奇米狠狠一区二区三区| 亚洲精品在线91| 精品一区二区三区日本| 天天干天天玩天天操| 国产精品少妇在线视频| 91九色美女在线视频| 国产精品久久久久久久免费看| 国产成人欧美日韩在线电影| 精品人妻一区二区三区蜜桃视频| 中文一区二区| 少妇欧美激情一区二区三区| 在线电影一区二区| 999在线免费视频| 日韩中字在线| 国产成人精品视频ⅴa片软件竹菊| 日韩在线麻豆| 日韩中文字幕在线免费| 国产精品国产| 男人添女人荫蒂免费视频| 天堂资源在线亚洲| 大j8黑人w巨大888a片| 国产欧美日韩在线观看视频| 真人抽搐一进一出视频|