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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

sht71溫濕度控制系統(單片機程序源碼,proteus仿真)

[復制鏈接]
跳轉到指定樓層
樓主
這是我做的溫濕度控制系統資料。采用sht71溫濕度傳感器作為檢測元件。

包含proteus仿真資料。
源代碼。



程序如下:
  1. /*注意:子函數多層調用時,要記住:寫子函數以及子函數聲明用形參;而調用子函數用實參*/
  2. /*頭文件*/
  3. #include<reg52.h>
  4. #include<intrins.h>
  5. #include<math.h>
  6. #include<hc595.h>
  7. #include<delay.h>
  8. #include<actuator.h>
  9. #include<ini.h>
  10. #include<sht71.h>

  11. /*全局變量定義 */                                       
  12. uchar code duan[21]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,                    
  13.                                          0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef,
  14.                                          0x40};        //CC碼表:數字0~9  帶小數點數字0~9   負號
  15. uchar code wei[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//從LED0-7
  16. uchar high8=0,low8=0;//傳感器16位數據高低8位
  17. uchar temphigh8=0,templow8=0;//溫度高低8位
  18. uchar humihigh8=0,humilow8=0;//濕度高低8位
  19. long SO_RH=0;//濕度10進制數據
  20. long SO_T=0;//溫度10進制數據
  21. char temp;        //實際溫度值,溫度分正負
  22. char temp_2;//因為濕度值計算時會用到溫度值,防止對temp數學處理過程引起的值變化影響濕度的計算,故將temp賦給temp_2保存以用于濕度計算
  23. char humi_relative;//相對濕度值,濕度只有正值
  24. char humi;        //實際濕度值

  25. uchar a1,b1,c1,d1;//正負位、十位、個位、小數位
  26. uchar a2,b2,c2,d2;//正負位、十位、個位、小數位
  27. uchar error_command;//通訊檢查信號 0正常 1錯誤
  28. uchar temp_max,temp_min;//溫度上下極限值
  29. uchar p[16];

  30. /**********************溫濕度測量子函數***********************/
  31. void sht_measurement(uchar measure)
  32. {
  33.   measurement_start();
  34.   command_send(measure);
  35.   measurement_wait();
  36.   mcu_receive_date();
  37. }
  38. /************************啟動測量子函數***********************/
  39. void measurement_start()
  40. {
  41.    SCK=0;//賦予時鐘線初始電平
  42.    DATE=1;//賦予數據線初始電平
  43.    
  44.    SCK=1;
  45.    _nop_();
  46.    _nop_();
  47.    DATE=0;
  48.    _nop_();
  49.    _nop_();
  50.    SCK=0;

  51.    _nop_();
  52.    _nop_();//時鐘線低電平保持

  53.    SCK=1;
  54.    _nop_();
  55.    _nop_();
  56.    DATE=1;
  57.    _nop_();
  58.    _nop_();
  59.    SCK=0;
  60. }
  61. /*********************發送測量命令子函數*********************/
  62. char command_send(uchar command)           //寫時序:上升沿-高電平保持-下降沿
  63. {                                                                           //注意:要先給DATE,再給寫時序(SCK)
  64.   uchar value=0x80,i=0;         
  65.   SCK=0;//寫時序初始低電平
  66.   for(i=0;i<8;i++)
  67.   {      
  68.         if(command&value)
  69.           DATE=1;
  70.         else DATE=0;
  71.         SCK=1;
  72.         _nop_();
  73.         SCK=0;        
  74.         value=value>>1;
  75.   }
  76.   SCK=1;
  77.   if(DATE==0)
  78.     error_command=0;
  79.   SCK=0;                                //第9脈沖,即ACK脈沖,同時也是一個讀脈沖

  80.   if(error_command==1)
  81.     sht_reset();//如果通訊錯誤,則傳感器軟件復位  
  82.          
  83.   return error_command;  //error=1通訊錯誤
  84. }
  85. /***********************測量等待子函數*********************/
  86. void measurement_wait()
  87. {
  88.   delay(40000);//測量等待390ms(20/80/320ms對應8、12、14位)
  89. }
  90. /***********************讀數據子函數**********************/
  91. void mcu_receive_date()
  92. {
  93.   high8=mcu_receive_byte();        
  94.   
  95.   DATE=0;//寫時序:上升沿-高電平保持-下降沿                  
  96.   SCK=1;_nop_();_nop_();
  97.   SCK=0;_nop_();_nop_();//接收完高字節數據后,手動拉低數據線(寫0),表示接收結束
  98.   DATE=1;         
  99.       
  100.   low8=mcu_receive_byte();

  101.   DATE=1;//寫時序:上升沿-高電平保持-下降沿                  
  102.   SCK=1;_nop_();_nop_();
  103.   SCK=0;_nop_();_nop_();//接收完高字節校數據后,手動拉高數據線,傳感器不經校驗,直接休眠
  104. }
  105. /***********************讀字節子函數***********************/
  106. uchar mcu_receive_byte()
  107. {
  108.   uchar value=0x80,dat=0,i=0;
  109.   SCK=0;//讀時序初始低電平
  110.   for(i=0;i<8;i++)        //讀時序:低電平保持-上升沿-高電平保持
  111.   {         
  112.     SCK=1;_nop_();              
  113.         if(DATE)
  114.           dat=dat|value;
  115.         SCK=0;_nop_();         
  116.         value=value>>1;        
  117.   }
  118.   return dat;
  119. }
  120. /******************取實際溫度子函數********************/
  121. void temperature_calculate()
  122. {
  123.   float d1_5V=-40.1;//定義溫度計算公式參數
  124.   float d2_14bit=0.01;//定義溫度計算公式參數
  125.   temphigh8=high8;
  126.   templow8=low8;

  127.   SO_T=temphigh8;//先賦值給低8位
  128.   SO_T=((SO_T<<8)&0xff00)|templow8;//將兩個8位合成一個16位。與0xff00與運算,目的在于清低八位,避免不穩定錯誤
  129.   SO_T=SO_T&0x3fff;//sht溫度精度默認為最高14位,即temp16的高2位為0,這里人為將高2位清零,避免不穩定錯誤。0011 1111 1111 1111=0x3fff
  130.   temp=d1_5V+d2_14bit*SO_T;

  131.   compensation_temp();//正溫度修正

  132.   temp_2=temp;        
  133. }
  134. /******************分離溫度值子函數********************/
  135. void temperature_seperate()
  136. {
  137.   uchar i=0;//正負數標志位
  138.   i=0x80&temp;//取符號位,判斷正負
  139.   if(i)
  140.   {
  141.     temp=temp-1; //由補碼取原碼
  142.         temp=~temp;

  143.         a1=20;
  144.         b1=(temp*10)/100;
  145.     c1=((temp*10)%100)/10;
  146.     d1=((temp*10)%100)%10;

  147.         temp=~temp;        //還原補碼,防止下次顯示將負數掃描成正數
  148.         temp=temp+1;

  149.         /*負溫度范圍補償代碼  統一上浮1度,使得精度保證在+-1度以內
  150.          -12度以內,顯示誤差為0;-12以下,顯示誤差為-1度*/
  151.         if(c1==9)
  152.         {
  153.           c1=0;
  154.           b1+=1;
  155.         }
  156.         else
  157.         {
  158.           c1+=1;
  159.         }
  160.         c1+=10;        //+10表示附帶小數點
  161.         p[0]=a1;
  162.         p[1]=b1;
  163.         p[2]=c1;
  164.         p[3]=d1;
  165.   }
  166.   else
  167.   {
  168.     a1=0;
  169.     b1=(temp*10)/100;
  170.     c1=((temp*10)%100)/10;
  171.     d1=((temp*10)%100)%10;        

  172.         c1+=10;        //+10表示附帶小數點
  173.         p[0]=a1;
  174.         p[1]=b1;
  175.         p[2]=c1;
  176.         p[3]=d1;
  177.   }
  178. }
  179. /*****************溫度極限值分離子函數*********************/
  180. void temperature_limit_seperate()
  181. {
  182.         uchar min1,min2,max1,max2;//溫度下限十位、溫度下限個位、溫度上限十位、溫度上限個位
  183.         temp_min=10;temp_max=50;
  184.         
  185.         min1=temp_min/10;
  186.         min2=temp_min%10;
  187.         max1=temp_max/10;
  188.         max2=temp_max%10;
  189.         
  190.         p[8]=min1;
  191.         p[9]=min2;
  192.         p[10]=max1;
  193.         p[11]=max2;        

  194.         p[12]=8;
  195.         p[13]=8;
  196.         p[14]=8;
  197.         p[15]=8;
  198. }
  199. /*****************溫濕度顯示子函數*********************/
  200. void display()
  201. {
  202.    uchar m=0;
  203.    for(m=0;m<16;m++)
  204.         {
  205.                 if(m<8)                           //掃描顯示前8位數碼管,屏蔽后8位數碼管(因為數據線共用)
  206.                 {
  207.                         InputData(0xff);       //給第三片595送屏蔽位選,LED8~15
  208.                          InputData(wei[m]);     //給第二片595送位選,LED0~7
  209.                         InputData(duan[p[m]]);        
  210.                         OutputData();
  211.                         delay(100);
  212.                 }
  213.                 else                       //掃描顯示后8位數碼管,屏蔽前8位數碼管(因為數據線共用)
  214.                 {
  215.                         InputData(wei[m-8]);   //給第三片595送位選,LED8~15
  216.                          InputData(0xff);       //給第三片595送屏蔽位選,LED0~7
  217.                         InputData(duan[p[m]]);        
  218.                         OutputData();
  219.                         delay(100);
  220.                 }
  221.         }
  222. }
  223. /****************取實際濕度子函數**********************/
  224. void humidity_calculate()
  225. {
  226.   float c1_12bit=-2.0468,c2_12bit=0.0367,c3_12bit=-0.0000015955;//定義濕度計算公式參數
  227.   float t1_12bit=0.01;//定義濕度計算溫補公式參數
  228.   float t2_12bit=0.00008;//定義濕度計算溫補公式參數
  229.   humihigh8=high8;
  230.   humilow8=low8;

  231.   SO_RH=humihigh8;        //先賦值給低8位
  232.   SO_RH=((SO_RH<<8)&0xff00)|humilow8;//將兩個8位合成一個16位。
  233.   SO_RH=SO_RH&0x0fff;//濕度精度默認12位。0000 1111 1111 1111=0x0fff
  234.   humi_relative=c1_12bit+c2_12bit*SO_RH+c3_12bit*SO_RH*SO_RH;

  235. //  humi=(temp_2-25)*(t1_12bit+t2_12bit*SO_RH)+humi_relative; //溫度補償
  236.   humi=humi_relative;        
  237.   compensation_humi();//濕度誤差修正
  238. }
  239. /******************分離濕度值子函數********************/
  240. void humidity_seperate()
  241. {
  242.     a2=0;
  243.     b2=(humi*10)/100;
  244.     c2=((humi*10)%100)/10;
  245.     d2=((humi*10)%100)%10;
  246.         
  247.         c2+=10;        //+10表示附帶小數點
  248.         p[4]=a2;
  249.         p[5]=b2;
  250.         p[6]=c2;
  251.         p[7]=d2;
  252. }
  253. /*******************濕度補償子函數******************/
  254. void compensation_humi()
  255. {
  256.         if(humi<=12)  //0~7%
  257.         {        
  258.                 humi-=5;
  259.         }
  260.         else
  261.         {
  262.                 if(humi<=20) //8~16%
  263.                 {
  264.                         humi-=4;
  265.                 }
  266.                 else
  267.                 {
  268.                         if(humi<=33)        //17~30%
  269.                         {
  270.                                 humi-=3;
  271.                         }
  272.                         else
  273.                         {        
  274.                                 if(humi<=93)   //31~91%
  275.                                 {
  276.                                         humi-=2;
  277.                                 }
  278.                                 else
  279.                                 {
  280.                                         if(humi<=103)         //92~100%
  281.                                         {        
  282.                                                 humi-=3;
  283.                                         }
  284.                                 }
  285.                         }
  286.                 }
  287.         }        
  288. }
  289. /************************軟復位子函數******************/
  290. void sht_reset()
  291. {
  292.   uchar i;
  293.   while(DATE==1)
  294.   {         
  295.     SCK=0;
  296.     for(i=0;i<12;i++)           //數據線高電平的情況下,給時鐘線至少9個脈沖
  297.     {
  298.       SCK=1;
  299.           _nop_ ();
  300.           SCK=0;
  301.           _nop_ ();
  302.     }
  303.   }
  304. }
  305. /************************溫度補償子函數******************/
  306. void compensation_temp()
  307. {
  308.         if(temp>=20)
  309.         {
  310.                 temp+=1;
  311.         }
  312.         if(temp>=53)
  313.         {
  314.                 temp+=1;        
  315.         }        
  316.         if(temp>=86)
  317.         {
  318.                 temp+=1;
  319.         }        
  320. }
復制代碼



全部資料請下載附件:

SHT71模塊化最終版本.rar

113.2 KB, 下載次數: 146, 下載積分: 黑幣 -5

評分

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

查看全部評分

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

使用道具 舉報

沙發
ID:121023 發表于 2016-6-6 19:46 | 只看該作者
C語言的學習旅程,稱得上是:路漫漫,其修遠矣!有師者,則數日可成。
回復

使用道具 舉報

板凳
ID:170353 發表于 2017-3-13 16:57 | 只看該作者
請問樓主能不能把52改51,仿真會受影響嗎
回復

使用道具 舉報

地板
ID:171855 發表于 2017-5-18 16:43 | 只看該作者
樓主你這個程序編譯有問題但是hex文件又可以,i請問能改一下嗎,
回復

使用道具 舉報

5#
ID:542441 發表于 2019-5-19 22:34 | 只看該作者
是不是真的
回復

使用道具 舉報

6#
ID:542441 發表于 2019-5-19 22:35 | 只看該作者
怎么下載不了????
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
日本成年免费网站| 电影天堂最新网址| av中文字幕免费观看| 亚洲成人第一| 久久免费观看视频| 欧美丰满高潮xxxx喷水动漫| 国产人伦精品一区二区| 国产精品普通话对白| 国产主播性色av福利精品一区| 欧美性videos| 91免费日韩| 亚洲精品国产一区二区| 天天综合久久综合| 国产美女网站视频| 涩涩网站在线看| 在线观看成人免费| 国产成人精品福利一区二区三区| 欧美激情女人20p| 精品嫩草影院久久| 富二代精品短视频| 国产精品三级av在线播放| 理论片日本一区| 欧美日韩亚洲一区二区三区在线| 91精品啪在线观看国产手机| 免费观看亚洲| 在线观看男女av免费网址| 免费视频二区| 黄色大片在线观看| 伦理欧美一区| 亚洲 欧美 自拍偷拍| 亚洲字幕av一区二区三区四区| 丰满少妇被猛烈进入一区二区| 喷水视频在线观看| 伊人国产精品视频| 免费在线观看的毛片| 亚洲第一综合网站| 免费在线一区二区| 国产91视觉| 国产成人a亚洲精品| 欧美美最猛性xxxxxx| 亚洲欧美制服另类日韩| 欧美刺激午夜性久久久久久久| 五月婷婷激情综合| 亚洲黄色免费电影| 国产精品久久久久精k8| 久久女同互慰一区二区三区| 国产伦精品一区二区三区免费迷| 蜜桃av综合| 99国产精品久久久久久久 | 99综合电影在线视频| 日日摸夜夜添夜夜添国产精品| 欧美日韩四区| 亚洲小说欧美另类社区| 中文字幕人成人乱码| 欧美hd在线| 日韩欧美一区二区三区在线视频| 五月综合久久| 亚洲精品无吗| 婷婷精品在线观看| 丝袜久久网站| 国产99久久久国产精品成人免费| 六月丁香久久丫| 秋霞影视一区二区三区| 美女网站色精品尤物极品姐弟| eeuss鲁片一区二区三区| 一区二区三区四区视频免费观看| 日韩高清一区| 国产精品对白久久久久粗| 给我免费播放日韩视频| 另类ts人妖一区二区三区| 国产毛片久久久| 先锋影音国产精品| 欧美精品一区二区三区精品| 欧美一区二区三| 永久亚洲成a人片777777| 欧美在线日韩| 亚洲日本伦理| 日本搞黄视频| 天堂中文字幕在线| 97电影在线看视频| 欧美78videosex性欧美| 国产高清视频色在线www| 国产精品一区二区av影院萌芽| 成人深夜福利| 高清精品xnxxcom| 成人同人动漫免费观看| 91精品电影| 免费久久99精品国产自在现线| 日本aⅴ亚洲精品中文乱码| 国产麻豆精品在线| 久久美女高清视频| 亚洲色图19p| 色偷偷久久人人79超碰人人澡| 欧美日韩1234| 亚洲天堂网站在线观看视频| 欧美精品中文字幕一区| 国产精品色午夜在线观看| 国产伦精品一区二区三毛| 亚洲一区影院| 丝袜老师办公室里做好紧好爽 | 免费观看的毛片| 国产丝袜自拍| 色久视频在线观看| 欧美精品电影| 精品美女一区| 日韩精品欧美| 奇米精品一区二区三区在线观看 | www精品国产| 欧美日韩亚洲第一页| 成人免费在线观看网站| 国产黄色片在线播放| 原纱央莉成人av片| 日韩极品少妇| 国产美女诱惑一区二区| 不卡的av电影| 岛国精品视频在线播放| 亚洲国产美女久久久久| 欧美激情精品久久久久久蜜臀| 国产主播在线一区| 国产又爽又黄ai换脸| 国产区二区三区| 亚洲AV无码成人精品区明星换面| 免费的毛片视频| 高清av中文在线字幕观看1| 成人免费淫片免费观看| 99在线播放| jizzjizz19| 欧洲综合视频| 欧洲午夜精品| 亚洲电影av| 久久久不卡网国产精品二区| 欧美视频一区在线| 欧美另类在线观看| 国产一区二区三区色淫影院| 日韩精品xxxx| 丁香六月激情综合| 精品国产av一区二区| 两个人免费视频观看日本| av资源种子在线观看| 清纯唯美激情亚洲| 日韩一级大片| 亚洲天堂精品在线观看| 日韩成人性视频| 国产日韩专区在线| 国产深夜男女无套内射| 日本理论中文字幕| 成 人片 黄 色 大 片| 天天艹天天操| 亚洲一区资源| 欧美三级视频| 国产女人18水真多18精品一级做 | 国产aa视频| 色网在线免费观看| 亚洲欧美网站在线观看| 国产色婷婷亚洲99精品小说| 精品少妇一区二区三区| 国产欧亚日韩视频| 韩国日本美国免费毛片| 日本一级淫片色费放| 国产成人综合亚洲欧美在| 免费黄网在线观看| 欧洲杯半决赛直播| 久久毛片高清国产| 亚洲人成在线播放| 久久婷婷开心| 男男一级淫片免费播放| 精品女同一区二区三区| av在线电影网站| 精品国产不卡一区二区| 久热成人在线视频| 欧美日韩一区二区电影| 国产极品jizzhd欧美| 欧美精品一区免费| 天天综合天天干| 日日摸夜夜爽人人添av| 福利视频亚洲| 激情久久五月天| 91精品视频网| av噜噜色噜噜久久| 亚洲啪av永久无码精品放毛片| 亚洲国产福利视频| 国产69久久| 国产精品成人a在线观看| 中文一区二区在线观看| 色香阁99久久精品久久久| 亚洲一区二区三区精品视频| 97在线观看免费高| 美美女免费毛片| 国产香蕉久久| 国产精品91xxx| 亚洲激情在线观看视频免费| 欧美日韩另类综合| 殴美一级黄色片| 少妇高潮爽到全身痉挛抽搐| 国产精品videossex撒尿| 国产一区啦啦啦在线观看| 亚洲第一视频网| 四虎永久国产精品| 懂色av.com| 全部孕妇毛片丰满孕妇孕| 久久99国产精品久久99大师| 欧美激情一区二区| 欧美激情欧美激情| 色婷婷成人在线| 日日夜夜精品免费| 制服丝袜中文字幕在线| 亚洲精品四区| 在线播放亚洲一区| 国产日韩久久| 亚洲色偷偷综合亚洲av伊人| eeuss影院www在线| 欧美高清视频看片在线观看| 亚洲情趣在线观看| 国产精品偷伦一区二区| 精品久久久久久中文字幕人妻最新| 欧美xxxx性猛交bbbb| 国产成人77亚洲精品www| 97se亚洲国产综合在线| 欧美情侣性视频| 亚洲一区二区偷拍| 国内一区二区三区精品视频| 四虎永久精品在线| 久久精品一区八戒影视| 91av在线网站| 中文视频在线观看| 爱爱网站免费| 欧美精品尤物在线观看| 色婷婷av久久久久久久| 国产一区二区三区四区五区加勒比| 多男操一女视频| 精品国产一区二区三区四区阿崩| 永久91嫩草亚洲精品人人| 91精品国产综合久久久蜜臀粉嫩| 亚洲精品不卡| 91免费视频播放| 绿色成人影院| 国产欧美精品在线观看| 国产精品爽黄69天堂a| а天堂中文在线资源| 中文字幕一区二区三区免费视频| 欧美性色综合| 亚洲高清不卡av| 日韩精品视频久久| 欧美午夜性春猛xxxx| 一区中文字幕电影| 亚洲超丰满肉感bbw| 蜜桃麻豆91| 在线观看免费中文字幕| 天堂中文最新版在线中文| 久久精品视频在线看| 成人黄色在线观看| 日韩免费一二三区| 成人高清免费在线| 26uuu国产电影一区二区| 国产99久久精品一区二区 夜夜躁日日躁 | 日韩在线观看免费网站| 最新免费av网址| 黄色大片免费看| 午夜久久黄色| 亚洲欧洲日本专区| 深夜做爰性大片蜜桃| 天天曰天天操| 在线视频免费在线观看一区二区| 亚洲欧美综合区自拍另类| 亚洲黄色小视频在线观看| 色猫视频免费观看| 91精品国产乱码久久久久久久| 亚洲电影av在线| 中文字幕一区二区在线观看视频 | 久久精品成人一区二区三区| 性久久久久久久久久久| 中文字幕第5页| 免费在线看成人av| 热草久综合在线| 日韩国产在线一区| 亚洲一区二区影视| 午夜不卡一区| 欧美日韩在线播放| 欧美 国产 小说 另类| 美女网站免费看| 日韩一级不卡| 97国产精品免费视频| 唐朝av高清盛宴| 国产传媒在线| 午夜久久久久久电影| www.国产二区| 97久精品国产片一区二区三区| 91精品国产91久久久久久密臀| 一区二区亚洲精品国产| 久久只有这里有精品| 77导航福利在线| 国产精品美日韩| 亚洲精品一区二| 国产浪潮av性色av小说| 伊人精品在线| 97av视频在线| 一二三区免费视频| 日韩精品一区二区三区中文在线| 欧美一区二区三区在线观看| 一起草最新网址| 成人欧美一区| 一区二区三区不卡在线观看 | 日韩精品网站| 久热99视频在线观看| 国产精品久久久久久久精| 日本三级一区| 欧美亚洲动漫另类| 三级性生活视频| 免费在线观看一级毛片| 国产欧美日韩三级| 黄色免费高清视频| 成年人免费在线视频网站| 久久精品免费观看| 久久66热这里只有精品| 精品国产一区二区三区久久久狼牙 | 亚洲欧美日韩国产另类专区| 黄色影视在线观看| h视频在线看| 国产suv一区二区三区88区| 蜜桃久久影院| 毛片基地网站| 99久久综合国产精品| 一区二区三区四区在线视频| 女人爱爱视频| 成人午夜看片网址| 中文字幕剧情在线观看一区| 欧洲免费av| 国产亚洲女人久久久久毛片| 亚洲熟妇无码av在线播放| 成人福利视频在| 久久人人超碰精品| www.夜夜爱| 在线视频色在线| 亚洲美女屁股眼交3| 男人的天堂日韩| 久久久久久久久亚洲精品| 一区二区三区中文在线| 性chinese极品按摩| 日本免费在线观看| 欧美日韩黄视频| 一级黄色片网址| 99精品视频在线免费播放| 伊人一区二区三区久久精品| 国产三级精品三级在线观看| 国产一区二区三区四区五区传媒 | 国产成人av在线播放| 精品黑人一区二区三区在线观看 | 黄色精品视频| 亚洲乱码一区二区| 国产精品.www| 激情综合网站| 国产精品高潮呻吟视频| 午夜剧场日韩| 国产一区二区精品久久| 欧美h视频在线观看| 影音先锋另类| 欧美性猛交xxxx富婆| 免费污网站在线观看| 国产视频一区二区在线播放| 日韩一区二区av| 国产又粗又猛又黄又爽| 国内精品99| 精品无码久久久久国产| 小次郎av收藏家| 亚洲乱码中文字幕综合| 麻豆tv在线观看| 欧美日韩亚洲国产| 中文字幕日韩欧美| 精品国产av 无码一区二区三区| 国产精品毛片一区二区三区| 日韩精品福利视频| 女人体1963| 日本韩国精品一区二区在线观看| 国产 欧美 在线| 性人久久久久| 91精品中国老女人| 136福利视频| 欧美日韩视频免费播放| 99久久99久久精品免费| 亚洲视频分类| 亚洲a中文字幕| 1区不卡电影| 色综合天天综合狠狠| 午夜爽爽爽男女免费观看| 婷婷激情图片久久| 欧美亚洲爱爱另类综合| 丁香花高清电影在线观看完整版| 欧美在线高清视频| 国产精品第56页| 亚洲视频高清| 国产又大又长又粗又黄| 自拍视频在线免费观看| 日韩精品极品在线观看| av一级黄色片| 国产精品88888| 天天综合成人网| 亚洲午夜免费| 成人淫片在线看| julia中文字幕久久亚洲蜜臀| 欧美三级一区二区|