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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

51單片機讀取18B20傳感器的ROM序列碼是8個FF

[復制鏈接]
回帖獎勵 1 黑幣 回復本帖可獲得 1 黑幣獎勵! 每人限 1 次
跳轉到指定樓層
樓主
      最近搞51單片機4個18b20傳感器并聯,通過讀取ROM序列碼查詢溫度并顯示在1602液晶上,現在已經能顯示,并且使用了幾天。4個18b20的ROM序列碼是一個單獨的工程代讀出來,寫到另一個工程的數組里。現在想把兩個工程功能合并,我用之前的代碼一個一個讀取ROM序列碼時,發現有兩個能讀出來并且正確,有兩個讀出來的是8個FF,   如果把這4個并聯在又能讀出各自的溫度。 一時間不知道是傳感器問題還是時序問題。請大師指點指點這是讀取rom序列碼的代碼:
  1. #include "STC89C5xRC.H"
  2. #include "timer_drv.h"
  3. #include "key_drv.h"
  4. #include "Delay.h"
  5. #include "Display.h"
  6. #include "stdio.h"
  7. #include "Ds18b20.h"
  8. #include "intrins.h"
  9. #include "one_bus.h"


  10. // -------------------------- 5. 測試示例 --------------------------
  11. void main(void)
  12. {

  13.         unsigned char romcode[8];
  14.         unsigned char key_val;
  15.         unsigned char i;
  16.         
  17.     KeyDrvInit();  // 初始化按鍵驅動
  18.     Timer0Init();
  19.         Timer1Init();   //000818
  20.     DelayMs(1000);
  21.         Start_18B20();
  22.     ReadRomCode(romcode);
  23.     printf("The Init is ok\n");
  24.         DelayMs(1000);
  25.         for(i = 0; i < 8; i ++)
  26.         {
  27.             
  28.                 printf("0X%bX \n", romcode[i]);
  29.         }
  30.         
  31.     while(1)
  32.         {

  33.                

  34.                 key_val = GetKeyVal();
  35.          if(key_val != 0)  // 有按鍵操作時進入分支
  36.         {
  37. ///           printf("the key_val num is %u\n", key_val);
  38.                         
  39.                         switch(key_val)
  40.             {
  41.                 // KEY1操作
  42.                 case 1:    P10 = ~P10; break;  //短按                    
  43.                
  44.                     
  45.                                 
  46.                 // KEY2操作
  47.                 case 2:    P11 = ~P11; break;  // 短按                                      
  48.                
  49.                     
  50.                   
  51.                 // KEY3操作
  52.                 case 3:    P12 = ~P12; break;  // 短按                  
  53.                
  54.                                 // KEY4操作
  55.                 case 4:    P13 = ~P13; break;  // 短按   

  56.                 default:       // 無效值,可忽略
  57.                     break;
  58.             }
  59.         // 主循環可執行其他任務(無阻塞)
  60.         // ...
  61.         }
  62.     }
  63. }











  64. #include "STC89C5xRC.H"
  65. #include "one_bus.h"
  66. #include "Delay.h"
  67. #include "intrins.h"
  68. #include "Ds18b20.h"


  69. /**
  70. ***********************************************************
  71. * @brief 單總線復位
  72. * @param  
  73. * @param  
  74. * @return ack
  75. ***********************************************************
  76. */
  77. bit OneWireRst()
  78. {
  79.         bit ack;
  80.    
  81.         DS18B20 = 1;
  82.         _nop_();        //00102105   1.09us
  83.         
  84.         DS18B20 = 0;  //拉低總線,發復位脈沖
  85.         DelayUs(250);   //00279514   580.51us   (480us-960us)
  86.     DS18B20 = 1;  
  87.     DelayUs(25);    //00153103   59.68us
  88.     ack = DS18B20;//讀取IO口,DS18B20的ack
  89.     while(!DS18B20);//等待18B20釋放總線,等待存在脈沖結束

  90.     return ack;
  91. }



  92. /**
  93. ***********************************************************
  94. * @brief 單總線寫一個字節
  95. * @param  
  96. * @param  
  97. * @return
  98. ***********************************************************
  99. */
  100. void WriteOneWire(unsigned char dat)
  101. {
  102.         u8 i;
  103.         bit dstemp;
  104.         for(i = 0; i < 8; i++)
  105.         {
  106.                 dat = dat >> 1;
  107.                 dstemp = CY;
  108.                 if(dstemp)
  109.                 {
  110.                         DS18B20 = 1;
  111.                         _nop_();        //00102105   1.09us
  112.                         
  113.                         DS18B20 = 0;
  114.                         _nop_();        //00102105   1.09us
  115.                         _nop_();        //00102105   1.09us
  116.                         DS18B20 = 1;
  117.                         DelayUs(40);    //00166124   92.23us  (60-120us)
  118.                 }
  119.                 else
  120.                 {
  121.                         DS18B20 = 1;
  122.                         _nop_();        //00102105   1.09us
  123.                         
  124.                         DS18B20 = 0;
  125.                         DelayUs(40);    //00166124   92.23us  (60-120us)
  126.                 }
  127.                
  128.                
  129.         }


  130. }


  131. /**
  132. ***********************************************************
  133. * @brief 單總線讀一個字節
  134. * @param  
  135. * @param  
  136. * @return   dat
  137. ***********************************************************
  138. */
  139. unsigned char ReadOneWire()
  140. {
  141.         unsigned char dat;
  142.         unsigned char tmp;
  143.         

  144.         for(tmp = 0x01; tmp != 0; tmp <<= 1)
  145.      {
  146.             DS18B20 = 1;
  147.             _nop_();        //00102105   1.09us
  148.             DS18B20 = 0;
  149.                 _nop_();        //00102105   1.09us
  150.                 _nop_();        //00102105   1.09us
  151.                 DS18B20 = 1;
  152.                 _nop_();        //00102105   1.09us
  153.                 if(!DS18B20)
  154.                 {
  155.                    dat &= ~tmp;
  156.                 }                        
  157.             
  158.                 else
  159.                 {
  160.                    dat |= tmp;
  161.                 }
  162.                 DelayUs(50);    //此語句若延時時間太短會出現讀取數值不對
  163.          }

  164.      return dat;

  165. }













  166. #include "STC89C5xRC.h"
  167. #include "Ds18b20.h"
  168. #include "Display.h"
  169. #include "Delay.h"
  170. #include "stdio.h"
  171. #include "one_bus.h"

  172.   int temper;


  173. bit Start_18B20()
  174. {
  175.         bit ack;
  176.         ack = OneWireRst(); //1.初始化
  177.     if(ack == 0)
  178.         {
  179.                 WriteOneWire(SKIP_ROM);//2.ROM指令
  180.                 WriteOneWire(CONVERT_T);//3.功能指令 啟動溫度轉換
  181.                
  182.         }
  183.         
  184.         return ~ack;

  185. }        



  186. /**
  187. ***********************************************************
  188. * @brief DS18B20讀一個字節
  189. * @param  
  190. * @param  
  191. * @return 讀回來的數值
  192. ***********************************************************
  193. */

  194. int DsGetTem()
  195. {
  196.         u8 tem1,tem2;
  197.         
  198.         EA = 0;
  199.         Start_18B20();
  200.         WriteOneWire(0xcc);
  201.         WriteOneWire(0x44);
  202.         OneWireRst();
  203.         WriteOneWire(0xcc);
  204.         WriteOneWire(0xbe);
  205.         tem1 = ReadOneWire();
  206.         tem2 = ReadOneWire();
  207.         EA = 1;
  208.         temper = tem2;
  209.         temper = (temper << 8) | tem1;
  210.         temper = temper * 0.0625 * 10;

  211.         return temper;
  212. }


  213. /**
  214. ***********************************************************
  215. * @brief 讀取DS18B20 ROM
  216. * @param  
  217. * @param  
  218. * @return
  219. ***********************************************************
  220. */
  221. void ReadRomCode(unsigned char *romcode)
  222. {
  223.         bit ack;
  224.         unsigned char i;
  225.         ack = OneWireRst();//獲取復位脈沖
  226.         if(ack == 0)
  227.         {
  228.                 WriteOneWire(0x33);//讀取ROM指令
  229.                 for(i = 0; i < 8; i ++)
  230.                 {
  231.                         romcode[i] = ReadOneWire();//讀64位ROM碼 下面一句和這句意思一樣
  232. //                    *(romcode+i) = ReadOneWire();//讀64位ROM碼
  233.                 }
  234.         
  235.         }



  236. }


復制代碼





0c9eafe5a4759376f6bb4f8554403bf8.png (13.43 KB, 下載次數: 0)

0c9eafe5a4759376f6bb4f8554403bf8.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:1133081 發表于 2025-11-23 08:22 | 只看該作者
單線多點18b20的測溫需要先讀出各分支器件的序列號并保存,通常采用“二讀法”,再根據序列號匹配各分支器件,才能正確獲取各分支器件的溫度值。
回復

使用道具 舉報

板凳
ID:1151496 發表于 2025-11-23 19:12 | 只看該作者
WL0123 發表于 2025-11-23 08:22
單線多點18b20的測溫需要先讀出各分支器件的序列號并保存,通常采用“二讀法”,再根據序列號匹配各分支器 ...

這4個18b20我是知道序列號的,是之前讀出來做好記錄的,如果現在將這4個序列號寫到數組里能讀出并顯示溫度,我現在想加一個功能是插一個傳感器,按下按鍵,讀出ROM碼再保存到eep。這個功能是為了方便更換傳感器不用重新燒錄。現在遇到的問題是我單獨只能讀出2個正確的rom碼,另外兩個讀出來都是8個FF。你要說傳感器壞了吧,把這個傳感器之前讀出來的ROM碼寫進去又能讀出溫度。
回復

使用道具 舉報

地板
ID:888875 發表于 2025-11-23 21:04 | 只看該作者
問題太多,還有啟動溫度轉換之后要等一定時間才能讀取到準確數據
回復

使用道具 舉報

5#
ID:1133081 發表于 2025-11-24 08:34 | 只看該作者
小橋流水不 發表于 2025-11-23 19:12
這4個18b20我是知道序列號的,是之前讀出來做好記錄的,如果現在將這4個序列號寫到數組里能讀出并顯示溫 ...

在已知多器件的序列號的條件下,需要發匹配命令0x55,匹配成功才能正確讀取指定器件返回的溫度值。例如:
  1. //匹配多通道DS18B20序列號
  2. void SeriesNumber(u8 ch)
  3. {
  4.         u8 i;
  5.         DS18B20_WriteByte(0x55); //發送匹配 ROM 命令
  6.         for(i=0;i<8;i++)
  7.                 DS18B20_WriteByte(table[ch][i]);
  8. }
  9. //讀取多通道DS18B20溫度函數
  10. u16 ReadTemperature(u8 ch)
  11. {
  12.         u16 TempH, TempL, Temperature;
  13.         DS18B20_Reset();                //設備復位
  14.         DS18B20_WriteByte(0xCC);        //跳過ROM匹配
  15.         DS18B20_WriteByte(0x44);        //啟動轉換
  16.         while (!DQ);                    //等待轉換完成
  17.         DS18B20_Reset();                //設備復位
  18.         SeriesNumber(ch);               //匹配 ROM
  19.         DS18B20_WriteByte(0xBE);        //讀暫存存儲器命令
  20.         TempL = DS18B20_ReadByte();     //讀溫度低字節
  21.         TempH = DS18B20_ReadByte();     //讀溫度高字節       
  22.         if(TempH & 0xf8)                //判斷是否位負數
  23.         {
  24.                 MinusFlag = 1;              //設置負數標志
  25.                 Temperature = (TempH<<8) | TempL;
  26.                 Temperature = ~Temperature + 1;
  27.                 Temperature *= 0.625;       //0.0625 * 10,保留1位小數點
  28.         }
  29.         else
  30.         {
  31.                 MinusFlag = 0;              //清除負數標志
  32.                 Temperature = (((TempH<<8) | TempL) * 0.625); //0.0625 * 10,保留1位小數點
  33.         }       
  34.         return Temperature;
  35. }
復制代碼




回復

使用道具 舉報

6#
ID:71233 發表于 2025-11-24 09:17 | 只看該作者
我覺得多半是時序不對
回復

使用道具 舉報

7#
無效樓層,該帖已經被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
精品1区2区| 精品国产成人亚洲午夜福利| 欧美成人激情图片网| 亚洲天堂成人网| 亚洲精品亚洲人成在线| 川上优的av在线一区二区| 区日韩二区欧美三区 | 全色精品综合影院| 乱色精品无码一区二区国产盗| 日本一卡二卡在线| 欧美黑人在线观看| 亚洲欧美日韩在线不卡| 亚洲男人影院| 久久精品66| 亚洲淫成人影院| 伪装者在线观看完整版免费| 九色资源网91| 亚洲精品一区二区三区区别| 国产一级片免费| jjzz黄色片| 中文字幕日本最新乱码视频| 日本在线观看不卡| 成人av番号网| 久久久久久亚洲精品不卡| 日韩精品久久久久久福利| 在线中文字幕一区二区| 亚洲三级在线观看| 97久久精品人人做人人爽| 久久国产主播| 欧美视频在线观看| 精品国产一区二区三区久久久樱花 | 日韩亚洲欧美中文字幕| 色黄视频免费看| 九色自拍视频在线观看| 少妇精品久久久久久久久久| 成人91免费视频| 国产精品欧美风情| 91av视频在线| 久久国产精品99国产精| 精品奇米国产一区二区三区| 日韩欧美主播在线| 一区二区视频免费在线观看| 国产亚洲午夜高清国产拍精品 | 九九热精彩视频| 小早川怜子久久精品中文字幕| 亚洲精品久久久久久宅男| 丰满少妇大力进入| 在线观看欧美激情| 日韩国产在线一区| 国产一区二区黄色| 亚洲综合中文字幕在线| 国产精品久久久久久搜索| 97视频人免费观看| 欧美黄色片在线观看| 色综久久综合桃花网| 亚洲女人天堂色在线7777| 日韩女优视频免费观看| 91精品国产综合久久小美女| 欧美性淫爽ww久久久久无| 一区二区三区日韩精品视频| 久久久久国产精品麻豆ai换脸 | 中文一区二区视频| 日韩欧美国产系列| 欧美精品日日鲁夜夜添| 精品久久综合| 亚洲精选av| 国产电影一区| 精品国产亚洲日本| 亚洲不卡在线| 琪琪久久久久日韩精品| 四虎884aa成人精品最新| 久久99精品国产自在现线| www.国产精品一区| xxxx日韩| 欧美激情在线精品一区二区三区| 欧美理伦片在线播放| 亚洲自拍都市欧美小说| 欧美日韩在线播放视频| 97精品视频在线看| 欧美国产高潮xxxx1819| 欧美日韩视频| 久久精选视频| 国产在线日韩欧美| 成人黄色在线网站| 中文字幕av一区二区三区免费看| 国产精品国产三级国产| 亚洲精品欧美激情| 欧美性videos高清精品| 欧美美女一区二区在线观看| 精品少妇一区二区三区免费观看| 亚洲黄页视频免费观看| 夜夜嗨av色一区二区不卡| 日韩在线免费视频观看| 久久久久久欧美| 国产精品69久久| 99国产在线视频| 色女人综合av| 国产特级黄色大片| 师生出轨h灌满了1v1| 韩国女同性做爰三级| 欧美黄色免费观看| 在线视频1卡二卡三卡| 国产91免费看| 日本老妇乱子| 中文字幕在线观| 黄网页免费在线观看| 国产高清视频色在线www| 亚洲免费看片| 国产日韩视频在线| 亚洲精品视频啊美女在线直播| 蜜桃免费网站一区二区三区| 91热门视频在线观看| 亚洲成人资源网| 精品久久久久久久久久久久包黑料 | 亚洲在线网站| 97国产精品videossex| 亚洲一区二区三区免费视频| 91精品在线一区二区| 精品国模在线视频| 国产区亚洲区欧美区| 日韩av图片| 天天综合网久久| 免费看裸体网站| 中文字幕欧美在线观看| 免费在线观看日韩av| 99久久久无码国产精品性| 免费在线观看亚洲| 人成网站在线观看| 天天骑天天干| 污污的视频在线观看| 日韩精品免费视频一区二区三区| 亚洲精品888| 成人在线视频首页| 色综合久久中文综合久久97| 亚洲美女久久久| 国产免费一区二区三区在线能观看 | 欧美调教femdomvk| 久久精品最新地址| aa日韩免费精品视频一| 国模吧无码一区二区三区| 久久成人激情视频| 国产福利资源在线| 电影天堂久久| 成入视频在线观看| 成人3d精品动漫精品一二三| 国产精品18久久久久久久久| 韩曰欧美视频免费观看| 中文字幕日韩视频| 国产成人精品福利一区二区三区 | 亚洲二区免费| 日本一区二区高清| 337p日本欧洲亚洲大胆色噜噜| 欧美有码在线视频| 久久av高潮av| 欧美特黄一级片| 九九久久久久午夜精选| 欧美精品a∨在线观看不卡| xxxxx.日韩| 亚洲麻豆av| 亚洲美女免费在线| 国产一区二区三区久久精品| 99精品国产高清一区二区| 三级在线免费看| 日韩少妇裸体做爰视频| 91最新网址| 日本在线观看高清完整版| 国产探花一区二区| av在线不卡网| 精品成人佐山爱一区二区| 国产精品午夜一区二区欲梦| 国产精品久久中文字幕| 欧美成人精品一区二区免费看片| 欧美成人高清手机在线视频| av资源在线观看免费高清| 一区二区小说| 国产三级一区二区三区| 日韩三区在线观看| 国产一区二区视频在线观看| 丰满少妇被猛烈进入高清播放| 日韩a级片在线观看| 男人天堂新地址| 自拍视频在线| 久久成人高清| 91片在线免费观看| 日韩av在线直播| 国产高清在线一区| 国产欧美日韩综合精品| 日韩精品一区二区在线视频| 国产盗摄x88av| 国产成人亚洲综合小说区| gogo久久| 伊人青青综合网| 亚洲色图一区二区| 久久99精品久久久久久青青91| 亚洲高清资源综合久久精品| 亚洲欧美综合7777色婷婷| 亚洲精品在线视频免费| 国产人成网在线播放va免费| 亚洲精品99| 亚洲成人av在线电影| 欧美在线一级视频| 亚洲77777| 国产乱色精品成人免费视频| 日韩大片b站免费观看直播| 美女福利一区| 国产亚洲福利社区一区| 精品国产一区二区三区在线观看 | 欧美限制电影| 最新久久zyz资源站| 欧美成在线观看| 缅甸午夜性猛交xxxx| 午夜影院免费在线观看| 波多野结衣在线中文| 色婷婷综合久久久久久| 国产精品三级电影| 欧美另类高清videos| 91av资源网| 国产精品女人久久久| 日韩av成人| 艳女tv在线观看国产一区| 色综合久久久久综合体桃花网| 国产欧美精品久久久| 日本精品一二三区| 韩国三级电影在线观看婷婷| 亚洲第一会所| 不卡的av网站| 欧美插天视频在线播放| www.欧美日本| 亚洲色图图片区| 中文字幕av一区二区三区佐山爱| 国产成人免费视| 中文字幕精品av| 亚欧无线一线二线三线区别| 国产av无码专区亚洲a∨毛片| 国产秀色在线www免费观看| 国产一线二线在线观看| 九色porny丨国产精品| 亚洲欧美中文日韩在线v日本| 青春草国产视频| 99久久久久久久| 久草在线新免费首页资源站| 国产一区二区视频在线播放| 国产性猛交xxxx免费看久久| 欧美丰满熟妇xxxxx| 顶级嫩模一区二区三区| 成人在线视频免费| 国产精品久久久久久久久搜平片| 日韩免费av一区二区| 欧美色图亚洲激情| 天天色天天爽| 一区免费在线| 精品无人国产偷自产在线| 久久国产亚洲精品无码| 亚欧在线观看视频| 涩涩涩久久久成人精品| 亚洲欧洲制服丝袜| 99久久99久久精品国产片| 91美女免费看| 中文字幕伦理免费在线视频| 国产精品99久久久久久似苏梦涵 | 亚洲激情不卡| 精品国产伦理网| 噜噜噜久久亚洲精品国产品麻豆| 男人插女人下面视频| 国产成人免费av一区二区午夜| 亚洲免费观看高清完整版在线观看熊 | 国产真实伦在线观看| 亚洲激精日韩激精欧美精品| 亚洲精品天天看| 国产成人美女视频| 成看片vvv222| 欧美日韩理论| 中文字幕日韩综合av| 热99久久精品| 永久免费毛片在线观看| 写真福利理论片在线播放| 久久国产精品99国产| 久久视频在线播放| 国产精品无码一区二区三| 黄网站色大毛片| 麻豆国产精品一区二区三区 | 五月天婷婷影视| 成年网站在线在免费播放| 青青草91久久久久久久久| 欧美一区二区视频免费观看| 国精产品一区一区三区视频| 国产精品久久久久久久牛牛| 日韩国产综合| 亚洲欧洲偷拍精品| 成年人小视频在线观看| 日本三级电影网| 久久精品99国产国产精| 欧美专区国产专区| 日韩在线视频免费播放| 深夜在线视频| 亚洲第一成人在线| 懂色av粉嫩av蜜臀av| 最新版天堂中文在线官网| 国产最新精品| 色偷偷av亚洲男人的天堂| 久操视频免费看| 国产精品久久久久一区二区国产 | 久久久久99精品成人片我成大片 | 看**视频a级毛片| 亚洲欧美春色| 97碰在线观看| 国产精品男女视频| 三级成人在线| 欧美午夜精品理论片a级按摩| 91在线中文字幕| 国产视频在线免费观看| 久久精品国产亚洲5555| 日韩h在线观看| 玖玖爱在线精品视频| 国产youjizz在线| 日本一区二区动态图| 国产日韩av网站| 三级免费网站| 国产河南妇女毛片精品久久久 | 91久久偷偷做嫩草影院电| 日韩精品一区在线| 成熟妇人a片免费看网站| 成年人视频在线看| 国产精品色婷婷久久58| 亚洲黄色网址在线观看| 你懂的免费视频| 久久久久国产精品午夜一区| 国产欧美韩国高清| 午夜久久久久久久久久| 波多野结衣在线观看一区二区三区 | 高清国产免费| 免费成人美女在线观看| 91中文字幕一区| 亚洲最大色图| 日产国产欧美视频一区精品| 97人人模人人爽视频一区二区| 欧美一区二区黄片| 国产综合精品| 国产精品最新在线观看| 色婷婷av一区二区三区之红樱桃 | 黄色激情在线播放| 3d动漫精品啪啪一区二区竹菊| 国产99午夜精品一区二区三区| 热re66久久精品国产99re| 久久黄色网页| 狠狠色综合色区| 青青草.com| 成人免费看的视频| 热re99久久精品国99热蜜月| 两个人免费视频观看日本| 国产成人在线观看免费网站| 日韩欧美精品一区二区| 极品色影院av| 久久久久久影视| 美女网站免费观看视频| 97在线观看免费观看高清| 欧美性生交xxxxx久久久| 日本五十肥熟交尾| 玛雅亚洲电影| 亚洲人妖av一区二区| 一个色综合久久| gogo高清在线播放免费| 欧美成人在线直播| 国产精品久久久久久久精| 沈樵精品国产成av片| 欧洲永久精品大片ww免费漫画| 神宫寺奈绪一区二区三区| 视频一区视频二区中文| 日韩久久精品一区二区三区| 高潮白浆视频| 精品美女久久久久久免费| 99re久久精品国产| 天天综合91| 久久久蜜桃精品| 成人毛片视频网站| av在线免费网址| 亚洲国产成人在线视频| 久草精品视频在线观看| 不卡在线一区二区| 91精品国产91久久久久青草| 先锋影音av网站| 亚洲欧美日韩综合aⅴ视频| 亚洲黄色小说在线观看| 精品欧美一区二区三区在线观看| 这里只有精品视频| 蜜臀av免费在线观看| 麻豆免费看一区二区三区| 日本一区二区免费高清视频| 蜜桃专区在线| 在线免费不卡电影| 国产网站在线看| 欧美精品首页| 亚洲高清视频在线观看| 青梅竹马是消防员在线| 欧美日韩成人综合天天影院| 国产精品suv一区二区三区| 香蕉视频国产精品| 久久99精品国产99久久| av福利导福航大全在线播放| 色88888久久久久久影院野外|