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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

STC90C52單片機(jī)+BMP180+LCD1602溫度氣壓高度計設(shè)計

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:343102 發(fā)表于 2018-6-22 10:44 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
經(jīng)過多次努力,用STC90C52+BMP180+LCD1602做的溫度氣壓高度計終于調(diào)試成功,效果如圖所示,程序見附件。

制作出來的實物圖:


單片機(jī)源程序如下:
  1. #include  <REG52.H>
  2. #include  <math.h>    //Keil library
  3. #include  <stdlib.h>  //Keil library
  4. #include  <stdio.h>   //Keil library
  5. #include  <INTRINS.H> //Keil library
  6. #define   uchar unsigned char
  7. #define   uint unsigned int
  8. #define BMP085_SlaveAddress   0xee  //定義器件在IIC總線中的從地址                              
  9. #define OSS 0// Oversampling Setting (note: code is not set up to use other OSS values)
  10. #define   DataPort P0    //LCD1602數(shù)據(jù)端口
  11. sbit      LCM_RS=P2^4;   //LCD1602命令端口               
  12. sbit      LCM_RW=P2^5;   //LCD1602命令端口               
  13. sbit      LCM_EN=P2^6;   //LCD1602命令端口
  14. sbit  SCL=P1^0;      //IIC時鐘引腳定義
  15. sbit   SDA=P1^1;      //IIC數(shù)據(jù)引腳定義
  16. int  dis_data;                              //變量
  17. typedef unsigned char  BYTE;
  18. typedef unsigned short WORD;
  19. long  temperature;//溫度值
  20. long  pressure;//壓力值
  21. long  height;//相對海拔高度值
  22. short ac1;
  23. short ac2;
  24. short ac3;
  25. unsigned short ac4;
  26. unsigned short ac5;
  27. unsigned short ac6;
  28. short b1;
  29. short b2;
  30. short mb;
  31. short mc;
  32. short md;
  33. void delay(unsigned int k)       
  34. {                                               
  35. unsigned int i,j;                               
  36. for(i=0;i<k;i++)
  37. {                       
  38. for(j=0;j<121;j++)                       
  39. {;}}                                               
  40. }
  41. /*******************************/
  42. void WaitForEnable(void)       
  43. {                                       
  44. DataPort=0xff;               
  45. LCM_RS=0;LCM_RW=1;_nop_();
  46. LCM_EN=1;_nop_();_nop_();
  47. while(DataPort&0x80);       
  48. LCM_EN=0;                               
  49. }                                       
  50. /*******************************/
  51. void WriteCommandLCM(uchar CMD,uchar Attribc)
  52. {                                       
  53. if(Attribc)WaitForEnable();       
  54. LCM_RS=0;LCM_RW=0;_nop_();
  55. DataPort=CMD;_nop_();       
  56. LCM_EN=1;_nop_();_nop_();LCM_EN=0;
  57. }                                       
  58. /*******************************/
  59. void WriteDataLCM(uchar dataW)
  60. {                                       
  61. WaitForEnable();               
  62. LCM_RS=1;LCM_RW=0;_nop_();
  63. DataPort=dataW;_nop_();       
  64. LCM_EN=1;_nop_();_nop_();LCM_EN=0;
  65. }               
  66. /***********************************/
  67. void InitLcd()                               
  68. {                       
  69. WriteCommandLCM(0x38,1);       
  70. WriteCommandLCM(0x08,1);       
  71. WriteCommandLCM(0x01,1);       
  72. WriteCommandLCM(0x06,1);       
  73. WriteCommandLCM(0x0c,1);
  74. }                       
  75. /***********************************/
  76. void DisplayOneChar(uchar X,uchar Y,uchar DData)
  77. {                                               
  78. Y&=1;                                               
  79. X&=15;                                               
  80. if(Y)X|=0x40;                                       
  81. X|=0x80;                       
  82. WriteCommandLCM(X,0);               
  83. WriteDataLCM(DData);               
  84. }                                               
  85. ///**************************************
  86. //延時5微秒(STC90C52RC@12M)
  87. //不同的工作環(huán)境,需要調(diào)整此函數(shù),注意時鐘過快時需要修改
  88. //當(dāng)改用1T的MCU時,請調(diào)整此延時函數(shù)
  89. //**************************************/
  90. //void Delay5us();
  91. void Delay5us()
  92. {
  93. _nop_();_nop_();_nop_();_nop_();
  94. _nop_();_nop_();_nop_();_nop_();
  95. _nop_();_nop_();_nop_();_nop_();
  96. _nop_();_nop_();_nop_();_nop_();
  97. }
  98. /**************************************
  99. 延時5毫秒(STC90C52RC@12M)
  100. 不同的工作環(huán)境,需要調(diào)整此函數(shù)
  101. 當(dāng)改用1T的MCU時,請調(diào)整此延時函數(shù)
  102. **************************************/
  103. void Delay5ms()
  104. {
  105.     WORD n = 560;
  106.     while (n--);
  107. }
  108. /**************************************
  109. 起始信號
  110. **************************************/
  111. void BMP085_Start()
  112. {
  113.     SDA = 1;                    //拉高數(shù)據(jù)線
  114.     SCL = 1;                    //拉高時鐘線
  115.     Delay5us();                 //延時
  116.     SDA = 0;                    //產(chǎn)生下降沿
  117.     Delay5us();                 //延時
  118.     SCL = 0;                    //拉低時鐘線
  119. }
  120. /**************************************
  121. 停止信號
  122. **************************************/
  123. void BMP085_Stop()
  124. {
  125.     SDA = 0;                    //拉低數(shù)據(jù)線
  126.     SCL = 1;                    //拉高時鐘線
  127.     Delay5us();                 //延時
  128.     SDA = 1;                    //產(chǎn)生上升沿
  129.     Delay5us();                 //延時
  130. }

  131. /**************************************
  132. 發(fā)送應(yīng)答信號
  133. 入口參數(shù):ack (0:ACK 1:NAK)
  134. **************************************/
  135. void BMP085_SendACK(bit ack)
  136. {
  137.     SDA = ack;                  //寫應(yīng)答信號
  138.     SCL = 1;                    //拉高時鐘線
  139.     Delay5us();                 //延時
  140.     SCL = 0;                    //拉低時鐘線
  141.     Delay5us();                 //延時
  142. }
  143. /**************************************
  144. 接收應(yīng)答信號
  145. **************************************/
  146. bit BMP085_RecvACK()
  147. {
  148.     SCL = 1;                    //拉高時鐘線
  149.     Delay5us();                 //延時
  150.     CY = SDA;                   //讀應(yīng)答信號
  151.     SCL = 0;                    //拉低時鐘線
  152.     Delay5us();                 //延時
  153.     return CY;
  154. }
  155. /**************************************
  156. 向IIC總線發(fā)送一個字節(jié)數(shù)據(jù)
  157. **************************************/
  158. void BMP085_SendByte(BYTE dat)
  159. {
  160.     BYTE i;
  161.     for (i=0; i<8; i++)         //8位計數(shù)器
  162.     {
  163.         dat <<= 1;              //移出數(shù)據(jù)的最高位
  164.         SDA = CY;               //送數(shù)據(jù)口
  165.         SCL = 1;                //拉高時鐘線
  166.         Delay5us();             //延時
  167.         SCL = 0;                //拉低時鐘線
  168.         Delay5us();             //延時
  169.     }
  170.     BMP085_RecvACK();
  171. }
  172. /**************************************
  173. 從IIC總線接收一個字節(jié)數(shù)據(jù)
  174. **************************************/
  175. BYTE BMP085_RecvByte()
  176. {
  177.     BYTE i;
  178.     BYTE dat = 0;
  179.     SDA = 1;                    //使能內(nèi)部上拉,準(zhǔn)備讀取數(shù)據(jù),
  180.     for (i=0; i<8; i++)         //8位計數(shù)器
  181.     {
  182.         dat <<= 1;
  183.         SCL = 1;                //拉高時鐘線
  184.         Delay5us();             //延時
  185.         dat |= SDA;             //讀數(shù)據(jù)              
  186.         SCL = 0;                //拉低時鐘線
  187.         Delay5us();             //延時
  188. }
  189.     return dat;
  190. }
  191. //*********************************************************
  192. //讀出BMP085內(nèi)部數(shù)據(jù),連續(xù)兩個
  193. //*********************************************************
  194. short Multiple_read(uchar ST_Address)
  195. {
  196.     uchar msb, lsb;
  197.     short _data;
  198.     BMP085_Start();                          //起始信號
  199.     BMP085_SendByte(BMP085_SlaveAddress);    //發(fā)送設(shè)備地址+寫信號
  200.     BMP085_SendByte(ST_Address);             //發(fā)送存儲單元地址
  201.     BMP085_Start();                          //起始信號
  202.     BMP085_SendByte(BMP085_SlaveAddress+1);         //發(fā)送設(shè)備地址+讀信號
  203.     msb = BMP085_RecvByte();                 //BUF[0]存儲
  204.     BMP085_SendACK(0);                       //回應(yīng)ACK
  205.     lsb = BMP085_RecvByte();   
  206.     BMP085_SendACK(1);                       //最后一個數(shù)據(jù)需要回NOACK
  207.     BMP085_Stop();                           //停止信號
  208.     Delay5ms();
  209.     _data = msb << 8;
  210.     _data |= lsb;
  211.     return _data;
  212. }
  213. //********************************************************************
  214. long bmp085ReadTemp(void)
  215. {
  216.     BMP085_Start();                  //起始信號
  217.     BMP085_SendByte(BMP085_SlaveAddress);   //發(fā)送設(shè)備地址+寫信號
  218.     BMP085_SendByte(0xF4);          // write register address
  219.     BMP085_SendByte(0x2E);       // write register data for temp
  220.     BMP085_Stop();                   //發(fā)送停止信號
  221.     delay(10);// max time is 4.5ms
  222.     return (long) Multiple_read(0xF6);
  223. }
  224. //*************************************************************
  225. long bmp085ReadPressure(void)
  226. {
  227.     long pressure = 0;
  228.     BMP085_Start();                   //起始信號
  229.     BMP085_SendByte(BMP085_SlaveAddress);   //發(fā)送設(shè)備地址+寫信號
  230.     BMP085_SendByte(0xF4);          // write register address
  231.     BMP085_SendByte(0x34);         // write register data for pressure
  232.     BMP085_Stop();                    //發(fā)送停止信號
  233.     delay(10);                      // max time is 4.5ms
  234.     pressure = Multiple_read(0xF6);
  235.     pressure &= 0x0000FFFF;
  236.     return pressure;
  237. }
  238. //**************************************************************

  239. //初始化BMP085,根據(jù)需要請參考pdf進(jìn)行修改**************
  240. void Init_BMP085()
  241. {
  242.     ac1 = Multiple_read(0xAA);
  243.     ac2 = Multiple_read(0xAC);
  244.     ac3 = Multiple_read(0xAE);
  245.     ac4 = Multiple_read(0xB0);
  246.     ac5 = Multiple_read(0xB2);
  247.     ac6 = Multiple_read(0xB4);
  248.     b1 =  Multiple_read(0xB6);
  249.     b2 =  Multiple_read(0xB8);
  250.     mb =  Multiple_read(0xBA);
  251.     mc =  Multiple_read(0xBC);
  252.     md =  Multiple_read(0xBE);
  253. }
  254. //***********************************************************************
  255. void bmp085Convert()//換算
  256. {
  257.   unsigned int ut;
  258.   unsigned long up;
  259.   long x1, x2, b5, b6, x3, b3, p;
  260.   unsigned long b4, b7;
  261.   ut = bmp085ReadTemp();   // 讀取溫度
  262.   up = bmp085ReadPressure();  // 讀取壓強(qiáng)
  263.   x1 = (((long)ut - (long)ac6)*(long)ac5) >> 15;
  264.   x2 = ((long) mc << 11) / (x1 + md);
  265.   b5 = x1 + x2;
  266.   temperature = ((b5 + 8) >> 4);
  267.   b6 = b5 - 4000;
  268.   // Calculate B3
  269.   x1 = (b2 * (b6 * b6)>>12)>>11;
  270.   x2 = (ac2 * b6)>>11;
  271.   x3 = x1 + x2;
  272.   b3 = (((((long)ac1)*4 + x3)<<OSS) + 2)>>2;
  273.   // Calculate B4
  274.   x1 = (ac3 * b6)>>13;
  275.   x2 = (b1 * ((b6 * b6)>>12))>>16;
  276.   x3 = ((x1 + x2) + 2)>>2;
  277.   b4 = (ac4 * (unsigned long)(x3 + 32768))>>15;
  278.   b7 = ((unsigned long)(up - b3) * (50000>>OSS));
  279.   if (b7 < 0x80000000)
  280.     p = (b7<<1)/b4;
  281.   else
  282.     p = (b7/b4)<<1;
  283.   x1 = (p>>8) * (p>>8);
  284.   x1 = (x1 * 3038)>>16;
  285.   x2 = (-7357 * p)>>16;
  286.   pressure = p+((x1 + x2 + 3791)>>4);
  287.   height=(101325-pressure)*843/100;
  288.   DisplayOneChar(0,0,'T');//溫度部分
  289.   DisplayOneChar(1,0,':');
  290.   DisplayOneChar(4,0,'.');
  291. ……………………

  292. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復(fù)制代碼

所有資料51hei提供下載:
STC90C52+BMP180+LCD1602溫度氣壓高度計單片機(jī)程序.rar (42.17 KB, 下載次數(shù): 397)


評分

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

查看全部評分

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

使用道具 舉報

沙發(fā)
ID:343102 發(fā)表于 2018-6-22 22:08 | 只看該作者
制作感想:
  初衷是想給愛車空氣濾加個氣壓開關(guān),防止空氣濾堵了還不知道,造成發(fā)動機(jī)進(jìn)氣不良燃燒不全產(chǎn)生積碳。
  在某寶上一搜,一個氣壓開關(guān)居然要40元。而一個BMP180氣壓傳感器不到4元,一個STC90C51芯片也不到4元,一個最小系統(tǒng)板甚至不到2元。又看了LCD1602液晶顯示模塊,價格不到5元,也不貴。USB轉(zhuǎn)串口下載模塊,我已經(jīng)有了啊。于是心動,敗了約20元,開始玩起了單片機(jī)。
  以前從未接觸過單片機(jī),不過沒關(guān)系,自己有電路基礎(chǔ),再上網(wǎng)找些資料學(xué)習(xí)學(xué)習(xí)就行了。網(wǎng)上一搜,找到了51黑論壇,發(fā)現(xiàn)是學(xué)習(xí)單片機(jī)的好地方。經(jīng)過多天的學(xué)習(xí)、摸索,終于制作成功。
  這個單片機(jī)氣壓計不僅能顯示氣壓,還能顯示溫度和相對海拔高度,而且是數(shù)字顯示,非常直觀。不僅可以監(jiān)測空氣濾內(nèi)的氣壓,還可以帶著去釣魚、爬山。
  第一次DIY單片機(jī)就獲得了成功,成就感真是滿滿的。
  第一次DIY單片機(jī)就能獲得成功,其實也是與時代發(fā)展、科技進(jìn)步分不開的。現(xiàn)在的單片機(jī)技術(shù)真是比N多年前強(qiáng)太多了。單片機(jī)各部分都已實現(xiàn)模塊化、標(biāo)準(zhǔn)化,組裝一個單片機(jī)就像搭積木一樣簡單。軟件技術(shù)也比以前進(jìn)步很多,程序輸入也非常簡單,一個給機(jī)頂盒升級用的USB轉(zhuǎn)串口模塊就能搞定。現(xiàn)在的傳感器也比以前豐富多了,這使單片機(jī)的應(yīng)用領(lǐng)域也更加廣泛了。現(xiàn)在學(xué)習(xí)單片機(jī),既簡單,又實用。而且配件很容易買到,還幾乎都是白菜價,真是今非昔比。
回復(fù)

使用道具 舉報

板凳
ID:380510 發(fā)表于 2018-7-29 17:39 | 只看該作者
牛逼啊 大兄弟
回復(fù)

使用道具 舉報

地板
ID:371423 發(fā)表于 2018-8-20 10:46 | 只看該作者
非常感謝,真是幫了大忙了!
回復(fù)

使用道具 舉報

5#
ID:387208 發(fā)表于 2018-8-21 21:14 | 只看該作者
電路圖呢。。。。。
回復(fù)

使用道具 舉報

6#
ID:119159 發(fā)表于 2018-8-22 11:09 | 只看該作者
贊一個,有電路圖嗎?
回復(fù)

使用道具 舉報

7#
ID:119159 發(fā)表于 2019-1-1 21:08 | 只看該作者
弱弱的問一句        pressure &= 0x0000FFFF;什么作用,讀溫度的時候為什么沒有??感激不盡!!
回復(fù)

使用道具 舉報

8#
ID:459590 發(fā)表于 2019-1-1 21:49 | 只看該作者
謝謝分享!                              
回復(fù)

使用道具 舉報

9#
ID:343102 發(fā)表于 2019-2-24 13:08 | 只看該作者
氣壓計電路圖

stc90c52+bmp180+lcd1602氣壓計電路圖2.JPG (302.67 KB, 下載次數(shù): 182)

stc90c52+bmp180+lcd1602氣壓計電路圖2.JPG
回復(fù)

使用道具 舉報

10#
ID:461137 發(fā)表于 2019-3-14 17:58 | 只看該作者
BMP180的VCC不能直接接單片機(jī)的VCC嗎?要接限流電阻嗎?幾歐的
回復(fù)

使用道具 舉報

11#
ID:461137 發(fā)表于 2019-3-17 00:17 | 只看該作者
溫度和氣壓正常顯示,可高度顯示為亂碼
回復(fù)

使用道具 舉報

12#
ID:496214 發(fā)表于 2019-3-28 10:09 | 只看該作者
謝謝樓主的分享 感激不盡!!!
回復(fù)

使用道具 舉報

13#
ID:490818 發(fā)表于 2019-3-29 15:40 | 只看該作者
感謝分享
回復(fù)

使用道具 舉報

14#
ID:507691 發(fā)表于 2019-4-26 16:24 | 只看該作者
我的壓強(qiáng),高度在一直變化,有什么辦法解決嗎
回復(fù)

使用道具 舉報

15#
ID:526706 發(fā)表于 2019-5-3 22:55 | 只看該作者
多謝L樓主
回復(fù)

使用道具 舉報

16#
ID:264360 發(fā)表于 2019-5-10 10:46 | 只看該作者
風(fēng)158 發(fā)表于 2018-6-22 22:08
制作感想:
  初衷是想給愛車空氣濾加個氣壓開關(guān),防止空氣濾堵了還不知道,造成發(fā)動機(jī)進(jìn)氣不良燃燒不全 ...

好用心的網(wǎng)友  受教了  向你學(xué)習(xí)
回復(fù)

使用道具 舉報

17#
ID:650310 發(fā)表于 2019-11-26 21:10 | 只看該作者
感謝分享,謝謝
回復(fù)

使用道具 舉報

18#
ID:647448 發(fā)表于 2019-11-27 08:43 來自觸屏版 | 只看該作者
厲害了我的哥
回復(fù)

使用道具 舉報

19#
ID:658240 發(fā)表于 2019-12-11 16:59 | 只看該作者
lml0508 發(fā)表于 2019-3-14 17:58
BMP180的VCC不能直接接單片機(jī)的VCC嗎?要接限流電阻嗎?幾歐的

要接限流電阻嗎,我接5V的顯示小方塊是為什么原因呢,求解答
回復(fù)

使用道具 舉報

20#
ID:343102 發(fā)表于 2019-12-16 18:11 | 只看該作者
SoleMemoery 發(fā)表于 2019-12-11 16:59
要接限流電阻嗎,我接5V的顯示小方塊是為什么原因呢,求解答

BMP180的供電電壓一般為1.8-3.6V,不能接5V。可用1K電阻和蘭發(fā)光LED組成一個穩(wěn)壓電路為BMP180供電。
回復(fù)

使用道具 舉報

21#
ID:408809 發(fā)表于 2020-1-8 18:22 | 只看該作者
不知道這個的定位精度和GPS的哪個好點?
回復(fù)

使用道具 舉報

22#
ID:688258 發(fā)表于 2020-1-27 22:07 | 只看該作者
為什么proteus仿真不了
回復(fù)

使用道具 舉報

23#
ID:343102 發(fā)表于 2020-2-15 11:50 | 只看該作者
proteus仿真是需要有庫函數(shù)的
回復(fù)

使用道具 舉報

24#
ID:732057 發(fā)表于 2020-4-19 14:55 | 只看該作者
用52芯片可以仿真嗎
回復(fù)

使用道具 舉報

25#
ID:541277 發(fā)表于 2020-11-8 17:02 | 只看該作者
樓主,按照你畫的圖焊的板子,供上電之后1602就亮一排小格子。
回復(fù)

使用道具 舉報

26#
ID:382145 發(fā)表于 2021-4-1 19:32 | 只看該作者
  題主,為啥氣壓海拔轉(zhuǎn)換公式是這個呀height=(101325-pressure)*843/100;文檔里都是一個挺復(fù)雜的式子,要開根號,我編譯老是錯誤
回復(fù)

使用道具 舉報

27#
ID:343102 發(fā)表于 2022-4-26 07:22 | 只看該作者
hjcc 發(fā)表于 2020-11-8 17:02
樓主,按照你畫的圖焊的板子,供上電之后1602就亮一排小格子。

這是個簡化調(diào)光電路,不能適應(yīng)較大溫差。可按1602手冊用電位器調(diào)光。
回復(fù)

使用道具 舉報

28#
ID:343102 發(fā)表于 2022-4-26 07:26 | 只看該作者
境s。 發(fā)表于 2021-4-1 19:32
題主,為啥氣壓海拔轉(zhuǎn)換公式是這個呀height=(101325-pressure)*843/100;文檔里都是一個挺復(fù)雜的式子,要 ...

這是常見高度(1萬米以下)的模擬函數(shù),避免了浮點運(yùn)算。單片機(jī)不支持浮點運(yùn)算,容易出錯。
回復(fù)

使用道具 舉報

29#
ID:134227 發(fā)表于 2022-6-29 09:50 | 只看該作者
還不是很明白啊。。。
回復(fù)

使用道具 舉報

30#
ID:85508 發(fā)表于 2022-12-8 19:28 | 只看該作者
感謝分享!電路、程序都有。
回復(fù)

使用道具 舉報

31#
ID:71233 發(fā)表于 2023-12-12 07:58 | 只看該作者
樓主的BMP180可以用嗎?我從某一個寶上買的幾個都不好用。
回復(fù)

使用道具 舉報

32#
ID:343102 發(fā)表于 2023-12-15 21:08 | 只看該作者
lmn2005 發(fā)表于 2023-12-12 07:58
樓主的BMP180可以用嗎?我從某一個寶上買的幾個都不好用。

買了幾次,除了一致性有些微小差別,都能用。
注意電壓,BMP180的供電電壓為1.8-3.6V,不能接5V。
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
国内精品在线视频| 欧美限制电影| xxx视频在线观看| 91美女免费看| caoporn超碰97| 99影视tv| 久久精品成人欧美大片| 欧美性色视频在线| 国产剧情一区二区| 精品视频久久| 人人草在线视频| 天堂在线视频| 色先锋av资源中文字幕| 国产在线视频99| 人妻av一区二区| 欧美一级爱爱视频| 国产色综合一区二区三区| 九色91av视频| 亚洲国产精品资源| 91久久久免费一区二区| 久久精品水蜜桃av综合天堂| 久久久久国内| 手机在线电影一区| 久久精品九色| 亚洲精品mv| 日韩免费啪啪| 蜜芽视频在线观看| 狠狠色噜噜狠狠| 狠狠鲁男人天堂| 亚洲欧美一二三区| 国产精品无码毛片| 日本人69视频| 欧美性大战久久久久xxx | 一区二区精品免费| 国产精品亚洲a| 先锋影音日韩| 国产精品自拍首页| 日本视频久久久| 精品国产视频在线| 亚洲成色www8888| 欧美亚州韩日在线看免费版国语版| 中文字幕精品三区| 成人免费毛片嘿嘿连载视频| 男女性色大片免费观看一区二区 | 啦啦啦中文在线观看日本| 在线欧美一级视频| 97中文字幕| www.色香蕉| 国产伊人网av.| 亚洲午夜网未来影院| 一区二区三区日| www.国产色| 国产精品suv一区二区69| 岛国片在线免费观看| 少妇献身老头系列| www.久久com| 婷婷中文字幕在线观看| 青青在线免费观看视频| 黄色影院一级片| 无码 制服 丝袜 国产 另类| 中文字幕一区二区三区5566| 欧洲一区二区日韩在线视频观看免费| http;//www.99re视频| 91精品久久久久久| 国产精品久久久久7777婷婷| 欧美一级成年大片在线观看| 午夜精品在线视频| 91极品女神在线| 91av网站在线播放| 日韩av免费在线看| 国产精品久久久久久五月尺| 国产成人精彩在线视频九色| 国产精品999| 国产美女精彩久久| 91午夜理伦私人影院| 成人欧美一区二区三区在线 | 秋霞网一区二区三区| 大又大又粗又硬又爽少妇毛片 | 人禽交欧美网站免费| 久久人人九九| 鲁丝一区二区三区免费| 日本午夜精品一区二区| 中文字幕乱码一区二区三区| 无码人妻精品一区二区蜜桃百度 | www.xxxx国产| 亚洲精品第五页| 亚洲一二三四2021不卡| 四虎精品成人a在线观看| 久热在线视频精品网站| 少妇性色午夜淫片aaa播放| 免费在线播放av| 成人a视频在线| jyzzz在线观看视频| 大片免费在线观看| h片在线观看视频免费| 欧美aaa视频| 久久av网站| 日本精品三区| 亚洲视频1区| 另类综合日韩欧美亚洲| 在线人成日本视频| 草莓视频丝瓜在线观看丝瓜18| 三级资源在线| 国产精品3区| 欧美午夜精品一区二区三区电影| 亚洲一区色图| 日本强好片久久久久久aaa| 国产成人99久久亚洲综合精品| 久久伊人中文字幕| 一区二区三区自拍| 色视频成人在线观看免| 日韩久久久久久| 一区二区福利视频| 欧美性受xxxx黑人猛交| 91一区二区三区| 亚洲成人午夜在线| 能在线观看的av网站| 无码人妻一区二区三区在线| 欧美特黄一级片| 亚洲天堂久久久久| 欧美xxx另类| 俄罗斯xxxx性全过程| 国内在线免费高清视频| 久久sese| 欧美中文一区二区| 日韩激情视频网站| 欧美极品另类videosde| 在线一区二区视频| 最近2019好看的中文字幕免费| 国产成人av网址| 日本在线播放一区| aa在线免费观看| 成人片黄网站色大片免费毛片| 久久亚洲天堂网| 欧美xxxxbb| 性色视频在线| 99亚洲伊人久久精品影院| 欧美美女视频| 国产精品影视天天线| 亚洲影视在线播放| 亚洲黄色av女优在线观看| 97超级碰碰碰久久久| 欧美日韩精品久久| 色综合天天色综合| 男人天堂资源网| www.蜜桃av.com| 69av二区| 天天综合网站| 国产精品a久久久久| 久久中文娱乐网| 91精品国产福利| 91chinesevideo永久地址| 五月婷婷一区| 国产精品伦子伦| 国产精品自拍电影| 色婷婷亚洲十月十月色天| h片精品在线观看| 99国产精品免费视频观看| 大尺度一区二区| 在线播放一区二区三区| 欧美与黑人午夜性猛交久久久| 国产高潮呻吟久久久| 久久丫精品国产亚洲av不卡| 一区二区www| 又黄又爽又色视频| 欧美精选视频一区二区| 中文国产一区| 亚洲超碰精品一区二区| 久久五月天色综合| 欧美一卡二卡三卡| 91国在线精品国内播放| 青青草免费在线视频观看| 亚洲国产综合视频| 丰满人妻一区二区| 一级黄色在线| 欧美激情极品| 91在线观看免费视频| 精品欧美一区二区久久| 亚洲影院污污.| 69久久精品无码一区二区| 中文字幕一级片| 日日躁夜夜躁人人揉av五月天| 素人啪啪色综合| 美国一区二区三区在线播放| 在线观看视频欧美| 国产男女猛烈无遮挡91| www.久久91| 国产成人精品免费看视频| 在线免费国产视频| 网友自拍一区| 欧美经典三级视频一区二区三区| 中文字幕久精品免费视频| 中文字幕在线中文字幕日亚韩一区| 手机av在线不卡| 99综合精品久久| 少妇精品视频一区二区免费看| 日韩电影免费在线| 日韩免费电影一区| 日韩精品一区二区三区外面| 亚洲综合久久av一区二区三区| 99综合精品久久| 激情亚洲小说| 丁香啪啪综合成人亚洲小说| 亚洲精品国产精品国产自| 日韩av电影免费在线| 久久国产波多野结衣| 伊人av电影| 久久丝袜视频| 亚洲人亚洲人成电影网站色| 国内精品免费午夜毛片| 在线观看av日韩| 黄色小视频免费观看| v片在线观看| 欧美中文日韩| 亚洲成人av片| 椎名由奈jux491在线播放| 国产成人在线观看网站| 在线看视频你懂的| 香蕉精品视频在线观看| 色综合久久综合网| 国产亚洲精品久久飘花| 中日韩一级黄色片| 国产美女av| 免费视频国产一区| 亚洲一区二区三区爽爽爽爽爽 | 欧美狂猛xxxxx乱大交3| 成年人免费影院| 成人三级毛片| 亚洲少妇最新在线视频| 国产精品ⅴa在线观看h| 瑟瑟视频在线观看| aaaaa毛片| 日韩av在线播放网址| 日本乱码高清不卡字幕| 国产一区二区导航在线播放| 98精品国产自产在线观看 | 午夜精品在线视频一区| 小小的日本在线观看免费色网| 91精品久久久久久久久久| 亚洲色图88| 日韩中文字幕免费在线观看| 欧美高清在线视频观看不卡| 欧美jizz| 高清一区二区视频| 午夜视频一区二区三区| av在线免费网址| 成人高潮免费视频| 国产精品中文字幕在线观看| 91偷拍与自偷拍精品| 成a人片在线观看www视频| 日本美女黄色一级片| 日本精品一区二区三区在线| 中老年在线免费视频| 日本欧美www| 无遮挡亚洲一区| 欧美亚洲日本国产| 亚洲美女尤物影院| 精品无码在线视频| 精品黑人一区二区三区久久| 色猫猫成人app| 亚洲 欧美 中文字幕| 琪琪第一精品导航| 一区在线视频观看| 久久午夜宅男免费网站| 热久久这里只有| 久久久久91| 国内a∨免费播放| 久久久久久久久久久99| 欧美国产日韩亚洲一区| 在线免费看黄色| 免费观看美女裸体网站| 亚洲精品一区二区三区不| 免费看日b视频| 四虎精品一区二区三区| 国产精品久久久久久av公交车| 中文字幕制服丝袜成人av| av在线不卡观看| 这里只有精品999| 日韩制服一区| 午夜精品影院在线观看| 色乱码一区二区三在线看| 亚洲男人天堂久久| 视频欧美一区| 欧美色图在线观看| 1024精品视频| 成年女人色毛片免费| 伊人久久大香线| 国产亚洲欧洲在线| 素人fc2av清纯18岁| 巨骚激情综合| 91网上在线视频| 麻豆av一区| 天堂网av在线播放| 九九综合久久| 亚洲图片欧美日产| 老熟妇一区二区| 国内精品不卡| 亚洲免费在线电影| 91视频成人免费| 91九色91蝌蚪| 国产亚洲一级| 国产91热爆ts人妖在线| 五月婷婷激情网| 黑人巨大亚洲一区二区久| 欧美天堂在线观看| 欧美 国产 日本| 三级av网站| 国产一区二区在线影院| 国产激情视频一区| 久久久久久久久久一级| 亚洲欧美韩国| 一本一本大道香蕉久在线精品 | 爱爱免费视频网站| 麻豆九一精品爱看视频在线观看免费| 7m精品福利视频导航| 日本三级视频在线| 天堂久久午夜av| 欧美日韩一区二区三区四区| 五月婷婷丁香色| 男人天堂亚洲二区| 国产精品激情偷乱一区二区∴| 四虎4hu永久免费入口| 免费看黄色网| 国产精品白丝jk白祙喷水网站 | 日韩欧美大片在线观看| 综合欧美精品| 日韩毛片在线观看| 国产精品久久久免费看| 蜜臀国产一区| 日韩欧美久久久| 91精品国自产在线| 精品视频在线一区二区在线| 日韩无一区二区| 女人黄色一级片| 91精品xxx在线观看| 91精品国产综合久久国产大片| 老熟妇精品一区二区三区| 蜜芽在线免费观看| 欧美日韩一区二区在线| 天天操天天爱天天爽| 国内av一区二区三区| 夜夜揉揉日日人人青青一国产精品| 蜜臀精品一区二区| 黄色成人免费观看| 久久蜜桃av一区精品变态类天堂| 亚洲春色在线| av免费高清观看| 91欧美一区二区| 一区不卡字幕| 992tv在线影院| 亚洲人成在线播放网站岛国| 激情综合网婷婷| 精华区一区二区三区| 亚洲在线免费播放| 国产不卡的av| 女厕盗摄一区二区三区| 精品日韩一区二区| 国产亚洲精品久久久久久无几年桃 | 国产裸体无遮挡| 亚洲天堂免费| 国产精品一区专区欧美日韩| 九九久久九九| 狠狠色综合播放一区二区| 日韩欧美亚洲区| 夜夜骑天天操| 国产精品欧美经典| 在线看的黄色网址| 成人在线黄色电影| 亚洲国产精品大全| 欧美成人黄色网| xxxx日韩| 日本不卡视频在线播放| 四虎永久在线观看免费网站网址| 久久国产精品毛片| 精品一区日韩成人| 九色porny蝌蚪视频在线观看| 国产丝袜欧美中文另类| 污视频网站观看| 香蕉成人av| 久久福利网址导航| 先锋资源一区二区| 99久久er热在这里只有精品66| 国内外成人激情视频| 国产精品69xx| 在线视频日本亚洲性| 国产黄色av片| 国产一区二区调教| 日日摸日日碰夜夜爽av| 51漫画成人app入口| 中文字幕精品网| 天堂网www在线中文天堂| 99热在这里有精品免费| 成人综合久久网| 欧美一级做一级爱a做片性| 98视频在线噜噜噜国产| free极度另类性欧美| 亚洲精品免费在线播放| 欧美激情视频二区| 99久久综合狠狠综合久久aⅴ| 欧美亚洲另类久久综合|