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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

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

[復(fù)制鏈接]
回帖獎勵 1 黑幣 回復(fù)本帖可獲得 1 黑幣獎勵! 每人限 1 次
跳轉(zhuǎn)到指定樓層
樓主
ID:1151496 發(fā)表于 2025-11-22 20:08 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
      最近搞51單片機4個18b20傳感器并聯(lián),通過讀取ROM序列碼查詢溫度并顯示在1602液晶上,現(xiàn)在已經(jīng)能顯示,并且使用了幾天。4個18b20的ROM序列碼是一個單獨的工程代讀出來,寫到另一個工程的數(shù)組里。現(xiàn)在想把兩個工程功能合并,我用之前的代碼一個一個讀取ROM序列碼時,發(fā)現(xiàn)有兩個能讀出來并且正確,有兩個讀出來的是8個FF,   如果把這4個并聯(lián)在又能讀出各自的溫度。 一時間不知道是傳感器問題還是時序問題。請大師指點指點這是讀取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();  // 初始化按鍵驅(qū)動
  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.         // 主循環(huán)可執(zhí)行其他任務(wù)(無阻塞)
  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 單總線復(fù)位
  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;  //拉低總線,發(fā)復(fù)位脈沖
  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釋放總線,等待存在脈沖結(jié)束

  90.     return ack;
  91. }



  92. /**
  93. ***********************************************************
  94. * @brief 單總線寫一個字節(jié)
  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 單總線讀一個字節(jié)
  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);    //此語句若延時時間太短會出現(xiàn)讀取數(shù)值不對
  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.功能指令 啟動溫度轉(zhuǎn)換
  181.                
  182.         }
  183.         
  184.         return ~ack;

  185. }        



  186. /**
  187. ***********************************************************
  188. * @brief DS18B20讀一個字節(jié)
  189. * @param  
  190. * @param  
  191. * @return 讀回來的數(shù)值
  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();//獲取復(fù)位脈沖
  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. }


復(fù)制代碼





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

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

使用道具 舉報

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

使用道具 舉報

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

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

使用道具 舉報

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

使用道具 舉報

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

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




回復(fù)

使用道具 舉報

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

使用道具 舉報

7#
ID:382454 發(fā)表于 2025-12-1 15:45 | 只看該作者
這個數(shù)據(jù)表格里肯定有說,單總線多個并聯(lián)。也可以分開多個IO口。
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
五月天色婷婷综合| www操com| 99久免费精品视频在线观78| jizzjizzjizz在线观看| 亚洲天堂网视频| 蜜桃av噜噜一区二区三区麻豆| 五月天色婷婷丁香| 国产xxxxxx| 全免费一级毛片免费看| 在线视频色在线| 日本欧美韩国| 97在线精品| 99久久精品免费看国产免费软件| 亚洲男同性视频| 黄色在线成人| 97久久人人超碰| 91精品婷婷国产综合久久竹菊| 91精品国产91久久久久久不卡| 日本.亚洲电影| 女人天堂网站| 午夜激情影院| abab456成人免费网址| 一区在线免费观看| 亚洲欧美日韩国产中文在线| 欧美mv和日韩mv国产网站| 欧美一区亚洲一区| 成品人视频ww入口| 国产性一乱一性一伧一色| 老司机精品视频一区二区| 免费黄网在线观看| 午夜国产精品视频| 亚洲成人av一区二区| 欧美激情在线狂野欧美精品| 今天免费高清在线观看国语| 毛片久久久久久| 你懂的网站在线观看| 免费v片在线观看| 日韩有码一区二区三区| 一本色道**综合亚洲精品蜜桃冫| 538国产精品一区二区免费视频| 国产97在线 | 亚洲| 99热国产在线观看| 免费h片在线观看| 欧美大片网址| 国产精品对白交换视频| 韩剧1988免费观看全集| 亚洲色图久久久| 免费av网站观看| 爱搞国产精品| www.激情成人| 欧美黄色片在线观看| 在线免费视频一区| 国产一区二区三区黄视频| 亚洲色在线视频| 国产最新免费视频| 色婷婷激情五月| 裤袜国产欧美精品一区| 国产精品99久久久久久似苏梦涵| 日韩福利视频在线观看| 中文字幕の友人北条麻妃| 中国极品少妇videossexhd | 亚洲午夜激情免费视频| 99久久99久久精品| 99久久精品无免国产免费| 99爱在线观看| 91麻豆免费看片| 国产成人鲁鲁免费视频a| 日韩女同一区二区三区| 国外av网站| 亚洲青色在线| 伊人成人开心激情综合网| 无需播放器的av| 免费看的av| 欧美综合二区| 久久久综合av| 亚洲一级生活片| 精品国产白色丝袜高跟鞋| 国产成人激情av| 国产自产女人91一区在线观看| 亚洲综合久久av一区二区三区| 可以在线观看的av网站| av在线一区二区| 9a蜜桃久久久久久免费| 亚洲午夜激情视频| 欧美黄页在线免费观看| 欧美日韩在线亚洲一区蜜芽| 欧美成人高潮一二区在线看| 国产精品伦理一区二区三区| 你懂的成人av| 久久久久久国产免费 | 成人免费淫片95视频观看网站| 欧美成人有码| 97免费视频在线播放| 久久精品国产成人av| a成人v在线| 欧美大片在线观看一区二区| 中文字幕乱视频| 色大18成网站www在线观看| 中文在线一区二区| 久久久无码中文字幕久...| 国产成人亚洲精品乱码在线观看| 红桃视频国产精品| 人妖精品videosex性欧美| 在线观看免费黄色小视频| 久久99精品国产自在现线| 中文字幕av一区二区| 精品小视频在线观看| 亚洲一区二区电影| 怡红院精品视频| 国产精品传媒在线观看| 久久高清精品| 成人欧美在线视频| 国产麻豆一级片| 成人99免费视频| 国产免费观看高清视频| 国产人成在线视频| 在线免费亚洲电影| 风间由美一二三区av片| 888av在线视频| 911精品国产一区二区在线| 风间由美一二三区av片| 韩日一区二区| 精品国偷自产在线视频| 毛片在线免费视频| 岳的好大精品一区二区三区| 色综合久久久久久中文网| 免费视频久久久| 日韩美女一区二区三区在线观看| 欧美成人四级hd版| 中文字幕 人妻熟女| 久久要要av| 亚洲在线视频福利| 国产性网软件大全| 99久久精品情趣| 欧美一级黄色网| 一级片视频网站| 在线中文字幕亚洲| 成人免费观看a| 免费看黄色一级大片| 色女人综合av| 日韩熟女一区二区| 奇米色欧美一区二区三区| 97视频在线观看免费高清完整版在线观看| 91精品国产乱码在线观看| 欧美xxav| 蜜桃视频日韩| 欧美大波大乳巨大乳| japanese23hdxxxx日韩| www.亚洲成人| av亚洲男人天堂| 成人av资源站| 成人天堂资源www在线| 在线视频国产三级| 欧美日韩一区成人| 欧美日韩亚洲精品内裤| 91精品国产综合久久久久久漫画 | 久久精品无码人妻| 伊人久久亚洲综合| 国产在线第一页| 特黄国产免费播放| 国产一二三在线| 国模精品一区| 久久免费av| 精品一区二区免费视频| 成人免费视频在线观看| 日韩欧美精品网址| 久久久久久97| 欧洲精品久久| 中日韩av在线播放| 黄色小说在线观看视频| 日韩在线一区二区三区四区| 天天综合天天| 国产二区在线播放| 久9re热视频这里只有精品| 西西裸体人体做爰大胆久久久| wwww国产精品欧美| 3d成人h动漫网站入口| 97碰在线观看| 中文字幕欧美日韩一区二区三区| 美女一区二区三区视频| 中文字幕精品视频在线观看| 91九色论坛| 天堂地址在线www| 欧美黄色录像| 国产九九视频一区二区三区| 午夜激情综合网| 亚洲男人天堂网站| 日韩欧美一区二区视频在线播放| 色婷婷综合在线观看| 国产又大又粗又爽| 九九大香尹人视频免费| 成人免费高清观看| 亚洲成av人片乱码色午夜| 成人免费视频一区| 日韩经典一区二区三区| 成人性色av| 亚洲第一色av| 亚洲天堂777| 免费裸体视频网站| 亚洲青青久久| 成熟亚洲日本毛茸茸凸凹| 91精品婷婷国产综合久久性色| 国产精品久久久久久亚洲影视 | 三级理论午夜在线观看| 国产精品成人**免费视频| 精品一区二区在线视频| 欧美一区午夜视频在线观看| 国产精品女主播| 依人在线免费视频| 一道本无吗一区| 天堂男人av| 久久中文字幕二区| 中文av一区特黄| 一区二区三区在线播放欧美| 亚洲高清视频一区| 肉色超薄丝袜脚交69xx图片| 国产又粗又大又长| 菠萝菠萝蜜在线视频免费观看| 老妇喷水一区二区三区| 在线观看不卡一区| 91美女片黄在线观看游戏| 国内自拍第二页| 成人免费视频国产| 日本高清视频在线观看| 7777久久香蕉成人影院| 亚洲国产成人av网| 国产成人精品优优av| 欧美国产日韩在线视频| 女人18毛片一区二区三区| 麻豆最新免费在线视频| 亚洲综合色网| 91精品国产高清一区二区三区| 4444kk亚洲人成电影在线| 国产 中文 字幕 日韩 在线| 欧美xxx另类| 欧美电影网址| 秋霞电影网一区二区| 亚洲天堂免费在线| 17c丨国产丨精品视频| 最近国语视频在线观看免费播放| 在线中文字幕观看| 中出一区二区| 欧美日韩一区二区在线| 日本免费高清一区二区| 久久影院一区二区| 最新国产在线| 午夜精品网站| 欧美精三区欧美精三区| 一区二区三区在线视频111| 日韩av在线播| 天堂аⅴ在线最新版在线 | 头脑特工队2在线播放| 五月婷婷六月综合| 色噜噜偷拍精品综合在线| 97免费高清电视剧观看| www在线观看免费视频| 日本中文视频| 欧美成人一品| 精品日韩一区二区三区免费视频| 任我爽在线视频精品一| 欧美激情亚洲综合| 中文av在线播放| 精品无人区卡一卡二卡三乱码免费卡 | 精品播放一区二区| 波多野结衣 作品| 不卡的日韩av| 成人看片网站| 国产精品美女久久久久aⅴ | 久久国产情侣| 欧美激情五月| 精品99一区二区三区| www.好吊操| 亚洲熟妇av乱码在线观看| 电影一区二区| 亚洲视频中文字幕| 91网在线免费观看| 国产一级二级三级视频| 不卡在线视频| 亚洲激情久久| 中文字幕亚洲综合| avtt中文字幕| 伊人狠狠av| 欧美激情在线| 亚洲美女视频网站| 极品人妻一区二区三区| 橘梨纱av一区二区三区在线观看| 狠狠色丁香久久综合频道| 亚洲毛片在线观看| 男女啪啪网站视频| 好男人www在线视频| 免费看日产一区二区三区| 亚洲欧美一区二区久久| 精品在线一区| 一级做a爱片性色毛片| 激情黄产视频在线免费观看| 99精品欧美一区二区蜜桃免费| y111111国产精品久久婷婷| 日日摸天天添天天添破| а√天堂中文资源在线bt| 国产免费观看久久| 精品一区日韩成人| 一区二区小视频| 久久视频社区| 欧美自拍偷拍一区| 亚洲美免无码中文字幕在线| 国产精品yjizz视频网一二区| 欧美丝袜激情| 萌白酱国产一区二区| 老司机福利在线观看| 日本成人网址| 国产亚洲综合色| 激情一区二区三区| 欧美熟妇另类久久久久久不卡| 国产福利资源一区| 欧美tk—视频vk| 亚洲精品视频在线播放| 91蝌蚪视频在线观看| 三年片大全在线观看大全有哪些| 亚洲一区二区三区高清不卡| 亚洲日韩中文字幕| 四虎国产精品成人免费入口| eeuss影院www在线播放| 久久久蜜臀国产一区二区| 美国av在线播放| 国产xxxx做受性欧美88| 国内久久视频| 欧美丰满老妇厨房牲生活| 国产天堂av在线| 亚洲资源在线| 精品日韩欧美在线| 亚洲图片综合网| 欧美一区二区三区| 午夜欧美精品| 国产精品免费网站| 国产一区二区小视频| 久久影视三级福利片| 亚洲乱码国产乱码精品精天堂| 一区二区精品免费| 成人av集中营| 欧美成人a视频| 国产在线观看无码免费视频| 免费在线看黄| 亚洲午夜日本在线观看| 亚洲在线观看网站| 91在线网址| 亚洲无人区一区| 波多野结衣50连登视频| 巨大黑人video| 久久亚洲综合色| 樱花www成人免费视频| 交videos老少配com| 极品少妇一区二区三区精品视频| 国产精品91久久久| 天堂精品高清1区2区3区| 国产精品一卡| 97伦理在线四区| 日韩欧美一区二区三区视频| 国产精品美女久久久浪潮软件| 国产精品久久久久久av福利软件 | www黄色在线| 欧美性天天影视| 激情成人在线视频| 999热精品视频| 操你啦在线视频| 激情久久av一区av二区av三区| yy1111111| 在线成人av观看| 亚洲国产精品99| 久久久久久久久久久97| aiai久久| 欧美黑人xxx| 99热这里只有精品3| 夜间精品视频| 国产精品久久久久免费a∨ | 日韩精品成人在线观看| 中文字幕一区二区三区电影| 亚洲欧美在线视频免费| 亚洲性视频大全| 欧美乱妇高清无乱码| 9.1人成人免费视频网站| 国产日韩欧美在线播放不卡| 超碰在线观看97| 日夜操在线视频| 99久久综合色| 乱妇乱女熟妇熟女网站| youjizz在线播放| 精品视频一区二区三区免费| a级片在线观看| 婷婷亚洲成人| 日韩av免费在线观看| 影音先锋中文资源站| 国产一区二区电影| 欧美中日韩在线| 69久久久久| 日韩午夜av电影| 香蕉免费毛片视频| 成人爽a毛片免费啪啪| 尤物九九久久国产精品的特点 | 久久99精品久久久久| 在线观看成人免费|