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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

52單片機DS18B20測溫,lcd一直顯示為-0.06,求大佬解答

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

代碼如下:
  1. #include<reg52.h>
  2. #define uchar unsigned char
  3. #define uint  unsigned int

  4. sbit DQ = P1^0;            //DS18B20數據口
  5. uchar FLAG=1;   //正負溫度標志

  6. unsigned char TMPH,TMPL;

  7. //這三個引腳參考資料
  8. sbit E=P2^2;                //1602使能引腳
  9. sbit RW=P2^1;                //1602讀寫引腳      
  10. sbit RS=P2^0;                //1602數據/命令選擇引腳


  11. void delay_1()
  12. {
  13.         int i,j;
  14.         for(i=0; i<=10; i++)
  15.         for(j=0; j<=2; j++)
  16. ;
  17. }


  18. // 1602命令函數
  19. void enable(uchar del)
  20. {
  21.         P0 = del;
  22.         RS = 0;
  23.         RW = 0;
  24.         E = 0;
  25.         delay_1();
  26.         E = 1;
  27.         delay_1();
  28. }


  29. void write(uchar del)
  30. {
  31.         P0 =del;
  32.         RS = 1;
  33.         RW = 0;
  34.         E = 0;
  35.         delay_1();
  36.         E = 1;
  37.         delay_1();
  38. }

  39. // 1602初始化,請參考1602的資料
  40. void L1602_init(void)
  41. {
  42.         enable(0x01);
  43.         enable(0x38);
  44.         enable(0x0c);
  45.         enable(0x06);
  46.         enable(0xd0);
  47. }


  48. //改變液晶中某位的值,如果要讓第一行,第五個字符顯示"b" ,調用該函數如下 L1602_char(1,5,'b')
  49. void L1602_char(uchar hang,uchar lie,char sign)
  50. {
  51.         uchar a;
  52.         if(hang == 1) a = 0x80;
  53.         if(hang == 2) a = 0xc0;
  54.         a = a + lie - 1;
  55.         enable(a);
  56.         write(sign);
  57. }

  58. //改變液晶中某位的值,如果要讓第一行,第五個字符開始顯示"ab cd ef" ,調用該函數如下L1602_string(1,5,"ab cd ef;")
  59. void L1602_string(uchar hang,uchar lie,uchar *p)
  60. {
  61.         uchar a;
  62.         if(hang == 1) a = 0x80;
  63.         if(hang == 2) a = 0xc0;
  64.         a = a + lie - 1;
  65.         enable(a);
  66.         while(1)
  67.         {
  68.                 if(*p == '\0') break;
  69.                 write(*p);
  70.                 p++;
  71.         }
  72. }

  73. void delay(uint N)
  74. {
  75.         int i;
  76.         for(i=0; i<N; i++)
  77.         ;
  78. }

  79. Init_Ds18b20()
  80. {
  81.    bit Status_Ds18b20;
  82.    DQ=1;
  83.    DQ=0;
  84.    delay(250);
  85.    DQ=1;
  86.    delay(20);
  87.    if(!DQ)
  88.      Status_Ds18b20=0;
  89.         else
  90.          Status_Ds18b20=1;
  91.    delay(250);
  92.    DQ=1;
  93.    return Status_Ds18b20;
  94. }
  95. uchar Read_Ds18b20()
  96. {
  97.    uchar i=0,dat=0;
  98.    for(i=0;i<8;i++)
  99.      {
  100.            DQ=1;
  101.            DQ=0;
  102.            dat>>=1;
  103.            DQ=1;
  104.            if(DQ)
  105.              dat|=0x80;
  106.            DQ=1;
  107.            delay(25);
  108.          }
  109.            return dat;
  110. }

  111. void Witie_Ds18b20(uchar dat)
  112. {
  113.    uchar i=0;
  114.    for(i=0;i<8;i++)
  115.    {
  116.           DQ=1;
  117.           dat>>=1;
  118.           DQ=0;
  119.           DQ=CY;
  120.           delay(25);
  121.           DQ=1;
  122.    }
  123. }

  124. void chuli()
  125. {
  126.                   uint temp;
  127.             float tem;
  128.                 Init_Ds18b20();                                        //復位
  129.                 Witie_Ds18b20(0xcc);                 //寫跳過ROM命令
  130.                 Witie_Ds18b20(0x44);                    //開啟溫度轉換
  131.                 Init_Ds18b20();      
  132.                 Witie_Ds18b20(0xcc);
  133.                 Witie_Ds18b20(0xbe);            //讀暫存器
  134.                 TMPL = Read_Ds18b20();
  135.                 TMPH = Read_Ds18b20();

  136.                 temp = TMPH;
  137.                 temp <<= 8;      
  138.                 temp = temp | TMPL;
  139.                 if(TMPH>=8)
  140.                 {
  141.                    temp=~temp+1;
  142.                    FLAG=1;
  143.                 }
  144.                 else FLAG=0;         
  145.                 tem=temp*0.0625;
  146.                 temp=tem*100;

  147.                 if((temp/10000)==0)                                 //當高位為0時不顯示0
  148.                      L1602_char(2,5,' ');
  149.                 else
  150.                      L1602_char(2,5,temp/10000 + 48);
  151.                 if((temp/10000)==0&&(temp/1000%10)==0)                                 //當高位為0時不顯示0
  152.                      L1602_char(2,6,' ');
  153.                 else
  154.                      L1602_char(2,6,temp/1000%10 + 48);
  155.             L1602_char(2,7,temp/100%10 + 48);

  156.             L1602_char(2,8,0x2e);         
  157.                 L1602_char(2,9,temp/10%10 + 48);
  158.                 L1602_char(2,10,temp%10 + 48);         
  159.                 L1602_char(2,11,0xdf);                   //溫度符號C前的圈
  160.                 if(FLAG==1)
  161.                           L1602_char(2,4,0x2d); //輸出-號
  162.                 else
  163.                     L1602_char(2,4,0x2b); //輸出+號
  164. }
  165. void main()
  166. {
  167. //        float tt;
  168. //        uint temp;
  169.         P2 = 0x00;
  170.         L1602_init();
  171.         L1602_string(1,1,"  DS18B20 TEST  ");
  172.         L1602_string(2,1,"           C");
  173.         while(1)
  174.         {
  175.         chuli();      
  176.         }
  177. }
復制代碼



硬件沒問題,應該就是程序問題,求大佬解答

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

使用道具 舉報

沙發
ID:96682 發表于 2021-12-9 20:49 來自觸屏版 | 只看該作者
就按這圖真做硬件沒問題?
回復

使用道具 舉報

板凳
ID:818709 發表于 2021-12-10 00:14 來自觸屏版 | 只看該作者
wc86110 發表于 2021-12-9 20:49
就按這圖真做硬件沒問題?

求大佬解答 剛學習不久
回復

使用道具 舉報

地板
ID:213173 發表于 2021-12-10 09:23 | 只看該作者
程序沒有嚴重問題,主要是DS18B20讀寫時序不對導致讀出錯誤信息,還有點不簡潔。

  1. #include<reg52.h>
  2. #define uchar unsigned char
  3. #define uint  unsigned int

  4. sbit DQ = P1^0;            //DS18B20數據口
  5. uchar FLAG=1;   //正負溫度標志

  6. unsigned char TMPH,TMPL;

  7. //這三個引腳參考資料
  8. sbit E=P2^2;                //1602使能引腳
  9. sbit RW=P2^1;                //1602讀寫引腳      
  10. sbit RS=P2^0;                //1602數據/命令選擇引腳


  11. void delay(uchar N)
  12. {
  13.         while(--N);
  14. }

  15. void delay_1()
  16. {
  17.         delay(245);
  18.         delay(245);
  19. }


  20. // 1602命令函數
  21. void enable(uchar del)
  22. {
  23.         P0 = del;
  24.         RS = 0;
  25.         RW = 0;
  26.         E = 0;
  27.         delay_1();
  28.         E = 1;
  29.         delay_1();
  30. }


  31. void write(uchar del)
  32. {
  33.         P0 =del;
  34.         RS = 1;
  35.         RW = 0;
  36.         E = 0;
  37.         delay_1();
  38.         E = 1;
  39.         delay_1();
  40. }

  41. // 1602初始化,請參考1602的資料
  42. void L1602_init(void)
  43. {
  44.         enable(0x01);
  45.         enable(0x38);
  46.         enable(0x0c);
  47.         enable(0x06);
  48.         enable(0xd0);
  49. }


  50. //改變液晶中某位的值,如果要讓第一行,第五個字符顯示"b" ,調用該函數如下 L1602_char(1,5,'b')
  51. void L1602_char(uchar hang,uchar lie,char sign)
  52. {
  53.         uchar a;
  54.         if(hang == 1) a = 0x80;
  55.         if(hang == 2) a = 0xc0;
  56.         a = a + lie - 1;
  57.         enable(a);
  58.         write(sign);
  59. }

  60. //改變液晶中某位的值,如果要讓第一行,第五個字符開始顯示"ab cd ef" ,調用該函數如下L1602_string(1,5,"ab cd ef;")
  61. void L1602_string(uchar hang,uchar lie,uchar *p)
  62. {
  63.         uchar a;
  64.         if(hang == 1) a = 0x80;
  65.         if(hang == 2) a = 0xc0;
  66.         a = a + lie - 1;
  67.         enable(a);
  68.         while(1)
  69.         {
  70.                 if(*p == '\0') break;
  71.                 write(*p);
  72.                 p++;
  73.         }
  74. }

  75. bit Init_Ds18b20()
  76. {
  77.         bit Status_Ds18b20;
  78.         DQ=1;
  79.         delay(5);
  80.         DQ=0;
  81.         delay(200);
  82.         delay(200);
  83.         DQ=1;
  84.         delay(50);
  85.         Status_Ds18b20=DQ;
  86.         delay(25);
  87.         return Status_Ds18b20;
  88. }

  89. uchar Read_Ds18b20()
  90. {
  91.         uchar i=0,dat=0;
  92.         for(i=0;i<8;i++)
  93.         {
  94.                 DQ=0;
  95.                 dat>>=1;
  96.                 DQ=1;
  97.                 if(DQ)
  98.                 dat|=0x80;
  99.                 delay(25);
  100.         }
  101.         return dat;
  102. }

  103. void Witie_Ds18b20(uchar dat)
  104. {
  105.         uchar i=0;
  106.         for(i=0;i<8;i++)
  107.         {
  108.                 DQ=0;
  109.                 DQ=dat&0x01;
  110.                 delay(25);
  111.                 DQ=1;
  112.                 dat>>=1;
  113.         }
  114.         delay(25);
  115. }

  116. void chuli()
  117. {
  118.         uint temp;
  119.         float tem;
  120.         Init_Ds18b20();              //復位
  121.         Witie_Ds18b20(0xcc);         //寫跳過ROM命令
  122.         Witie_Ds18b20(0x44);         //開啟溫度轉換
  123.         Init_Ds18b20();      
  124.         Witie_Ds18b20(0xcc);
  125.         Witie_Ds18b20(0xbe);         //讀暫存器
  126.         TMPL = Read_Ds18b20();
  127.         TMPH = Read_Ds18b20();

  128.         temp = TMPH;
  129.         temp <<= 8;      
  130.         temp = temp | TMPL;

  131.         if(TMPH>8)
  132.         {
  133.                 temp=~temp+1;
  134.                 FLAG=1;
  135.         }
  136.         else FLAG=0;         
  137.         tem=temp*0.0625;
  138.         temp=tem*100;
  139.        
  140.         if((temp/10000)==0)                    //當高位為0時不顯示0
  141.                 L1602_char(2,5,' ');
  142.         else
  143.                 L1602_char(2,5,temp/10000 + 48);
  144.         if((temp/10000)==0&&(temp/1000%10)==0) //當高位為0時不顯示0
  145.                 L1602_char(2,6,' ');
  146.         else
  147.                 L1602_char(2,6,temp/1000%10 + 48);
  148.         L1602_char(2,7,temp/100%10 + 48);       
  149.         L1602_char(2,8,0x2e);         
  150.         L1602_char(2,9,temp/10%10 + 48);
  151.         L1602_char(2,10,temp%10 + 48);         
  152.         L1602_char(2,11,0xdf);                  //溫度符號C前的圈
  153.         if(FLAG==1)
  154.         L1602_char(2,4,0x2d); //輸出-號
  155.         else
  156.         L1602_char(2,4,0x2b); //輸出+號
  157. }
  158. void main()
  159. {
  160. //        float tt;
  161. //        uint temp;
  162. //        P2 = 0x00;
  163.         L1602_init();
  164.         L1602_string(1,1,"  DS18B20 TEST  ");
  165.         L1602_string(2,1,"           C");
  166.         while(1)
  167.         {
  168.                 chuli();      
  169.         }
  170. }
復制代碼



回復

使用道具 舉報

5#
ID:818709 發表于 2021-12-10 11:42 | 只看該作者
wulin 發表于 2021-12-10 09:23
程序沒有嚴重問題,主要是DS18B20讀寫時序不對導致讀出錯誤信息,還有點不簡潔。

謝謝謝謝 感謝大佬
回復

使用道具 舉報

6#
ID:139866 發表于 2021-12-11 16:03 | 只看該作者
這個數據不是-0.06,是-0.0625
回復

使用道具 舉報

7#
ID:994053 發表于 2021-12-24 14:20 | 只看該作者
DS18B20讀寫時序不對
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
亚洲最大成人免费视频| 成人午夜在线影院| 国产精品不卡视频| 亚洲精品社区| 日本精品在线观看| 欧美a在线看| www.青草| 精品国产乱码久久久久久蜜臀网站| 精品国产乱码久久久久久1区二区| 高清免费日韩| 久久久久久亚洲精品不卡| 欧美久久高跟鞋激| 国产精品白丝在线| 久久成人久久鬼色| 91精品啪在线观看国产81旧版| 桃色一区二区| 激情视频在线观看免费| 美女网站免费观看| 手机在线观看毛片| 亚洲自拍一区在线观看| 一区二区伦理片| 免费黄色一级网站| 一区二区三区视频| 亚洲一区二区三区视频| 午夜精品在线观看| 一本一道久久a久久精品逆3p| 亚洲精品国产九九九| 国产熟女高潮一区二区三区| 日韩精品亚洲专区在线观看| 水蜜桃在线免费观看| 57pao精品| 国产亚洲精品91在线| 欧美日韩国产色站一区二区三区| 国产精品美女久久久久久久网站| 蜜桃视频一区二区三区在线观看| 999国产精品| 精品成人自拍视频| 国产资源一区| 亚洲电影观看| 肉体视频在线| 国产51人人成人人人人爽色哟哟| 欧美6699| 国产精品成人免费视频| 日韩区在线观看| 欧美性生交xxxxxdddd| 国产精品对白交换视频| 91在线高清观看| 国产麻豆视频一区| 免费人成在线不卡| 亚洲欧美视频| 精品成人免费| 欧美精品18| 综合色一区二区| 日本久久精品| 久久精品高清| 日韩夫妻性生活xx| 久久久久高清| free欧美| 伊人网站在线| 美女被人操视频在线观看| 国产视频一二三区| 2020天天干夜夜爽| 天天操夜夜欢| 天天操 夜夜操| eeuss免费天堂影院| 污污视频网站| 欧洲一级视频| 九色蝌蚪在线视频| 成年人三级网站| 先锋影音av321| 暧暧视频免费| jizz欧美大全| 欧美精品一区二区三区涩爱蜜| av毛片免费| bdsm精品捆绑chinese| 在线视频网站| 日本成人一区| 3p在线观看| 成人福利影视| 成人国产精选| 91国内精品| 嫩草影视亚洲| 欧美1区视频| 一本久道久久综合狠狠爱| 欧美中文字幕| 国内一区二区在线| www.视频一区| 日韩理论片在线| 黄色精品在线看| 6080午夜不卡| 亚洲一品av免费观看| 久久综合久中文字幕青草| 91禁外国网站| 99电影在线观看| 欧美中日韩一区二区三区| 在线观看成人av电影| 精品国产av无码一区二区三区| 欧美日韩二三区| 91丨九色丨蝌蚪| 免费在线观看污| 强行糟蹋人妻hd中文| 中文字幕人妻一区二区三区视频 | 91九色91蝌蚪| 99热免费在线观看| 神马久久高清| 污网站在线免费看| 国产成+人+综合+亚洲欧美| 一区二区三区在线免费看| 国产精品午夜一区二区三区| 国产专区一区| 国产成人在线视频网站| 亚洲欧美日韩国产手机在线| 一本久道中文字幕精品亚洲嫩| 精品第一国产综合精品aⅴ| 精品精品国产国产自在线| 国产精品福利网站| 欧美福利一区二区三区| 男人和女人啪啪网站| 中文字幕永久免费| 欧美国产乱子伦| 亚洲精品日日夜夜| 5月丁香婷婷综合| 色香阁99久久精品久久久| 日本欧美黄网站| 久久久久久久久一区| 成 年 人 黄 色 大 片大 全| 激情综合激情五月| 狠狠躁夜夜躁人人爽天天高潮| 成人久久久精品国产乱码一区二区 | 亚洲欧美日韩在线综合| 韩国中文字幕av| av在线播放中文字幕| 国产巨乳在线观看| bdsmchinese医疗折磨| 日本中文字幕视频在线| gogo人体一区| 久久综合图片| 亚洲精品久久嫩草网站秘色| 欧美xfplay| 日本一区二区在线播放| 亚洲国产一区二区精品视频 | 国产黄页在线观看| 欧美老女人性生活视频| 99精品人妻无码专区在线视频区| 青草视频.com| 欧美xxxx免费虐| 青青草原综合久久大伊人精品 | 日韩成人一级| 蓝色福利精品导航| 精品成人av一区| 久久最新资源网| 麻豆传媒一区| fc2成人免费视频| 伊人久久成人网| 在线观看av资源网| 免费成人直播| 国产日韩1区| 一区二区三区 在线观看视频| 亚洲欧洲xxxx| 久久99久久99精品蜜柚传媒| 999久久久精品视频| 日本熟女毛茸茸| 色猫视频免费观看| 玖玖在线播放| 亚洲美女一区| 午夜视频在线观看一区二区三区| 久久久国产视频91| 视频在线观看成人| 国产精品情侣呻吟对白视频| 亚洲网站视频在线观看| 你懂的视频在线播放| 牛牛影视一区二区三区免费看| 国产精品一二三四五| 在线视频国内一区二区| 国产suv精品一区二区三区88区| 免费看毛片的网址| 亚洲国产精一区二区三区性色| 99re6在线视频精品免费| 欧美aaaaaaa| 影音先锋在线一区| 狠狠躁夜夜躁人人躁婷婷91 | 在线观看网站免费入口在线观看国内 | 久久久久国产一区二区三区四区 | 国产一区二区三区乱码| 午夜免费激情视频| 天堂在线观看视频观看www| 午夜激情在线播放| 美女国产一区| 538在线一区二区精品国产| 亚洲精品日韩激情在线电影| 制服.丝袜.亚洲.中文.综合懂| 亚洲av无码国产精品久久不卡| 欧美偷拍视频| 精品久久91| 成人免费在线视频| 欧美亚洲成人免费| 日韩在线不卡一区| 欧美一级免费片| 亚洲精品天堂| 日韩激情在线观看| 日韩视频在线观看一区二区| 国产伦精品一区二区三区视频黑人| 成人性生活免费看| 国产野外战在线播放| 欧亚一区二区| 成人动漫一区二区在线| 这里只有精品丝袜| 久热免费在线观看| 性生活免费观看视频| 亚洲影院污污.| 日本少妇毛茸茸| 国产成人夜间影院在线观看| 激情久久一区二区| 91色视频在线| 欧美日韩国产成人在线| 久草综合在线观看| 成人羞羞国产免费图片| 中日韩脚交footjobhd| 国产成人高清在线| 欧美另类在线播放| 中文字幕线观看| 欧美黑人巨大xxxx猛交| 日本久久久久| 亚洲欧洲一区二区在线播放| 91大神在线播放精品| 亚洲精品一区二区18漫画| 亚洲精品国产一区二区| 国产69精品久久久久9999人| 国产日韩精品一区二区三区| 8x海外华人永久免费日韩内陆视频| 日韩综合网站| 高清免费观看在线| 中文字幕中文字幕精品| 亚洲午夜免费电影| 亚洲综合精品一区二区| 欧美三级视频网站| 99色在线播放| 97精品中文字幕| 欧美日韩久久不卡| 亚洲欧美日韩精品久久久| 精品不卡一区二区| 免费大片黄在线| 国产精品小仙女| www.欧美三级电影.com| 福利视频999| 天堂网.www在线资源| 亚洲影院天堂中文av色| 日本韩国欧美一区| 亚欧洲精品在线视频免费观看| 特级西西444www高清大视频| 婷婷av在线| 99免费精品视频| 日产精品99久久久久久| 日韩欧美视频免费观看| 在线免费观看你懂的| 三级欧美在线一区| 欧美成人免费一级人片100| caopor在线| 黄色免费看片| 另类图片国产| 欧美日韩爱爱视频| 谁有免费的黄色网址| 在线免费视频福利| 狠狠狠色丁香婷婷综合久久五月| 欧美久久精品午夜青青大伊人| 91黄色免费视频| 香蕉视频在线免费| 另类小说综合欧美亚洲| 91国产精品电影| 全网免费在线播放视频入口| freemovies性欧美| 99国产精品久久久| 波多野结衣一区二区三区在线观看 | 国产亚洲精品一区二区在线观看| 性欧美xxxx免费岛国不卡电影| 欧美一区二区在线观看| 国产免费视频传媒| 天天色天天上天天操| 久久精品欧洲| 欧美中文在线免费| 国产精品xxxx喷水欧美| 黄在线观看免费网站ktv| 亚洲欧美在线aaa| 色综合久久久久久久久五月| 国产香蕉在线观看| 一区二区三区四区在线看| 精品国精品国产尤物美女| 中文字幕亚洲影院| 诱受h嗯啊巨肉高潮| 国产精品资源网| 亚洲已满18点击进入在线看片| 亚洲视频在线观看一区二区| 日韩综合久久| 在线综合视频播放| 永久av免费在线观看| 一二三区在线视频| 91麻豆国产在线观看| 琪琪久久久久日韩精品| 欧美日韩精品欧美日韩精品一综合| 亚洲国产成人精品无码区99| 国产成人亚洲精品乱码在线观看| 欧美粗暴jizz性欧美20| 欧美人交a欧美精品| 中文字幕一区二区三区手机版| 韩国女主播一区二区| 欧美麻豆精品久久久久久| 污污的视频免费观看| 一区二区三区四区在线免费视频| 成人的网站免费观看| 久久精品二区| 欧美性猛交xxxxbbbb| 亚洲欧洲一区| 国产成人在线一区| 国产精品污视频| 丝袜美腿一区二区三区动态图| 精品视频久久久| 亚洲女人久久久| jizzjizz少妇亚洲水多| 日韩精品一区在线观看| 在线不卡av电影| 多野结衣av一区| 欧美久久久久久蜜桃| 毛茸茸多毛bbb毛多视频| 国产嫩草在线视频| 欧美日韩在线观看一区二区| 久久综合桃花网| 在线观看a视频| 日韩欧美在线字幕| www.久久com| 亚洲91av| 欧美午夜电影在线播放| 亚洲成av人片在线观看无| 视频在线这里都是精品| 欧美系列一区二区| 国产国语性生话播放| h片视频在线观看| 91精品国产综合久久精品性色| 91玉足脚交白嫩脚丫| 多野结衣av一区| 欧美成人在线直播| 永久免费看黄网站| 国偷自产视频一区二区久| 免费91在线视频| 一区二区自拍偷拍| 国产一区亚洲| 成人免费在线看片| 九九热在线免费视频| 91片在线免费观看| 午夜精品久久久内射近拍高清| 国产在线色视频| 色香蕉成人二区免费| 给我看免费高清在线观看| 欧美日韩在线精品一区二区三区激情综合 | 国产精品一区二区不卡| 日韩欧美视频一区二区三区四区| www.青草| 国产精品理论片| а 天堂 在线| 在线观看网站免费入口在线观看国内| 亚洲国产精品福利| 久久精品视频日本| 国产在线日韩精品| 国产精品69精品一区二区三区| 亚洲成色在线综合网站2018站| 97影视大全免费追剧大全在线观看| 国产精品入口麻豆高清| 国产美女一区| 欧美日韩国产免费一区二区三区 | 国产成人aa精品一区在线播放| 国产一级不卡毛片| 久久精品日产第一区二区三区乱码 | 91成人在线免费观看| avtt香蕉久久| 狂野欧美xxxx韩国少妇| 国a精品视频大全| sese久久| 不卡免费追剧大全电视剧网站| 99在线免费视频观看| 日本高清在线观看wwwww色| 欧美成人一区二区三区在线观看| 久久精品视频5| 久久久精品午夜少妇| www.avtt| gogo高清在线播放免费| 最好看的2019年中文视频 | 偷拍视频一区二区三区| 色偷偷av一区二区三区乱| 成人免费观看在线视频| 国产一区在线不卡| 九九热免费精品视频| 大胆人体一区二区| 欧美激情精品久久久久久久变态| 四虎海外永久免费网址| 91小视频在线观看| 伦伦影院午夜理论片| 亚洲午夜国产成人| 国产精品成人久久久久| 中文字幕桃花岛| 欧美性猛片xxxx免费看久爱| 在线观看亚洲天堂|