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

標題: HR202L HR31濕敏電阻使用電路和單片機例程等資料下載 [打印本頁]

作者: 15773896335    時間: 2018-5-2 18:43
標題: HR202L HR31濕敏電阻使用電路和單片機例程等資料下載
傳感器資料,新手,求照顧
一、產品概述
HR202L 濕敏電阻器是采用有機高分子材料的一種新型濕度敏感元件,具有感濕范圍寬,響應迅速,抗污染能力強,無需加熱清洗及長期使用性能穩定可靠等諸多特點。


三、應用范圍
  用于溫濕度顯示計、溫濕度禮品表、大氣環境監測、工業過程控制、農業、測量儀表等應用領域。

四、產品亮點
  外型小巧美觀、長期穩定性好、溫濕度測量范圍寬、高低溫濕度測量精確。

五、電路圖


濕敏電阻測試31K1004

RC測濕
注:Rs   為標準電阻 RH 為濕敏電阻
檢測原理:
         RC 測濕的實現方法是利用電阻 R 給電容 C 充放電時間來測量濕度的(此處的濕度感
         測器為濕敏電阻) 。
         用不同的電阻給電容充放電時間不一樣,對 RC測量濕度的精度與電阻 R 和電容 C的
         選取有關。我們通常是選用一個標準電阻(隨濕度變化其阻值變化很小,可忽略不計,通
         常為高精度的金屬膜電阻)它的阻值 Rs 與濕度感測器在標準大氣壓下、25℃時的阻值相
         同。當濕度發生變化時,濕敏電阻的阻值 RH發生變化,那麼濕敏電阻 RH 給電容C的充放
         電時間也發生變化。而標準電阻 Rs給電容 C 的充放電時間則基本不發生變化。
         由RC充電原理我們知道,電阻 R 與電容 C 充電時間的關係可知         
         TH=K*RH*C       (1)
         Ts=K*Rs*C       (2)
         其中K 為常數
         由1,2可知充電時間的比例與 R 有關,而 C 無關。
         RH=(Rs*TH)/Ts
         當然,隨著環境濕度的變化電容 C 變化比較大,我們完成標準電阻和濕敏電阻對同一電
         容的充放電在很短的時間內,因而電容C 變化引起的誤差可以消除。為了提高精度,對電
         容 C 的選取也有關係,電容容量不能太小,也不能太大,與感測器的標稱值有關。
   
         這樣我們就計算出拉濕敏電阻阻值RH,通過濕阻特性查表就可以得到濕度值;當然也可以分段計算出濕度值。

硬件摘要:
         PD0、PD2和PD3是AVR單片機的3個I/O腳;
         RK為10k的精密電阻;
         RH為31K-精度為1%的濕敏電阻;
         R1為100Ω的普通電阻;
         C1為0.47μ的瓷介電容。
程序要點:
         先將 PD0、PD2,PD3都設為低電平高阻輸出,使C1放電至放完。
         將PD2、PD3設置為高阻輸入狀態,PD0設為高電平輸出,通過RK電阻對C1充電,單片機內部計時器清零并開計         時檢測PD3口狀態,當PD3口檢測為高電平時,即C1上的電 壓達 到單片機 高電平輸入的門嵌電壓時,單片機         計時器記錄下從開始充電到PD3口轉變為高電平的時間T1即TS。
         將PD0、PD2,PD3都設為低電平高阻輸出,使C1放電至放完。
         再將PD0、PD3設置為輸入狀態,PD2設為高電平輸出,通過RH電阻對C1充電,單片機內部計時器清零并開始計         時,檢測PD3口狀態,當PD3口檢測為高電平時,單片機計時           器記錄下從開始充電到PD3口轉變為           高電平的時間T2即TH。


注意事項:
        從上面所述可以看出,該測濕電路的誤差來源于這幾個方面:單片機的定時器精度,RK電阻的精度,濕敏電           阻RH的精度,而與單片機的輸出電壓值、門嵌電壓值、電容精          度無關。 因此,適當選取濕敏電阻          和精密電阻的精度,單片機的工作頻率夠高,就可以得到較好的測濕精度。
        當單片機選用4M工作頻率,RK、RH均為1%精度的電阻時,濕度誤差可以做到小于1℃。
        如果PD3具有外部上升沿中斷的功能,程序可以更簡單,效果更好。  


單片機源程序如下:
  1. /******************************************************************************
  2. * Copyright (c) 2010,濕敏電阻測試
  3. * All rights reserved.
  4. *
  5. * 文件名稱:R_TEST.C   
  6. * 文件標識:
  7. * 摘 要:   系統程序。   
  8. *
  9. * 當前版本:1.1
  10. * 作 者:   OASONG
  11. * 完成日期:待定
  12. ******************************************************************************/
  13. //ICC-AVR application builder : 2010-04-00 22:43:30
  14. // Target : M88
  15. // Crystal: 8Mhz
  16. //單片機資源分配 PD0-R標定電阻接口PD2-R濕敏電阻接口PD3檢測口PC2熱敏電阻接口  12864顯示
  17. #include "Config.h"
  18. //函數聲明
  19. extern display_cuont1(unsigned int cuont );
  20. extern display_cuont2(unsigned int cuont );  
  21. extern display_cuont3(long int cuont );
  22. extern void init_lcd(void);
  23. void get_temp_vule(void);
  24. extern void display_cuont5(unsigned int cuont);       //顯示濕敏電阻阻值         
  25. extern void display_cuont7(long int cuont);           //顯示濕度值
  26. //全局變量定義
  27. unsigned char sreg,num1=0,num2=0,num3=0;  //記數值益出次數
  28. unsigned int HUMI_vule,temp_vule;  //濕溫值
  29. long int  count_vule1,count_vule2,count_vule3; //存取RC充電計數值
  30. long int R_Humideal_int,R_TEMP;  //濕溫電阻阻值
  31. /*****************************************
  32. 看門狗初始化
  33. *****************************************/
  34. void watchdog_init(void)
  35. {
  36.   //WDR();        //this prevents a timout on enabling
  37.   WDTCSR = (1<<WDCE)|(1<<WDE);
  38.   WDTCSR = 0x28; //WATCHDOG ENABLED - dont forget to issue WDRs
  39. }
  40. /*****************************************
  41. //延時子程序    1.010ms
  42. *****************************************/
  43. void DelaymS(long int dly)                     //延時子程序    1.010ms
  44. {
  45.         unsigned char i;
  46.         for ( ; dly>0; dly--)
  47.         {
  48.             WDR();
  49.                 for (i=0; i<(1050); i++);           //1131
  50.         }
  51. }
  52. /*****************************************
  53. 延時為   接近10us
  54. *****************************************/
  55. void Delay_10us(void)
  56.       {
  57.         unsigned char i;                     
  58.         i--;i--;i--;i--;i--;i--;i--;i--;i--;i--;
  59.                 i--;i--;i--;i--;i--;i--;i--;i--;i--;i--;
  60.                 i--;i--;i--;i--;i--;i--;i--;i--;i--;i--;
  61.                 i--;i--;i--;i--;i--;i--;i--;i--;i--;i--;
  62.                 i--;i--;i--;i--;i--;i--;i--;i--;i--;i--;
  63.                 i--;i--;i--;i--;i--;i--;i--;i--;i--;i--;
  64.                 i--;i--;i--;i--;i--;i--;i--;i--;
  65.        }
  66. /*****************************************
  67. //定時器1初始化
  68. *****************************************/
  69. void timer1_init(void)
  70. {
  71. CLI();              //全局中斷關
  72. TCCR1B = 0x00;      //stop
  73. TCNT1= 0x0000;     //set count初值
  74. TCCR1A = 0x00;    //普通模式
  75. STOP_TIMES ;     //停止記數
  76. }
  77. /*****************************************
  78. 讀TCNT1
  79. 輸入數據:從讀取記數值
  80. 輸出:無
  81. 作者:
  82. 修改時間:
  83. *****************************************/
  84. unsigned int read_TCNT1(void)
  85. {
  86. unsigned int i;
  87. sreg=SREG;          //保存中斷標志位
  88. CLI();             //禁止中斷

  89. i=TCNT1;           //讀取記數值

  90. //SEI();        //全局中斷
  91. SREG=sreg;     //恢復標志位
  92. return i;
  93. }
  94. /*****************************************
  95. //控制C放完電
  96. *****************************************/
  97. void fang_C()
  98. {
  99. D0_OUT;   //D0低電平輸出
  100. D0_CLR;  //

  101. D2_OUT;   //D2低電平輸出
  102. D2_CLR;  

  103. D3_OUT;   //D3低電平輸出
  104. D3_CLR;  

  105. C2_OUT; //D3低設置輸出
  106. C2_CLR;
  107. //while(D3_R);   //判斷是否放完電
  108. DelaymS(50); //時間控制電容放完電
  109. }
  110. /*****************************************
  111. //控制10K標定電阻沖電記下充電時間T*count_vule1
  112. *****************************************/
  113. void chong_R1()
  114. {
  115.   fang_C();        //電容釋電
  116.   
  117.    D2_IN;
  118.    D2_CLR;
  119.   
  120.    D3_IN;     //D2 D3設置高阻輸入
  121.    D3_CLR;   
  122.   
  123.    C2_IN;   //D3低設置輸出
  124.    C2_CLR;  
  125.   
  126.   D0_OUT;
  127.   D0_SET;   //R1C開始充電
  128.   
  129.   START_TIMES ;   //馬上開始記數  
  130. loop1:if(TCNT1==65535)//防止記數溢出
  131.     {
  132.           TCNT1=0;
  133.           num1+=1;
  134.         }      
  135.   while(!D3_R) goto loop1;    //判斷電平是否置高
  136.   count_vule1=TCNT1;//讀取記數值
  137.   STOP_TIMES ;     //停止記數
  138.   TCNT1=0;       //記數值清0
  139.   
  140.   fang_C();    //電容釋電
  141. }
  142. /*****************************************
  143. //控制濕敏電阻R2C沖電記下充電時間T*count_vule2
  144. *****************************************/
  145. void chong_R2()
  146. {
  147.   fang_C();        //電容釋電
  148.   
  149.    D0_IN;
  150.    D0_CLR;
  151.    D3_IN;     //D0 D3設置高阻輸入
  152.    D3_CLR;  
  153.   
  154.    C2_IN;  //D3低設置輸出
  155.    C2_CLR;   
  156.   
  157.    D2_OUT;
  158.    D2_SET;   //R2C開始充電
  159.   
  160.   START_TIMES ;   //馬上開始記數  
  161. loop2:if(TCNT1==65535)//防止記數溢出
  162.     {
  163.           TCNT1=0;
  164.           num2+=1;
  165.         }      
  166.   while(!D3_R) goto loop2;    //判斷電平是否置高
  167.   count_vule2=TCNT1;//讀取記數值
  168.   STOP_TIMES ;     //停止記數
  169.   TCNT1=0;       //記數值清0   
  170.   
  171.   fang_C();    //電容釋電
  172. }
  173. /*****************************************
  174. //控制熱敏電阻R3C沖電記下充電時間T*count_vule3
  175. *****************************************/
  176. void chong_R3()
  177. {
  178.   fang_C();        //電容釋電
  179.   
  180.    D0_IN;
  181.    D0_CLR;
  182.    D3_IN;    //D0 D3設置高阻輸入
  183.    D3_CLR;  
  184.   
  185.    C2_IN;   //D3低設置輸出
  186.    C2_CLR;  
  187.   
  188.    D2_OUT;
  189.    D2_SET;    //R2C開始充電
  190.   
  191.   START_TIMES ;   //馬上開始記數  
  192. loop3:if(TCNT1==65535)//防止記數溢出
  193.     {
  194.           TCNT1=0;
  195.           num3+=1;
  196.         }      
  197.   while(!D3_R) goto loop3;    //判斷電平是否置高
  198.   count_vule3=TCNT1;//讀取記數值
  199.   STOP_TIMES ;     //停止記數
  200.   TCNT1=0;       //記數值清0   
  201.   
  202.   fang_C();    //電容釋電
  203. }
  204. /*****************************************
  205. //濕敏電阻采集數據 返回濕敏阻值R_Humideal_int
  206. *****************************************/
  207. void  dataHM_colleck()
  208. {
  209.   chong_R1();   //標定電阻充電
  210.   chong_R2();   //濕敏電阻充電
  211.   R_Humideal_int=10000*(count_vule2+(65535*num2))/(count_vule1+(65535*num1));  //得到電阻整數位小數位忽略
  212.   num2=0;
  213.   num1=0;            //溢出次數清0
  214. }
  215. /*****************************************
  216. //熱敏電阻采集數據返回熱敏阻值 R_TEMP
  217. *****************************************/
  218. void  dataTM_colleck()
  219. {
  220.   chong_R1();   //標定電阻充電
  221.   chong_R3();   //濕敏電阻充電
  222.   R_TEMP=10000*(count_vule3+(65535*num3))/(count_vule1+(65535*num1));//得到電阻整數位小數位忽略
  223.   num3=0;
  224.   num1=0;        //溢出次數清0
  225. }
  226. /*****************************************
  227. //31K濕敏電阻獲取濕度值
  228. *****************************************/
  229. void get_31HUMI_vule()
  230. {
  231.   //分段計算濕度值
  232.   if((R_Humideal_int/1000)>=2600)    HUMI_vule=(146000-10*(R_Humideal_int/1000))*10/4800; //20-25
  233.   else if(1300<=(R_Humideal_int/1000)&(R_Humideal_int/1000)<2600)  HUMI_vule=(91000-10*(R_Humideal_int/1000))*10/2600; //25-30
  234.   else if(630<=(R_Humideal_int/1000)&(R_Humideal_int/1000)<1300)  HUMI_vule=(53200-10*(R_Humideal_int/1000))*10/1340; //30-35
  235.   else if(310<=(R_Humideal_int/1000)&(R_Humideal_int/1000)<630)   HUMI_vule=(28700-10*(R_Humideal_int/1000))*10/640; //35-40
  236.   
  237.   else if(160<=(R_Humideal_int/1000)&(R_Humideal_int/1000)<310)  HUMI_vule=(15100-10*(R_Humideal_int/1000))*10/300; //40-45
  238.   
  239.   else if(87<=(R_Humideal_int/1000)&(R_Humideal_int/1000)<160)  HUMI_vule=(8170-10*(R_Humideal_int/1000))*10/146; //45-50
  240.   else if(49<=(R_Humideal_int/1000)&(R_Humideal_int/1000)<87)  HUMI_vule=(4670-10*(R_Humideal_int/1000))*10/76; //50-55
  241.   else if(31<=(R_Humideal_int/1000)&(R_Humideal_int/1000)<49)  HUMI_vule=(2470-10*(R_Humideal_int/1000))*10/36; //55-60     
  242.   else if(20<=(R_Humideal_int/1000)&(R_Humideal_int/1000)<31)  HUMI_vule=(1630-10*(R_Humideal_int/1000))*10/22; //60-65  
  243.   else if(13<=(R_Humideal_int/1000)&(R_Humideal_int/1000)<20)  HUMI_vule=(1110-10*(R_Humideal_int/1000))*10/14; //65-70
  244.   else if(8<=(R_Humideal_int/1000)&(R_Humideal_int/1000)<13)   HUMI_vule=(7740-100*(R_Humideal_int/1000))*10/92;//70-75
  245.   else if(6<=(R_Humideal_int/1000)&(R_Humideal_int/1000)<8)   HUMI_vule=(4890-100*(R_Humideal_int/1000))*10/54;//75-80
  246.   //else if(5<=(R_Humideal_int/1000)&(R_Humideal_int/1000)<6)  HUMI_vule=(2010-100*(R_Humideal_int/1000))*10/18;//80-85
  247.   else if(0<=(R_Humideal_int/1000)&(R_Humideal_int/1000)<6)  HUMI_vule=(388-10*(R_Humideal_int/1000))*10/4;//85-90
  248.   
  249.   //溫度補償0-60℃
  250.   if((0<=temp_vule)&(temp_vule<=25))  HUMI_vule= HUMI_vule+((25-temp_vule)*2);   //小于25一度加0.2
  251.   if((25<temp_vule)&(temp_vule<=40))  HUMI_vule= HUMI_vule-((temp_vule-25)*2);   //大于25一度減0.2
  252.   if(HUMI_vule>=999)  HUMI_vule=999;  //大于99  
  253. }
  254. /*****************************************
  255. //得到溫度數據temp_vule  0-60℃
  256. *****************************************/
  257. void get_temp_vule()
  258. {
  259.    if(17960<=(R_TEMP)&(R_TEMP)<27280)       temp_vule=(136400-5*(R_TEMP))/4660; //0-10
  260.    else if(12091<=(R_TEMP)&(R_TEMP)<17960)  temp_vule=(238290-10*(R_TEMP))/5869; //10-20
  261.    else if(8312<=(R_TEMP)&(R_TEMP)<12091)   temp_vule=(196490-10*(R_TEMP))/3779; //20-30
  262.    else if(5827<=(R_TEMP)&(R_TEMP)<8312)    temp_vule=(157670-10*(R_TEMP))/2485; //30-40
  263.    else if(4161<=(R_TEMP)&(R_TEMP)<5827)    temp_vule=(62455-5*(R_TEMP))/833; //40-50
  264.    else if(3020<=(R_TEMP)&(R_TEMP)<4161)    temp_vule=(98660-10*(R_TEMP))/1141; //50-60
  265.    else  temp_vule=0;                       //其它溫度不補償
  266. }
  267. /*****************************************
  268. //系統初始化
  269. *****************************************/
  270. void system_init()
  271. {
  272. //電容放電
  273. D0_OUT;   //D0低電平輸出
  274. D0_CLR;  //

  275. D2_OUT;   //D2低電平輸出
  276. D2_CLR;  

  277. D3_OUT;   //D3低電平輸出
  278. D3_CLR;  

  279. C2_OUT; //D3低設置輸出
  280. C2_CLR;

  281. timer1_init();  //定時器1初始化
  282. }

  283. /*****************************************

  284. /*****************************************
  285. //主函數
  286. *****************************************/
  287. void main()
  288. {
  289. watchdog_init();  //喂狗
  290. init_lcd();    //顯示初始化
  291. system_init();//系統初始化
  292. while(1)
  293.      {               
  294.          //調試濕度                  
  295.          dataHM_colleck(); //濕度數據采集
  296.          get_31HUMI_vule(); //轉化濕度值
  297.          dataTM_colleck();         //溫度數據采集
  298.      get_temp_vule();          //得到temp_vule
  299.          //display_cuont1(count_vule1+(65535*num1));   //顯示標定電阻記數值
  300.          //display_cuont2(count_vule2+(65535*num2));  //顯示濕敏電阻記數值
  301.          display_cuont5(R_Humideal_int);       //顯示濕敏電阻阻值         
  302.          display_cuont7(HUMI_vule);           //顯示濕度值
  303.          DelaymS(8000);                  //顯示刷新數據時間控制               
  304.           
  305.         //溫度調試
  306.         //dataTM_colleck();         //溫度數據采集
  307.         //get_temp_vule();          //轉化溫度值
  308.         //display_cuont1(count_vule1+(65535*num1));   //顯示標定電阻記數值
  309.         //display_cuont2(count_vule3+(65535*num3));  //顯示熱敏電阻記數值
  310. ……………………

  311. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼


所有資料51hei提供下載:
55681 HR202 濕度模塊 濕敏電阻模塊 濕度檢測模塊 濕度傳感器(1).rar (4.87 MB, 下載次數: 303)




作者: liuje    時間: 2019-5-31 07:21
感謝分享, 正想來研究低成本的濕度方案.
作者: 嗷嗷叫的老馬    時間: 2022-3-26 19:41
感謝分享,正準備玩這個濕敏電阻!
作者: 兀自清涼    時間: 2024-3-14 20:14
好帖子,可惜我的硬件做完了,用的其他的圖,自己不分析,還是你這個好理解,很完整,贊
作者: feiyushenyou    時間: 2024-5-30 13:50
判斷條件怎么都是位與”&“?  不應該是&&嗎?雖然結果一樣
作者: Chen11060    時間: 2024-6-20 10:21
想問下c2是電容接哪個引腳啊




歡迎光臨 (http://m.izizhuan.cn/bbs/) Powered by Discuz! X3.1
中文av免费观看| 最近中文字幕在线中文视频| 国产美女免费网站| 日韩一二区视频| 国产精品福利网| 欧美一区2区视频在线观看| av在线一区二区三区| 免费成人结看片| 国产精品69xx| 日本午夜精品理论片a级app发布| 91久久精品国产91性色| 日韩精品免费一线在线观看| 亚洲一区av在线| 国产成人一区在线| 精品999网站| av成人app永久免费| 好了av在线| 男人天堂99| 午夜性福利视频| 国产精品羞羞答答| 日韩中文字幕在线免费观看| 91成人在线观看喷潮| 久久久亚洲精品石原莉奈| 亚洲三级毛片| 少妇精品久久久一区二区| 电影一区二区三区| 欧美成人hd| 日本成在线观看| 国产馆av播放| 五月天婷婷激情网| 狠狠狠狠狠狠狠| 精品无码一区二区三区蜜臀| 精品国产乱码久久久久夜深人妻| 97av视频在线观看| 国产精品亚洲天堂| 免费观看成人高| 国产专区欧美专区| 91精品国产成人| 欧美xxxx做受欧美.88| 亚洲高清色综合| 欧美日韩国产片| 日韩欧美aⅴ综合网站发布| 综合电影一区二区三区 | 韩国美女久久| 精品视频一二三| 狠狠干夜夜操| 在线观看黄色网| 国产一区二区视频在线观看免费| 自慰无码一区二区三区| 亚洲一二三区精品| 精品麻豆av| 亚洲最大福利视频网站| 国产精品69精品一区二区三区| 久久精品精品电影网| 亚洲欧美www| 亚洲日本免费| 欧美日韩中文一区二区| 香蕉视频一区| 欧美男人操女人视频| 91久久精品无嫩草影院 | 97成人精品区在线播放| 久久精品国产一区| 久久久999精品视频| 日韩在线中文视频| 中文国产成人精品久久一| 亚洲新中文字幕| 伊人久久大香线蕉av一区二区| 亚洲美女免费视频| 日韩美女视频19| 综合激情成人伊人| 一区二区三区四区不卡视频| 久久电影网站中文字幕| 亚洲区小说区图片区qvod按摩| 日韩黄色三级| 成人自拍视频| 99热这里只有精品首页| 欧美91在线| 精品久久视频| 国内精品99| 国产精品久久久久久久久久妞妞 | 永久av免费网站| 性生交大片免费全黄| 永久久久久久久| 免费人成在线观看| 三级视频在线观看| 一级特黄aa大片| 动漫精品一区一码二码三码四码| 2021亚洲天堂| 特一级黄色大片| 一卡二卡三卡在线观看| 蜜桃av噜噜一区二区三区麻豆| 日韩三级视频在线播放| 欧美一区二区三区四| 精品无码人妻一区| 三级黄色录像视频| www.欧美色| 成人av无码一区二区三区| 亚洲天堂在线视频观看| 奴色虐av一区二区三区| 人妻无码一区二区三区四区| 在线观看18视频网站| 欧在线一二三四区| 亚洲一区二区在线免费| 日本黄区免费视频观看| 偷偷操不一样的久久| 人妻中文字幕一区二区三区| 天天操天天操天天干| 国产短剧电视剧免费观看| 黄色三级高清在线播放| 又爽又大又黄a级毛片在线视频| 男男gaygays亚洲| 伊人久久大香| av在线一区不卡| 91短视频版在线观看www免费| 性欧美ⅴideo另类hd| 欧美aaa级| 欧美天天综合| 男女激情视频一区| 国产欧美日韩视频在线观看| 成人av先锋影音| 青青草精品视频| 99久久久精品免费观看国产蜜| 亚洲精品成a人| 日韩精品一区二区三区三区免费| 超碰91人人草人人干| 亚洲a一级视频| japanese在线视频| 国产91在线免费观看| 中文字幕第38页| 瑟瑟视频在线观看| 亚洲av无码乱码国产精品fc2| 香蕉久久成人网| 福利电影导航| 九九色在线视频| 狠狠操综合网| 国产一区激情在线| 亚洲国产你懂的| 91久久线看在观草草青青| 日韩成人在线电影网| 日本在线观看天堂男亚洲| 日韩欧美一区二区三区四区| 8x8x最新地址| 男女羞羞免费视频| 色偷偷av男人的天堂| 性综艺节目av在线播放| 欧美极度另类| h色视频在线观看| 亚洲精选av在线| 日本三级在线观看网站| 亚洲另类春色校园小说| 狠狠色丁香婷婷综合久久片| 亚洲sss视频在线视频| 国产亚洲一区二区在线| 超碰97国产在线| 免费在线观看毛片网站| 国产亚洲精品成人| 国产又猛又粗| 国产国产国产国产国产国产| 欧美家庭影院| 日韩一区三区| 972aa.com艺术欧美| 日韩三级视频中文字幕| 国产精品盗摄久久久| 免费看又黄又无码的网站| 日韩va亚洲va欧美va清高| 欧美大交乱xxxxbbbb| 黄色在线免费网站| 亚洲电影影音先锋| 亚洲人成影院在线观看| 久久伊人精品一区二区三区| 日本一区精品| 人成免费在线视频| 国产麻豆精品高清在线播放| 久久国产精品一区| 天天做天天爱综合| 亚洲另类在线一区| 欧美日本黄视频| 欧美狂野激情性xxxx在线观| 免费在线一级片| 青青艹在线视频| 浪潮色综合久久天堂| 日韩国产欧美一区二区三区| 91成人网在线| 国产精品视频专区| 日韩欧美国产片| 国产精品一区二区免费视频| 亚洲人性生活视频| 久久不见久久见中文字幕免费| 91免费观看视频| 中日韩美女免费视频网站在线观看| 亚洲在线观看一区| 精品一区二区三区人妻| 天天摸天天操天天干| 国语精品视频| 久久在线免费观看| 久久的精品视频| 成年人视频网站免费观看| 中文字幕在线视频第一页| 在线视频中文字幕| 欧美韩日一区| 99久久婷婷国产综合精品| 精品视频在线播放色网色视频| 日韩精品一区二区三区外面| 久久久久久久久久久久久女过产乱| 制服丝袜网站| 在线播放成人| 91亚洲午夜精品久久久久久| 伊人久久大香线蕉av一区二区| 777久久精品一区二区三区无码| 国产成人亚洲欧洲在线| h色视频在线观看| 91精品国产91久久久久久密臀| 亚洲r级在线视频| 97se亚洲综合在线| 欧美美女性生活视频| 日本xxxxwwww| 日韩系列欧美系列| 中文字幕一区二区av| 亚洲第一成人在线| 97超级碰碰| 放荡的美妇在线播放| 视频在线国产| 欧美伊人久久| 91精品国产乱| 福利在线小视频| aa视频在线免费观看| 18在线观看的| 国产韩国精品一区二区三区| 天天射综合影视| 99三级在线| www.xxxx日本| 日韩精品系列| 日韩国产精品91| 色噜噜久久综合伊人一本| 亚洲成人av免费看| 最新亚洲精品国自产在线观看| 在线免费观看亚洲| 国产精品久久久久一区二区三区| 三级精品视频久久久久| 无码无遮挡又大又爽又黄的视频| 亚洲欧美日韩成人在线| 成人黄页网站视频| 亚洲视频免费在线| 国产精品xxxx| 女女调教被c哭捆绑喷水百合| 91香蕉网站| 国产欧美日韩精品一区二区免费| 91久久久免费一区二区| 先锋影音欧美| www.av黄色| 91精品亚洲一区在线观看| 一区二区高清在线| 久热这里只精品99re8久| 97人妻精品视频一区| 欧美aa一级| 久久99国产精品久久99 | 亚洲kkk444kkk在线观看| 日日噜噜夜夜狠狠视频欧美人| 在线亚洲午夜片av大片| 风韵丰满熟妇啪啪区老熟熟女| 成人免费淫片在线费观看| 亚洲va欧美va人人爽成人影院| 亚洲综合色视频| 九9re精品视频在线观看re6| 在线观看中文字幕av| 在线女人免费视频| 亚洲色图视频网站| 久久66热这里只有精品| 国产乱码一区二区| 91成人短视频在线观看| 懂色aⅴ精品一区二区三区蜜月| 亚洲视频sss| 亚洲国产一区二区久久久777| 国产一区二区观看| 亚洲成色www8888| 国产成人精品综合久久久久99 | 久青草视频在线观看| 日本www在线观看视频| av在线一区二区三区| 51国偷自产一区二区三区 | 亚洲黄色在线网站| 中文字幕在线观看高清| 超碰在线97国产| 亚洲精品videosex极品| 亚洲va久久久噜噜噜久久狠狠| 亚洲AV第二区国产精品| 欧美三级伦理在线| 亚洲一级免费视频| 欧美 日韩 国产 成人 在线观看 | 可以免费看不卡的av网站| 日韩精品中午字幕| 日韩不卡一二三| 丝袜足控免费网站xx网站| 国产一区视频在线看| 亚洲sss综合天堂久久| 一级片在线免费观看视频| 日韩免费一级| 精品国产伦一区二区三区观看方式 | 精品国产一区二区三区久久狼黑人| 一级做a爰片毛片| 国产三级视频在线| 亚洲国产高清aⅴ视频| 亚洲成人网上| www.91视频| 久久国产99| 国产精品永久免费| 国产 欧美 自拍| 四虎成人av| 欧美激情精品久久久久久久变态| 国产女同在线观看| 亚洲综合网狠久久| 亚洲男人第一网站| 久久久久麻豆v国产| 亚洲日本天堂| 5858s免费视频成人| youjizz.com国产| 91香蕉在线观看| 在线视频你懂得一区| 99re99热| 草莓视频app18在线视频| 精品一区二区三区视频在线观看| 成人黄色免费在线观看| 亚洲色图欧美视频| 宅男噜噜噜66国产日韩在线观看| 色噜噜久久综合伊人一本| 国语精品免费视频| 亚洲女人18毛片水真多| 一本精品一区二区三区| 97在线观看视频国产| 伊人22222| 亚洲电影影音先锋| 国产精品美女视频网站| 天堂av在线免费| 日韩亚洲国产精品| 69堂成人精品视频免费| 亚洲国产一区二区久久久777| 三级一区在线视频先锋| 国产精品国模大尺度私拍| 国产亚洲精品拍拍拍拍拍| 精品无码三级在线观看视频| 欧美久久综合性欧美| 免费人成福利播放| 91最新地址在线播放| 日本在线xxx| xfplay资源站夜色先锋5566| 国产精品一区二区久激情瑜伽| 五月天亚洲综合小说网| sihu成人| 中文字幕一区二区三区不卡在线 | 夜夜夜操操操| 成人av网站大全| 男人添女荫道口喷水视频| 一起操在线观看| 高跟丝袜欧美一区| www.色天使| 日韩高清在线观看一区二区| 欧美乱大交xxxxx| 亚洲av无码国产精品永久一区| 亚洲精品孕妇| 久久精品99| 黄色免费影视| 午夜精品久久久久久久| 日本japanese极品少妇| 四虎地址8848精品| 欧美高清自拍一区| 男人插入女人视频| 国产xxx精品视频大全| 久艹视频在线免费观看| aⅴ在线视频男人的天堂| 9191成人精品久久| 国产成人精品a视频一区| 欧美freesextv| 国产日韩精品推荐| 日本按摩中出| 精品视频免费在线| 懂色av.com| 亚洲午夜极品| 亚洲高清不卡一区| 成人精品一区二区| 亚洲国产一区自拍| 国产又黄又大又爽| 美女一区二区久久| 精品无码国模私拍视频| 日韩另类在线| 亚洲性夜色噜噜噜7777| 99国产揄拍国产精品| 韩国三级在线一区| 国产a视频免费观看| 成人线上视频| 国内精品400部情侣激情| 欧美肥婆xxxx欧美另类| 国产精品亲子伦对白| 亚洲 欧美 日韩在线| 日本一道高清一区二区三区| 91手机在线观看| 日韩美女一级视频| 亚洲精品国产拍免费91在线| 99草在线视频| 成人av在线观| 熟妇高潮精品一区二区三区 |