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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 17217|回復(fù): 34
打印 上一主題 下一主題
收起左側(cè)

VL53L0X激光測距模塊的單片機驅(qū)動程序

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:478845 發(fā)表于 2019-8-1 14:22 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
自己做的激光測距VL53L0X程序,拿出來和大家分享。這程序里面沒有加顯示設(shè)備,因為不知道大家要使用什么來顯示,所以請根據(jù)個人情況來進行修改添加,但是附件里面的程序是我加上OLED后的程序
各位請按需使用。

單片機源程序如下:
  1. #include <REGX51.H>
  2. #include "intrins.h"
  3. #define uchar unsigned char
  4. #define uint unsigned int

  5. #define VL53L0X_REG_IDENTIFICATION_MODEL_ID         0xc0
  6. #define VL53L0X_REG_IDENTIFICATION_REVISION_ID      0xc2
  7. #define VL53L0X_REG_PRE_RANGE_CONFIG_VCSEL_PERIOD   0x50
  8. #define VL53L0X_REG_FINAL_RANGE_CONFIG_VCSEL_PERIOD 0x70
  9. #define VL53L0X_REG_SYSRANGE_START                  0x00
  10. #define VL53L0X_REG_RESULT_INTERRUPT_STATUS         0x13
  11. #define VL53L0X_REG_RESULT_RANGE_STATUS             0x14
  12. #define address 0x52

  13. sbit I2C_SCL = P1^3;
  14. sbit I2C_SDA = P1^2;


  15. void I2C_Delay10us();
  16. void I2C_Start();
  17. void I2C_Stop();
  18. uchar I2C_SendByte(uchar dat);
  19. uchar I2C_ReadByte();
  20. //void I2C_SendACK(bit ack);
  21. void vl53l0x_send(uchar reg,uchar dat);
  22. uchar vl53l0x_read(uchar reg);
  23. short makeuint16(int lsb, int msb);

  24. uchar gbuf[16];
  25. uint acnt ;
  26. uint scnt;
  27. uint dist ;
  28. uchar DeviceRangeStatusInternal;

  29. /*******************************************************************************
  30. * 函 數(shù) 名         : Delay1ms()                //@11.0592MHz
  31. * 函數(shù)功能                     : 延時
  32. * 輸    入         : 無
  33. * 輸    出         : 無
  34. *******************************************************************************/
  35. void Delay1ms()                //@11.0592MHz
  36. {
  37.     unsigned char i, j;

  38.     _nop_();
  39.     i = 11;
  40.     j = 190;
  41.     do
  42.     {
  43.         while (--j);
  44.     } while (--i);
  45. }
  46. /*******************************************************************************
  47. * 函 數(shù) 名         : delay_ms(unsigned int time)
  48. * 函數(shù)功能                     : 延時
  49. * 輸    入         : time
  50. * 輸    出         : 無
  51. *******************************************************************************/
  52. void delay_ms(unsigned int time)
  53. {
  54.     unsigned char
  55.     i;
  56.     for(i=1; i<=time; i++)
  57.         Delay1ms();
  58. }
  59. /*******************************************************************************
  60. * 函 數(shù) 名         : Delay1us()
  61. * 函數(shù)功能                   : 延時
  62. * 輸    入         : 無
  63. * 輸    出         : 無
  64. *******************************************************************************/
  65. void I2C_Delay10us()
  66. {
  67.     unsigned char i;

  68.     _nop_();
  69.     _nop_();
  70.     _nop_();
  71.     i = 24;
  72.     while (--i);
  73. }
  74. /*******************************************************************************
  75. * 函 數(shù) 名         : I2C_Start()
  76. * 函數(shù)功能                   : 起始信號:在I2C_SCL時鐘信號在高電平期間I2C_SDA信號產(chǎn)生一個下降沿
  77. * 輸    入         : 無
  78. * 輸    出         : 無
  79. * 備    注         : 起始之后I2C_SDA和I2C_SCL都為0
  80. *******************************************************************************/
  81. void I2C_Start()
  82. {
  83.     I2C_SDA = 1;
  84.     I2C_Delay10us();
  85.     I2C_SCL = 1;
  86.     I2C_Delay10us();//建立時間是I2C_SDA保持時間>4.7us
  87.     I2C_SDA = 0;
  88.     I2C_Delay10us();//保持時間是>4us
  89.     I2C_SCL = 0;
  90.     I2C_Delay10us();
  91. }
  92. /*******************************************************************************
  93. * 函 數(shù) 名           : I2C_Stop()
  94. * 函數(shù)功能                 : 終止信號:在I2C_SCL時鐘信號高電平期間I2C_SDA信號產(chǎn)生一個上升沿
  95. * 輸    入           : 無
  96. * 輸    出                  : 無
  97. * 備    注           : 結(jié)束之后保持I2C_SDA和I2C_SCL都為1;表示總線空閑
  98. *******************************************************************************/
  99. void I2C_Stop()
  100. {
  101.     I2C_SDA = 0;
  102.     I2C_Delay10us();
  103.     I2C_SCL = 1;
  104.     I2C_Delay10us();//建立時間大于4.7us
  105.     I2C_SDA = 1;
  106.     I2C_Delay10us();
  107. }
  108. /*******************************************************************************
  109. * 函 數(shù) 名           : I2cSendByte(uchar num)
  110. * 函數(shù)功能                  : 通過I2C發(fā)送一個字節(jié)。在I2C_SCL時鐘信號高電平期間,
  111. *                    * 保持發(fā)送信號I2C_SDA保持穩(wěn)定
  112. * 輸    入           : num ,ack
  113. * 輸    出                  : 0或1。發(fā)送成功返回1,發(fā)送失敗返回0
  114. * 備    注           : 發(fā)送完一個字節(jié)I2C_SCL=0, 需要應(yīng)答則應(yīng)答設(shè)置為1,否則為0
  115. *******************************************************************************/
  116. uchar I2C_SendByte(uchar dat)
  117. {
  118.     uchar a = 0,b = 0;//最大255,一個機器周期為1us,最大延時255us。

  119.     for(a=0; a<8; a++)//要發(fā)送8位,從最高位開始
  120.     {
  121.         dat <<= 1;
  122.         I2C_SDA=CY;
  123.         I2C_Delay10us();
  124.         I2C_SCL = 1;
  125.         I2C_Delay10us();//建立時間>4.7us
  126.         I2C_SCL = 0;
  127.         I2C_Delay10us();//時間大于4us
  128.     }

  129.     //I2C_SDA = 1;
  130.     //I2C_Delay10us();
  131.     I2C_SCL = 1;
  132.     I2C_Delay10us();
  133.     CY=I2C_SDA;
  134.     I2C_SCL = 0;
  135.     I2C_Delay10us();
  136.     return CY;
  137. }
  138. /*******************************************************************************
  139. * 函 數(shù) 名           : I2cReadByte()
  140. * 函數(shù)功能                     : 使用I2c讀取一個字節(jié)
  141. * 輸    入           : 無
  142. * 輸    出                  : dat
  143. * 備    注           : 接收完一個字節(jié)I2C_SCL=0
  144. *******************************************************************************/
  145. uchar I2C_ReadByte()
  146. {
  147.     uchar a = 0,dat = 0;
  148.     I2C_SDA = 1;                        //起始和發(fā)送一個字節(jié)之后I2C_SCL都是0
  149.     I2C_Delay10us();
  150.     for(a=0; a<8; a++)//接收8個字節(jié)
  151.     {
  152.         I2C_SCL = 1;
  153.         I2C_Delay10us();
  154.         dat <<= 1;
  155.         dat |= I2C_SDA;
  156.         I2C_Delay10us();
  157.         I2C_SCL = 0;
  158.         I2C_Delay10us();
  159.     }
  160.     return dat;
  161. }
  162. /*******************************************************************************
  163. * 函 數(shù) 名           : vl53l0x_send(uchar reg,uchar dat)
  164. * 函數(shù)功能                     : 使用I2c向vl530xl發(fā)送命令
  165. * 輸    入           : reg,dat
  166. * 輸    出                  : 無
  167. *******************************************************************************/
  168. void vl53l0x_send(uchar reg,uchar dat)
  169. {
  170.     I2C_Start();
  171.     I2C_SendByte(address);
  172.     I2C_SendByte(reg);
  173.     I2C_SendByte(dat);
  174.     I2C_Stop();
  175. }
  176. /*******************************************************************************
  177. * 函 數(shù) 名           : vl53l0x_read(uchar reg)
  178. * 函數(shù)功能                     : 使用I2c向vl530x0l讀取一個字節(jié)
  179. * 輸    入           : reg
  180. * 輸    出                  : num
  181. *******************************************************************************/
  182. uchar vl53l0x_read(uchar reg)
  183. {
  184.     unsigned char num;
  185.     I2C_Start();
  186.     I2C_SendByte(address); //發(fā)送寫器件地址
  187.     I2C_SendByte(reg); //發(fā)送要讀取的地址
  188.                 I2C_Stop();
  189.     I2C_Start();
  190.     I2C_SendByte(address+1); //發(fā)送讀器件地址
  191.     num=I2C_ReadByte(); //讀取數(shù)據(jù)
  192.     I2C_Stop();
  193.     return num;
  194. }
  195. /*******************************************************************************
  196. * 函 數(shù) 名           :  makeuint16(int lsb, int msb)
  197. * 函數(shù)功能                       :  將讀出數(shù)據(jù)轉(zhuǎn)換到數(shù)組當中
  198. * 輸    入           : lsb,msb
  199. * 輸    出                  : dat
  200. *******************************************************************************/
  201. short makeuint16(int lsb, int msb)
  202. {
  203.     return ((msb & 0xFF) << 8) | (lsb & 0xFF);
  204. }
  205. /*******************************************************************************
  206. * 函 數(shù) 名           :  date()
  207. * 函數(shù)功能                       :  進行數(shù)據(jù)的讀取與轉(zhuǎn)換,將數(shù)據(jù)處理
  208. * 輸    入           : 無
  209. * 輸    出                  : dist
  210. *******************************************************************************/
  211. unsigned char date()
  212. {
  213.         uchar val = 0;        
  214. //        uchar vall;
  215.         int cnt = 0;
  216.                         vl53l0x_send(VL53L0X_REG_SYSRANGE_START, 0x01);
  217.                 while (cnt < 100)                                      ///檢測數(shù)據(jù)是否傳輸正常
  218.                 {
  219.       delay_ms(10);
  220.       val = vl53l0x_read(VL53L0X_REG_RESULT_RANGE_STATUS);
  221.       if (val & 0x01) break;
  222.       cnt++;
  223.     }
  224.                  gbuf[0]=vl53l0x_read(0x14);
  225.                  gbuf[7]=vl53l0x_read(0x14+7);
  226.                  gbuf[6]=vl53l0x_read(0x14+6);
  227.                  gbuf[9]=vl53l0x_read(0x14+9);
  228.                  gbuf[8]=vl53l0x_read(0x14+8);
  229.                  gbuf[11]=vl53l0x_read(0x14+11);
  230.                  gbuf[10]=vl53l0x_read(0x14+10);
  231.      acnt = makeuint16(gbuf[7], gbuf[6]);
  232.      scnt = makeuint16(gbuf[9], gbuf[8]);                 
  233.      dist = makeuint16(gbuf[11], gbuf[10]);                 
  234. //                 DeviceRangeStatusInternal = ((gbuf[0] & 0x78) >> 3);
  235. //                         if(DeviceRangeStatusInternal==11&&dist>20&&dist<1200)
  236. //                        {
  237. //                                vall=dist/10000;
  238. //                    OLED_dan(8*0,0,vall+16);
  239. //                    vall=dist%10000/1000;
  240. //                    OLED_dan(8*1,0,vall+16);
  241. //                    vall=dist%1000/100;
  242. //                    OLED_dan(8*2,0,vall+16);
  243. //                    vall=dist%100/10;
  244. //                    OLED_dan(8*3,0,vall+16);
  245. //                    vall=dist%10/1;
  246. //                    OLED_dan(8*4,0,vall+16);
  247. //                        }
  248.                         return  dist;             //該數(shù)組為五位
  249. }
  250. void main()
  251. {

  252.         while(1)
  253.         {
  254.     date();
  255.         }
  256. }
復(fù)制代碼
全部資料51hei下載地址:
VL530X0L激光測距.zip (108.48 KB, 下載次數(shù): 621)

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏18 分享淘帖 頂3 踩1
回復(fù)

使用道具 舉報

沙發(fā)
ID:171549 發(fā)表于 2019-8-5 17:51 | 只看該作者
不錯,正好要用到這個測距。
回復(fù)

使用道具 舉報

板凳
ID:79544 發(fā)表于 2019-8-30 13:47 | 只看該作者
好資料,感謝分享!!!!!!!
回復(fù)

使用道具 舉報

地板
ID:656033 發(fā)表于 2019-12-4 16:02 | 只看該作者
很好,正在學習中。謝謝分享!
回復(fù)

使用道具 舉報

5#
ID:663536 發(fā)表于 2019-12-17 22:47 | 只看該作者
感謝分享
回復(fù)

使用道具 舉報

6#
ID:670476 發(fā)表于 2019-12-22 15:32 | 只看該作者
里面的   CY   是什么意思呢,也沒見在那個地方定義了
回復(fù)

使用道具 舉報

7#
ID:670476 發(fā)表于 2019-12-23 11:23 | 只看該作者
zhpic 發(fā)表于 2019-8-5 17:51
不錯,正好要用到這個測距。

我直接編譯怎么一直出錯呢
回復(fù)

使用道具 舉報

8#
無效樓層,該帖已經(jīng)被刪除
9#
無效樓層,該帖已經(jīng)被刪除
10#
ID:887238 發(fā)表于 2021-3-2 10:29 | 只看該作者
也想用類似51的程序,但里面的寄存器定義哪份文件看得到?
回復(fù)

使用道具 舉報

11#
ID:69115 發(fā)表于 2021-3-8 02:05 | 只看該作者
這個很好,激光測距很實用
回復(fù)

使用道具 舉報

12#
ID:161115 發(fā)表于 2021-3-24 01:17 | 只看該作者
好好學習一下,感謝樓主無私的分享
回復(fù)

使用道具 舉報

13#
ID:956767 發(fā)表于 2021-7-27 11:14 | 只看該作者
你好,里面的YC是什么意思呢
回復(fù)

使用道具 舉報

14#
ID:958100 發(fā)表于 2021-8-2 16:27 | 只看該作者
測出來的數(shù)據(jù)是哪一個
回復(fù)

使用道具 舉報

15#
ID:927341 發(fā)表于 2021-8-15 19:28 | 只看該作者
這個程序里面用的顯示模塊是12864嗎
回復(fù)

使用道具 舉報

16#
ID:927341 發(fā)表于 2021-8-15 19:29 | 只看該作者
11112223354 發(fā)表于 2021-8-2 16:27
測出來的數(shù)據(jù)是哪一個

您好,請問顯示模塊您用的是哪一個
回復(fù)

使用道具 舉報

17#
ID:927341 發(fā)表于 2021-8-15 19:37 | 只看該作者
hc201909 發(fā)表于 2019-12-23 11:23
我直接編譯怎么一直出錯呢

您好,請問,這個顯示模塊用的是哪個?
回復(fù)

使用道具 舉報

18#
ID:465596 發(fā)表于 2021-10-7 14:16 | 只看該作者
謝謝分享。要改一下CY
回復(fù)

使用道具 舉報

19#
無效樓層,該帖已經(jīng)被刪除
20#
ID:815693 發(fā)表于 2022-2-15 16:00 | 只看該作者
666.我也正好需要參考一下
回復(fù)

使用道具 舉報

21#
ID:815693 發(fā)表于 2022-3-24 22:25 | 只看該作者
CY是什么意思呀
回復(fù)

使用道具 舉報

22#
無效樓層,該帖已經(jīng)被刪除
23#
ID:853896 發(fā)表于 2023-8-2 08:01 | 只看該作者
201909zc 發(fā)表于 2021-7-27 11:14
你好,里面的YC是什么意思呢

它是PSW狀態(tài)寄存器里面的高位進位標志位。你寫的這個應(yīng)該是IIC總線協(xié)議里面的。SDA是數(shù)據(jù)標志位,CY每次溢出的數(shù)據(jù)都付給它,一共寫8次。
回復(fù)

使用道具 舉報

24#
無效樓層,該帖已經(jīng)被刪除
25#
ID:433219 發(fā)表于 2023-8-2 15:36 | 只看該作者
VL53L0X  這激光測距,在范圍內(nèi),重復(fù)精度大概多少?
回復(fù)

使用道具 舉報

26#
ID:614056 發(fā)表于 2023-8-19 11:14 | 只看該作者
某一個寶買了個模組回來,寫了代碼測試了下,大概在3-4MM誤差,反應(yīng)速度還可以,有興趣大家可以一起交流下。
另外代碼里有幾個小問題:
1.CY很多朋友不知道,是單片機狀態(tài)寄存器的進位標志位,各位對應(yīng)換成自己單片機對應(yīng)的進位標志位即可。
2.有的單片機的I/O輸入輸出需要自己切換,實例代碼里面的讀取函數(shù),沒有該方面的說明,自己用的時候需要自己手動切換SDA為輸入,再讀取數(shù)據(jù)。
回復(fù)

使用道具 舉報

27#
ID:815949 發(fā)表于 2023-10-11 20:30 | 只看該作者
goalpeak 發(fā)表于 2023-8-19 11:14
某一個寶買了個模組回來,寫了代碼測試了下,大概在3-4MM誤差,反應(yīng)速度還可以,有興趣大家可以一起交流下 ...

能不能分享一下資料,最近準備搞個測試角度案子,打算用到激光模塊測距,苦于沒有相關(guān)資料
回復(fù)

使用道具 舉報

28#
ID:1104397 發(fā)表于 2023-12-20 19:38 | 只看該作者
baishifanzon 發(fā)表于 2021-3-24 01:17
好好學習一下,感謝樓主無私的分享

請問你有沒有基于51的這個測距模塊的代碼文件呢??
回復(fù)

使用道具 舉報

29#
ID:1104397 發(fā)表于 2023-12-20 19:39 | 只看該作者
goalpeak 發(fā)表于 2023-8-19 11:14
某一個寶買了個模組回來,寫了代碼測試了下,大概在3-4MM誤差,反應(yīng)速度還可以,有興趣大家可以一起交流下 ...

大佬,可以分享一下資料嗎?
回復(fù)

使用道具 舉報

30#
ID:1112981 發(fā)表于 2024-3-15 09:03 | 只看該作者
goalpeak 發(fā)表于 2023-8-19 11:14
某一個寶買了個模組回來,寫了代碼測試了下,大概在3-4MM誤差,反應(yīng)速度還可以,有興趣大家可以一起交流下 ...

代碼能不能分享下
回復(fù)

使用道具 舉報

31#
ID:433219 發(fā)表于 2024-3-15 14:27 | 只看該作者
goalpeak 發(fā)表于 2023-8-19 11:14
某一個寶買了個模組回來,寫了代碼測試了下,大概在3-4MM誤差,反應(yīng)速度還可以,有興趣大家可以一起交流下 ...

誤差是針對金屬、木板類硬質(zhì)類材料的吧,,,針對液體類,精度會變化多大???
回復(fù)

使用道具 舉報

32#
ID:373684 發(fā)表于 2024-3-16 23:07 來自觸屏版 | 只看該作者
做出的產(chǎn)品如何使用??
回復(fù)

使用道具 舉報

33#
ID:433219 發(fā)表于 2024-10-9 16:22 | 只看該作者
tb上有好多賣的,,,還沒下手測一下
回復(fù)

使用道具 舉報

34#
ID:1133618 發(fā)表于 2024-10-14 19:56 | 只看該作者
請問,這個調(diào)長距離,高精度,高速的這三個模式的寄存器是什么呀?
回復(fù)

使用道具 舉報

35#
無效樓層,該帖已經(jīng)被刪除
36#
ID:815949 發(fā)表于 2025-2-19 14:21 | 只看該作者
william_wangxb 發(fā)表于 2023-10-11 20:30
能不能分享一下資料,最近準備搞個測試角度案子,打算用到激光模塊測距,苦于沒有相關(guān)資料

我也是準備做個測試角度的小玩意,兄弟,有資料和例程的話分享下,謝謝
回復(fù)

使用道具 舉報

37#
ID:433219 發(fā)表于 2025-2-24 07:52 | 只看該作者
  重復(fù)精度,和材質(zhì)有關(guān)吧?
回復(fù)

使用道具 舉報

38#
無效樓層,該帖已經(jīng)被刪除
39#
無效樓層,該帖已經(jīng)被刪除
40#
ID:1148059 發(fā)表于 2025-4-21 18:08 | 只看該作者
我有點不懂,測量到40以下就不會測量到數(shù)據(jù),要怎么弄才能測到0-1000,而不是40-1000
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
韩国日本美国免费毛片| av亚洲精华国产精华精华| 99精品视频在线观看| 6080yy午夜一二三区久久| 欧美亚洲激情在线| 真人做人试看60分钟免费| 国产激情在线免费观看| 粉嫩av一区二区夜夜嗨| 伊人av免费在线观看| 成人亚洲精品| 国产综合久久久久久久久久久久| 91传媒视频在线播放| 日韩免费观看视频| 亚洲色成人一区二区三区小说| 精品一区免费观看| 三级av网站| 国产香蕉久久| 麻豆精品国产91久久久久久| 欧美撒尿777hd撒尿| 国产精品视频导航| 日韩成人精品视频在线观看| 亚洲综合免费视频| 一级片免费在线观看| 国产精品极品| 久久青草国产手机看片福利盒子 | 国产亚洲视频在线观看| 久久久久无码国产精品一区| 性久久久久久久久久| 日本一区精品久久久久影院| 高h视频在线播放| 国产日韩一区二区三区在线| 欧美在线小视频| 91久久国产综合久久91精品网站 | 国产成人综合在线观看| 日韩欧美国产综合一区| 国产综合欧美在线看| 51妺嘿嘿午夜福利| 在线sese| 在线免费观看亚洲| 大桥未久av一区二区三区中文| 日韩成人激情视频| 亚洲人成网站在线播放2019| 国产少妇在线观看| 国产男小鲜肉同志免费| 亚洲丁香日韩| 亚洲品质自拍视频| 青青草99啪国产免费| 国产三级精品三级在线| 亚洲日本电影| 亚洲精品一区| 高清国产一区二区| 久久九九亚洲综合| 无遮挡又爽又刺激的视频| 成人av无码一区二区三区| av在线免费网站| 日韩不卡一区二区| 亚洲精品久久久一区二区三区| 亚洲精品一区二区三区四区五区| 国产成人精品亚洲男人的天堂| 制服丝袜中文字幕在线观看| 91亚洲一区| 欧美亚洲动漫精品| 久久99精品久久久水蜜桃| 久久久久久久国产视频| 色影视在线视频资源站| 激情欧美日韩| 精品美女一区二区三区| 一级特黄妇女高潮| 国产九色91回来了| 久操视频在线免费播放| 激情国产一区二区| 在线观看成人黄色| 男女无套免费视频网站动漫| 中文天堂网在线www| 日韩欧美精品一区二区综合视频| 91首页免费视频| 性色av一区二区三区| 波多野结衣一二三区| 黄色片大全在线观看| 综合国产视频| 在线观看免费亚洲| 一区二区不卡在线| 国产精品九九九九| 爱情岛论坛亚洲品质自拍视频网站 | 作爱视频免费观看视频在线播放激情网| 久久久久久久久丰满| 91.com在线观看| 中文字幕中文字幕在线中心一区| 亚洲视频久久久| 91桃色在线| 91天堂素人约啪| 国产97在线亚洲| 日本猛少妇色xxxxx免费网站| 调教视频vk| 欧美1级日本1级| 亚洲第一黄色网| 91香蕉视频污版| 国产不卡精品一区二区三区 | 羞羞网www| 亚洲国产高清一区二区三区| 日韩电影中文 亚洲精品乱码| 少妇高潮喷水久久久久久久久久| 影音先锋中文字幕在线视频| 北条麻妃在线一区二区免费播放| 午夜久久久影院| 色狠狠久久av五月综合| 91精品国产色综合久久不8| 亚洲人成午夜免电影费观看| 中文欧美字幕免费| 成人黄动漫网站免费| 久久精品视频5| 麻豆视频在线观看免费网站黄| 久久精品人人做| 91久久精品日日躁夜夜躁国产| 久久久久人妻一区精品色欧美| freemovies性欧美| 成人性生交大片免费| 国产精品国产三级国产专播精品人| 秋霞欧美一区二区三区视频免费 | 国产精品一级视频| 亚洲影视资源| 色狠狠综合天天综合综合| 亚洲资源在线网| 免费视频中文字幕 | 中文字幕免费高清在线| www黄色在线观看视频| 激情婷婷久久| 北条麻妃99精品青青久久| 久久久久久久久久久国产精品| 伊人春色在线| 国产黄色91视频| 成人免费视频在线观看超级碰| 日韩免费观看一区二区| xxxx在线视频| 亚洲一区二区三区四区在线 | aaaaa级片| 国产一区二区三区的电影 | 国产精品亚洲一区二区三区在线| 68精品久久久久久欧美| 午夜爽爽爽男女免费观看| dy888亚洲精品一区二区三区| 久久免费电影网| 久久精精品视频| 日韩一级片免费观看| 欧美日韩导航| 亚洲第一区第二区| 亚洲の无码国产の无码步美| 青青草在线免费视频| av在线这里只有精品| 国产传媒欧美日韩| 亚洲经典一区二区三区| 欧美影院天天5g天天爽| 日韩精品极品视频| 超碰97人人干| 日本一级理论片在线大全| 亚洲一区二区三区免费视频| 免费无码毛片一区二三区| 黄色网战在线观看| 日韩电影在线看| 成人自拍性视频| www.com欧美| 久久成人av| 日韩一二三在线视频播| 九九热国产在线| yiren22亚洲综合| 3d动漫精品啪啪一区二区竹菊| 777一区二区| 成人观看免费完整观看| 91成人在线精品| 日韩欧美黄色| 老司机午夜激情| 日本爱爱网站| 国产精品午夜一区二区三区| 亚洲国产欧美日韩精品| 少妇户外露出[11p]| 一区二区三区视频在线观看视频| 欧美在线影院| 欧美国产日韩视频| www.毛片.com| 国产精品videossex| 亚洲美女av在线| 久久久精品少妇| 全球最大av网站久久| 欧美一级理论片| 亚洲国产av一区| 玖玖在线播放| 91精品国产综合久久精品| 成人在线电影网站| 久久香蕉一区| 欧美日韩国产经典色站一区二区三区| 国产又粗又猛又爽又黄| 天天综合视频在线观看| 激情成人中文字幕| 日韩欧美理论片| 免费a级人成a大片在线观看| 亚洲高清免费一级二级三级| www.日本xxxx| 精品乱码一区二区三四区视频| 亚洲欧美激情插 | 少妇真人直播免费视频| 国产91足控脚交在线观看| 欧美亚洲日本国产| 天堂久久久久久| sis001欧美| 亚洲国产一区二区三区四区 | 日韩av不卡一区| 欧美精品一区二区三区国产精品| 日本黄色一级视频| 青檬在线电视剧在线观看| 亚洲免费资源在线播放| 性欧美1819| 中文字幕中文字幕在线十八区| 精品视频资源站| 右手影院亚洲欧美| 精品日本视频| 亚洲一区第一页| 少妇久久久久久久| 91精品国产福利在线观看麻豆| 国产高清在线不卡| 久热免费在线视频| 国产在线一区观看| 青草全福视在线| 日本天堂影院在线视频| 色综合久久久久网| 日本乱子伦xxxx| 香蕉免费一区二区三区在线观看| www.久久色.com| 一级全黄裸体免费视频| 亚洲高清激情| 欧美日本亚洲| 欧美写真视频一区| 色诱亚洲精品久久久久久| 这里只有久久精品| 久久久久毛片免费观看| 久久久久久久97| 亚洲一区免费在线| 粉嫩高潮美女一区二区三区| 久草视频这里只有精品| 国产专区在线| 在线不卡免费欧美| 国产亚洲欧美久久久久| 久久中文字幕av| 91久久国产综合久久蜜月精品| 人人影院免费大片| 国产精品三级在线观看| 一个人看的视频www| 桃花岛tv亚洲品质| 久久久成人精品| 色欲av伊人久久大香线蕉影院| 麻豆专区一区二区三区四区五区| 午夜啪啪免费视频| 国产中文字幕在线播放| 7777女厕盗摄久久久| 国产一级做a爱免费视频| 欧美www视频在线观看| 国产精品一区二区在线观看| 啊啊啊啊啊好爽| 欧美日韩精品中文字幕| 国产黄色片在线| 极品美女一区二区三区| 999热视频| 又黄又爽又色视频| 午夜视频一区二区三区| 欧美美女性生活视频| 精品久久国产| 国产呦系列欧美呦日韩呦| 写真福利理论片在线播放| 欧美在线综合视频| 日韩污视频在线观看| 亚洲国产高清视频| 大地资源网在线观看免费官网| 麻豆视频在线观看免费网站| 日韩精品小视频| 六月婷婷综合网| 北条麻妃国产九九精品视频| 999久久久精品视频| 国内不卡的一区二区三区中文字幕| 欧美一级免费视频| 九九在线观看免费视频| 午夜精品久久一牛影视| 黄色在线观看免费| 亚洲电影成人| 国产91沈先生在线播放| 大香伊人久久| 欧美人成在线视频| 在线看污网站| 亚洲福利视频三区| 日本在线观看视频网站| 美女精品网站| 动漫av免费观看| 成人噜噜噜噜| 亚洲va欧美va国产综合剧情 | 97成人超碰| 国产成人精品在线视频| 奇米四色7777| 欧美日韩国产精品成人| 国产美女无遮挡永久免费| av中文字幕亚洲| 国产高清成人久久| 免费精品国产| 亚洲第一综合| 青青在线视频| 国语自产精品视频在免费| 操人真爽免费视频| 欧美日韩国产一级片| 97国产成人无码精品久久久| 99国产精品久久久久久久久久久 | 久久综合福利| 麻豆视频在线| 欧美激情免费观看| 18激情网站| 日韩一区二区精品在线观看| 国产高清在线观看视频| 欧美激情综合在线| 69夜色精品国产69乱| 国产精品资源| 九九热精品在线播放| 精品久久97| 手机成人在线| 成人欧美大片| 91久久精品国产91久久| 99re在线视频| 欧美激情精品久久久久久免费印度 | 91麻豆精品国产91久久久久久 | 少妇激情av一区二区三区| 精品成人佐山爱一区二区| 亚洲欧美日韩成人在线| 亚洲综合成人在线视频| 国产高潮久久久| 成人听书哪个软件好| 日本成人免费视频| 性欧美暴力猛交另类hd| 国产九九九视频| 欧美超碰在线| 国产女女做受ⅹxx高潮| 亚洲va久久| 成年在线观看视频| 日本精品一区二区三区在线观看视频| 国产伦精品一区二区三区高清 | 日本欧美色图| 欧美性感美女h网站在线观看免费| 中文字幕免费播放| 国产欧美日本一区视频| 久久影院一区二区| 成熟亚洲日本毛茸茸凸凹| 成人做爰69片免网站| 日日噜噜夜夜狠狠视频欧美人 | 日本无删减在线| 国产精品一久久香蕉国产线看观看| 天堂中文资源在线| 久久久久久噜噜噜久久久精品| 午夜影院观看视频免费| 久久亚洲精品网站| 一个人看的免费视频色| 日韩中文综合网| 国产网站观看9久| y97精品国产97久久久久久| 激情亚洲综合网| 国产999精品久久久久久绿帽| 成人做爰69片免网站| 精品中文av资源站在线观看| 一级片手机在线观看| 日产欧产美韩系列久久99| 中文文字幕文字幕高清| 日韩不卡手机在线v区| 老鸭窝一区二区| 青青草一区二区三区| www.99热| 国产精品69毛片高清亚洲| 一本在线免费视频| 国产成人免费视频精品含羞草妖精| 国产成人自拍网站| 91日韩精品一区| 国产婷婷色一区二区在线观看| 欧美激情一区二区三区在线| 手机在线看片1024| 亚洲免费电影在线| 亚洲高清在线观看视频| 欧美性猛交xxxx黑人猛交| 一区二区三区在线|网站| 91精品国产综合久久婷婷香蕉| 91在线免费观看| 亚洲欧洲自拍偷拍| 美女的尿口免费视频| 久久91亚洲精品中文字幕| 国产一级片在线| 国产久一一精品| 欧美aaaaa性bbbbb小妇| 欧美一二三区| 欧美aaaaaaaa牛牛影院| 国产无套粉嫩白浆内谢的出处| 欧美视频官网| 黄色在线观看av| 高清成人免费视频| 三级视频在线观看| 亚洲国产精品嫩草影院| 最新中文乱码字字幕在线| 欧美www视频| 成视频年人免费看黄网站| 97精品一区二区三区|