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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

基于DS18B20的單片機溫度控制系統 帶加熱降溫模塊 仿真+代碼+原理圖

  [復制鏈接]
跳轉到指定樓層
#
仿真圖:


單片機源程序如下:
  1. //#include <reg51.h>
  2. #include<stc15.h>
  3. #include"intrins.h"
  4. #define uint unsigned int
  5. #define uchar unsigned char           //宏定義
  6. #define LCD1602 P0
  7. sbit SET=P3^1;                            //定義調整鍵
  8. sbit DEC=P3^2;                            //定義減少鍵
  9. sbit ADD=P3^3;                            //定義增加鍵
  10. sbit BUZZ=P3^6;                            //定義蜂鳴器
  11. sbit ALAM=P1^2;                                  //定義燈光報警
  12. sbit DQ=P3^7;                             //定義DS18B20總線I/O       
  13. sbit RS = P2^7;
  14. sbit EN = P2^6;
  15. bit shanshuo_st;                            //閃爍間隔標志
  16. bit beep_st;                                     //蜂鳴器間隔標志
  17. uchar x=0;                                      //計數器
  18. //motor
  19. sbit IN1 = P1^3;
  20. sbit IN2 = P1^4;
  21. sbit PWM = P1^5;
  22. uint t = 46082;

  23. uchar code tab1[]={"Now Tem:   .  C "};
  24. uchar code tab2[]={"TH:   C  TL:   C"};
  25. uint c;
  26. uchar Mode=0;                             //狀態標志
  27. signed char TH=65;                  //上限報警溫度,默認值為60
  28. signed char TL=60;                   //下限報警溫度,默認值為60
  29. //============================================================================================
  30. //====================================DS18B20=================================================
  31. //============================================================================================

  32. void delay_ms(uchar t)
  33. {
  34.         uchar x,y;
  35.         for(x = t;x > 0;x--)
  36.                 for(y = 110;y > 0;y--);
  37. }
  38. void Timer0_Init()
  39. {
  40.         TMOD = 0X01;
  41.         TH0 = (65536 - 46082)/256;
  42.         TL0 = (65536 - 46082)%256;
  43.         EA = 1 ;
  44.         ET0 = 1;
  45.         TR0 = 1;
  46. }
  47. void Positive_Rotation()
  48. {
  49.         IN1 = 0;
  50.         IN2 = 1;
  51. }
  52. void Reverse_Rotation()
  53. {
  54.         IN1 = 1;
  55.         IN2 = 0;
  56. }
  57. void Stop_Rotation()
  58. {
  59.         IN1 = 1;
  60.         IN2 = 1;
  61. }
  62. /*****延時子程序*****/
  63. void Delay_DS18B20(int num)
  64. {
  65.   while(num--) ;
  66. }
  67. void delay(uint xms)//延時函數,有參函數
  68. {
  69.     unsigned char i, j;
  70.         _nop_();
  71.         _nop_();
  72.         _nop_();
  73.         i = 11;
  74.         j = 190;
  75.         do
  76.         {
  77.                 while (--j);
  78.         } while (--i);
  79. }
  80. /*****初始化DS18B20*****/
  81. void Init_DS18B20(void)
  82. {
  83.   unsigned char x=0;
  84.   DQ = 1;         //DQ復位
  85.   Delay_DS18B20(8);    //稍做延時
  86.   DQ = 0;         //單片機將DQ拉低
  87.   Delay_DS18B20(80);   //精確延時,大于480us
  88.   DQ = 1;         //拉高總線
  89.   Delay_DS18B20(14);
  90.   x = DQ;           //稍做延時后,如果x=0則初始化成功,x=1則初始化失敗
  91.   Delay_DS18B20(20);
  92. }
  93. /*****讀一個字節*****/
  94. unsigned char ReadOneChar(void)
  95. {
  96.   unsigned char i=0;
  97.   unsigned char dat = 0;
  98.   for (i=8;i>0;i--)
  99.   {
  100.     DQ = 0;     // 給脈沖信號
  101.     dat>>=1;
  102.     DQ = 1;     // 給脈沖信號
  103.     if(DQ)
  104.     dat|=0x80;
  105.     Delay_DS18B20(4);
  106.   }
  107.   return(dat);
  108. }
  109. /*****寫一個字節*****/
  110. void WriteOneChar(unsigned char dat)
  111. {
  112.   unsigned char i=0;
  113.   for (i=8; i>0; i--)
  114.   {
  115.     DQ = 0;
  116.     DQ = dat&0x01;
  117.     Delay_DS18B20(5);
  118.     DQ = 1;
  119.     dat>>=1;
  120.   }
  121. }
  122. /*****讀取溫度*****/
  123. unsigned int ReadTemperature(void)
  124. {
  125.   unsigned char a=0;
  126.   unsigned char b=0;
  127.   unsigned int t=0;
  128.   float tt=0;
  129.   Init_DS18B20();
  130.   WriteOneChar(0xCC);  //跳過讀序號列號的操作
  131.   WriteOneChar(0x44);  //啟動溫度轉換
  132.   Init_DS18B20();
  133.   WriteOneChar(0xCC);  //跳過讀序號列號的操作
  134.   WriteOneChar(0xBE);  //讀取溫度寄存器
  135.   a=ReadOneChar();     //讀低8位
  136.   b=ReadOneChar();    //讀高8位
  137.   t=b;
  138.   t<<=8;
  139.   t=t|a;
  140.   tt=t*0.0625;
  141. // t= tt*10+0.5;     //放大10倍輸出并四舍五入
  142.   t= tt*10+5;
  143.   return(t);
  144. }

  145. /*****讀取溫度*****/
  146. void check_wendu(void)
  147. {
  148.         c=ReadTemperature()-5;                          //獲取溫度值并減去DS18B20的溫漂誤差
  149.         if(c>1200)
  150.         c=1200;
  151. }

  152. /********液晶寫入指令函數與寫入數據函數,以后可調用**************/

  153. void write_1602com(uchar com)//****液晶寫入指令函數****
  154. {
  155.         RS=0;//數據/指令選擇置為指令
  156. //        rw=0; //讀寫選擇置為寫
  157.         LCD1602=com;//送入數據
  158.         delay(1);
  159.         EN=1;//拉高使能端,為制造有效的下降沿做準備
  160.         delay(1);
  161.         EN=0;//en由高變低,產生下降沿,液晶執行命令
  162. }


  163. void write_1602dat(uchar dat)//***液晶寫入數據函數****
  164. {
  165.         RS=1;//數據/指令選擇置為數據
  166. //        rw=0; //讀寫選擇置為寫
  167.         LCD1602=dat;//送入數據
  168.         delay(1);
  169.         EN=1; //en置高電平,為制造下降沿做準備
  170.         delay(1);
  171.         EN=0; //en由高變低,產生下降沿,液晶執行命令
  172. }


  173. void lcd_init()//***液晶初始化函數****
  174. {
  175.         uchar a;
  176.         write_1602com(0x38);//設置液晶工作模式,意思:16*2行顯示,5*7點陣,8位數據
  177.         write_1602com(0x0c);//開顯示不顯示光標
  178.         write_1602com(0x06);//整屏不移動,光標自動右移
  179.         write_1602com(0x01);//清顯示

  180.         write_1602com(0x80);//日歷顯示固定符號從第一行第1個位置之后開始顯示
  181.         for(a=0;a<16;a++)
  182.         {
  183.                 write_1602dat(tab1[a]);//向液晶屏寫日歷顯示的固定符號部分
  184.                 delay(3);
  185.         }
  186.         write_1602com(0x80+0x40);//時間顯示固定符號寫入位置,從第2個位置后開始顯示
  187.         for(a=0;a<16;a++)
  188.         {
  189.                 write_1602dat(tab2[a]);//寫顯示時間固定符號,兩個冒號
  190.                 delay(3);
  191.         }

  192. }

  193. void display()
  194. {
  195.         if(Mode==0)
  196.         {
  197.                 write_1602com(0x80+8);
  198.                 write_1602dat(c/1000+0x30);
  199.                 write_1602dat((c%1000)/100+0x30);
  200.                 write_1602dat(((c%1000)%100)/10+0x30);
  201.                 write_1602com(0x80+12);
  202.                 write_1602dat(((c%1000)%100)%10+0x30);
  203.                 write_1602com(0x80+13);
  204.                 write_1602dat(0xdf);
  205.                 write_1602com(0x80+0x40+3);
  206.                 write_1602dat(TH/10+0x30);
  207.                 write_1602dat(TH%10+0x30);
  208.                 write_1602dat(0xdf);
  209.                 write_1602com(0x80+0x40+12);
  210.                 write_1602dat(TL/10+0x30);
  211.                 write_1602dat(TL%10+0x30);
  212.                 write_1602dat(0xdf);                       
  213.         }                                                                  
  214. }
  215. //=====================================================================================

  216. /*****初始化定時器0*****/
  217. void InitTimer(void)
  218. {            AUXR = 0x40;                //定時器1為1T模式
  219.         TMOD=0x1;
  220.         TH0=0x3c;
  221.         TL0=0xb0;     //50ms(晶振12M)
  222.         EA=1;      //全局中斷開關
  223.         TR0=1;
  224.         ET0=1;      //開啟定時器0
  225. }

  226. void KEY()
  227. {
  228.                         //功能鍵
  229.         if(SET==0)
  230.         {
  231.                 BUZZ=0;
  232.                 delay(10);
  233.                 if(SET==0)
  234.                 {
  235.                         Mode++;
  236.                         if(Mode==3)
  237.                         Mode=0;
  238.                         BUZZ=1;
  239.                 }
  240.                 while(SET==0)
  241.                 {
  242.                         if(Mode==0)
  243.                                 {
  244.                                 //        write_1602com(0x80+0x40+6);
  245.                                         write_1602com(0x0c);
  246.                                 }       
  247.                         else if(Mode==1)
  248.                                 {
  249.                                         write_1602com(0x80+0x40+4);
  250.                                         write_1602com(0x0f);
  251.                                 }       
  252.                         else
  253.                                 {
  254.                                         write_1602com(0x80+0x40+13);
  255.                                         write_1602com(0x0f);
  256.                                 }                                                       
  257.                 }
  258.         }
  259.         //增加
  260.         if(ADD==0&&Mode==1)
  261.         {
  262.                 BUZZ=0;
  263.                 delay(10);
  264.                 if(ADD==0)       
  265.                 {
  266.                         TH++;
  267.                         if(TH>=99)       
  268.                         TH=99;
  269.                         write_1602com(0x80+0x40+3);
  270.                         write_1602dat(TH/10+0x30);
  271.                         write_1602dat(TH%10+0x30);
  272.                         write_1602com(0x80+0x40+4);       
  273.                         BUZZ=1;
  274.                 }
  275.                 while(ADD==0);
  276.                
  277.         }
  278.         //減少
  279.         if(DEC==0&&Mode==1)
  280.         {
  281.                 BUZZ=0;
  282.                 delay(10);
  283.                 if(DEC==0)
  284.                 {
  285.                         TH--;
  286.                         if(TH==TL)       
  287.                         TH=TL+1;
  288.                         write_1602com(0x80+0x40+3);
  289.                         write_1602dat(TH/10+0x30);
  290.                         write_1602dat(TH%10+0x30);
  291.                         write_1602com(0x80+0x40+4);       
  292.                         BUZZ=1;
  293.                 }
  294.                 while(DEC==0);
  295.         }
  296.         if(ADD==0&&Mode==2)
  297.         {
  298.                 BUZZ=0;
  299.                 delay(10);
  300.                 if(ADD==0)       
  301.                 {
  302.                         TL++;
  303.                         if(TL==TH)       
  304.                         TL=TH-1;
  305.                         write_1602com(0x80+0x40+12);
  306.                         write_1602dat(TL/10+0x30);
  307.                         write_1602dat(TL%10+0x30);
  308.                         write_1602com(0x80+0x40+13);       
  309.                         BUZZ=1;
  310.                 }
  311.                 while(ADD==0);
  312.                
  313.         }
  314.         //減少
  315.         if(DEC==0&&Mode==2)
  316.         {
  317.                 BUZZ=0;
  318.                 delay(10);
  319.                 if(DEC==0)
  320.                 {
  321.                         TL--;
  322.                         if(TL<=0)       
  323.                         TL=0;
  324.                         write_1602com(0x80+0x40+12);
  325.                         write_1602dat(TL/10+0x30);
  326.                         write_1602dat(TL%10+0x30);
  327.                         write_1602com(0x80+0x40+13);       
  328.                         BUZZ=1;
  329.                 }
  330.                 while(DEC==0);               
  331.         }
  332. }

  333. /*****報警子程序*****/
  334. void Alarm()
  335. {
  336.         if(x>=10){beep_st=~beep_st;x=0;}
  337.         if(Mode==0)
  338.         {
  339.                 if((c/10)>=TH)
  340.                 {
  341.                   ALAM=1;
  342.       Positive_Rotation();                       
  343.                         if(beep_st==1)
  344.                         BUZZ=0;
  345.                         else
  346.                         BUZZ=1;
  347.                 }
  348.                 else if((c/10)<TL)
  349.                 {
  350.                        
  351.                         Stop_Rotation();
  352.                         ALAM=0;
  353.                         if(beep_st==1)
  354.                         BUZZ=0;
  355.                         else
  356.                         BUZZ=1;
  357.                 }
  358.                 else
  359.                 {
  360. ……………………

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

所有資料51hei提供下載:
基于單片機的溫度控制系統.zip (705.13 KB, 下載次數: 375)

評分

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

查看全部評分

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

使用道具 舉報

6#
ID:932859 發表于 2021-6-6 20:20 | 只看該作者
兄弟有沒有pcb和原理圖啊
回復

使用道具 舉報

5#
ID:893241 發表于 2021-5-19 21:39 | 只看該作者
這個可不可以加一個PID
回復

使用道具 舉報

地板
ID:830831 發表于 2020-12-22 19:25 | 只看該作者
如何加入PID
回復

使用道具 舉報

板凳
ID:795717 發表于 2020-12-22 15:02 | 只看該作者
太乙t 發表于 2020-12-16 19:47
升溫用加熱絲,降溫用的是什么,圖有點糊,看不清

風扇
回復

使用道具 舉報

沙發
ID:861646 發表于 2020-12-16 19:47 | 只看該作者
升溫用加熱絲,降溫用的是什么,圖有點糊,看不清
回復

使用道具 舉報

樓主
ID:255559 發表于 2020-12-13 13:44 | 只看該作者
這個資料太好了,好好學習一下
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
战狼4完整免费观看在线播放版| 免费毛片在线播放免费| 国产精品美女免费视频| 欧美日本免费一区二区三区| 人人九九精品视频| 性网站在线看| 国产精品国产三级国产试看| 九九热最新视频| 国产中文字幕一区二区| 国产高清av在线播放| 91精品国产一区二区三区动漫 | 视频一区中文字幕国产| av自拍一区| www欧美xxxx| 中文字幕欧美一区二区| 国产xxx视频| 99精品免费观看| 五月天丁香激情| 午夜伦理精品一区| 91精品国产欧美一区二区18| 一区二区三区成人| jizz一区二区| 日韩在线一二三区| 亚洲成人精选| 一区二区网站| 美女100%一区| 日本黄色片在线观看| 理论视频在线观看| 尤物视频在线观看视频| 欧美 日韩 国产 在线| 1级黄色大片儿| 一级片黄色录像| 日本泡妞xxxx免费视频软件| 中文字幕日本最新乱码视频| 一区二区视频在线播放| 99国产超薄肉色丝袜交足的后果| 97在线视频免费播放| 亚洲视频一区二区三区| 欧美一级日韩一级| 在线看国产一区二区| 亚洲精品视频在线观看免费| 91麻豆免费看片| 国产成人精品亚洲777人妖| 国产精品五区| 韩日视频一区| 99国产精品一区二区| 日韩高清影视在线观看| 91精品亚洲一区在线观看| 亚洲v.com| 9999精品成人免费毛片在线看| 在线播放毛片| 国产98在线| 青青操在线视频| 香蕉视频在线观看免费| 国产男女爽爽爽| 五月天电影免费在线观看一区| 国产福利拍拍拍| 四虎影视1304t| 女人又爽又黄免费女仆| 成人手机在线免费视频| 美女搡bbb又爽又猛又黄www| 天堂网成人在线| 免费网站在线观看黄| 欧美美女一级片| 亚洲一区二区三区观看| 91精品视频国产| 国产亚洲色婷婷久久| 超碰人人cao| 亚洲美女精品视频| 成人在线视频免费播放| 中文字幕一区二区人妻在线不卡 | 欧美毛片又粗又长又大| 中文乱码字幕午夜无线观看| sihu影院永久在线影院| 久草国产视频| 大尺度在线观看| 稀缺小u女呦精品呦| 国产成人av无码精品| 久久亚洲AV成人无码国产野外 | 国产成人亚洲综合a∨猫咪| 国产精品一区二区x88av| 丁香六月久久综合狠狠色| 成人黄色综合网站| 国产午夜精品久久久久久久 | 国产精品久久久久免费a∨大胸 | 日韩精品在线视频| 一色桃子一区二区| 久久视频中文字幕| 欧美黑人巨大精品一区二区| 91豆花精品一区| 国产在线观看精品一区二区三区| 国产精品一区二区三区免费| 视频一区不卡| 真人抽搐一进一出视频| 性猛交ⅹ×××乱大交| 免费黄色在线播放| 永久免费观看片现看| 欧美成人精品欧美一级乱黄| 国产精品一区二区人人爽| 在线视频观看亚洲| 黄色高清视频| 最猛黑人系列在线播放| 黄色免费在线看| 国产成人a视频高清在线观看| 国产精品毛片av| 91精品一区二区三区综合| 久久亚洲国产精品一区二区| 国产91精品免费| 亚洲美女淫视频| 欧美高清你懂得| 中文字幕视频一区二区在线有码| 韩国欧美亚洲国产| 国产精品久久7| 精品成在人线av无码免费看| 三级黄色片播放| 希岛爱理中文字幕| 精品人妻午夜一区二区三区四区 | 欧美禁忌电影| 亚洲精品1234| bt欧美亚洲午夜电影天堂| 亚洲另类一区二区| 欧美一级黄色大片| 欧美激情亚洲综合一区| 国产精品久久一区二区三区| www.在线观看av| 国产女人18毛片水真多18| 国产午夜精品无码一区二区| 天堂av中文字幕| 国产主播福利| 中文字幕在线官网| 久久日文中文字幕乱码| 国产一区视频导航| 亚洲国产精品天堂| 亚洲人成人99网站| 成人福利网站在线观看11| 黄黄视频在线观看| 亚洲一区二区三区黄色| 男人天堂av在线播放| 精品国产二区三区| 国产香蕉视频在线看| 大胆国模一区二区三区| 国产一在线精品一区在线观看| 成人免费看的视频| 91久久精品网| 九九精品视频在线观看| 欧美日韩亚洲一区二区三区在线观看 | 精品美女一区二区| 欧美一级在线播放| 91社在线播放| 可以直接看的无码av| 国产一区二区小视频| eeuss影院第1页在线| 黑人玩欧美人三根一起进| 九九久久婷婷| 成人免费福利片| 欧美日韩亚洲综合在线| 久久久久久久久久亚洲| 亚洲一区二区三区乱码| 大尺度做爰床戏呻吟舒畅| 国产精品欧美亚洲| 特黄aaaaaaaaa毛片免费视频| 一区二区乱码| 亚洲国产高清视频| 伊人婷婷欧美激情| 理论片在线不卡免费观看| 日韩成人在线资源| 老熟妇一区二区| 69xxx视频hd| 国产系列在线观看| 国产精品三级| 国产精品网曝门| 亚洲天堂成人在线视频| 免费在线观看一区二区| aaaaa一级片| 中文字幕av高清| 国产精品刘玥久久一区| 91精品一区二区三区综合在线爱 | 国产精品久久久久久影视| 日本熟妇人妻xxxxx| 亚洲天堂一区在线| 国产精品粉嫩av| 国产一区二区三区亚洲综合 | 一区二区三区麻豆| 日本免费视频| 日韩三级视频| 国产精品无圣光一区二区| 日韩中文在线中文网三级| 亚洲日本无吗高清不卡| 91香蕉视频在线播放| 午夜激情福利视频| 欧美在线一级| 国产91丝袜在线播放0| 亚洲精品av在线| 日韩av一区二区三区在线| 亚洲欧美日韩第一页| 国产高清在线视频| 婷婷激情一区| 国产精品一二三四五| 亚洲成人a**站| 亚洲激情一区二区| 精品无码人妻一区二区三区| 激情亚洲综合网| 蜜桃一区av| 樱花草国产18久久久久| 国产精品高清免费在线观看| 亚洲欧美一区二区三区不卡| av资源中文色综合| 中文字幕21页在线看| 国产一区二区伦理| 亚洲天堂av网| 国产精品333| 午夜久久久久久久久久| 日韩欧美一起| 久久国产精品免费| 亚洲精品大尺度| 国产日韩欧美大片| 夜夜躁狠狠躁日日躁av| 日韩子在线观看| 丝袜美腿高跟呻吟高潮一区| 精品国产乱子伦一区| 伊甸园精品99久久久久久| 日韩黄色在线播放| melody高清在线观看| 性8sex亚洲区入口| 亚洲精品久久久久| 黄色三级中文字幕| 国产高中女学生第一次| 国产盗摄一区二区| av在线一区二区| 97欧美精品一区二区三区| 制服.丝袜.亚洲.中文.综合懂| 国产亚洲精品午夜高清影院| 国产精品视频一区二区三区综合| 国产女人18毛片水真多成人如厕 | 国产又大又粗又爽的毛片| 两个人日本在线观看视频| 青青草原在线亚洲| 韩曰欧美视频免费观看| 久久艳妇乳肉豪妇荡乳av| 亚洲成人第一网站| www.久久ai| 成人高清在线观看免费| 精品国产一区二区三区久久久蜜臀 | 九九久久精品| 色久优优欧美色久优优| 日本精品一区二区| 99久久久无码国产精品免费蜜柚| 在线激情免费视频| 国产精品一区二区视频| 久久人人爽人人爽人人片av高请 | 成人不卡免费av| 欧美怡春院一区二区三区| 扒开jk护士狂揉免费| 国产特级毛片| 亚洲欧美视频| www.日韩av.com| 日本少妇一区二区三区| canopen超线视频网线的应用| 一区二区蜜桃| 亚洲精品少妇网址| 午夜xxxxx| 电影天堂爱爱爱爱| 亚洲激情自拍| 久久精品成人欧美大片古装| 国产性生活毛片| 中文字幕在线观看第一页| 美女视频免费一区| 97超碰蝌蚪网人人做人人爽| 日韩三级在线观看视频| 欧美午夜电影一区二区三区| 99久久免费视频.com| 91视频国产一区| 艳妇乳肉豪妇荡乳av无码福利| 中文字幕色婷婷在线视频| 夜夜夜精品看看| 亚洲一区3d动漫同人无遮挡 | 女性裸体视频网站| 成人在线观看网站| 91麻豆精品在线观看| 国产不卡一区二区在线观看 | 日韩欧美一中文字暮专区| 国产精品福利av| 亚洲 国产 日韩 综合一区| 免费国产羞羞网站视频| 天天久久夜夜| 日韩国产精品一区| 老熟妇精品一区二区三区| 青青视频在线观| 26uuu亚洲综合色| 久久综合九九| 在线播放一区二区精品产| 欧美残忍xxxx极端| 日韩在线观看视频免费| 天天干天天舔天天操| 色呦呦在线看| 亚洲成人精品一区二区| 国产精品免费看久久久无码| 色啪免费观看视频| 免费日韩av片| 国产精品一区av| 99精品视频免费看| 久久av超碰| 精品国产区一区二区三区在线观看| 国产三级aaa| 中文字幕21页在线看| 在线观看成人小视频| 中文字幕22页| 免费理论片在线观看播放老| 国产日产欧美一区| 免费观看中文字幕| 2020国内自拍视频| 国产福利一区二区三区视频| 国产欧美日韩伦理| 最近更新在线中文字幕一页| 韩国欧美一区| 国产精品一区久久久| 亚洲第一第二区| 亚洲一本二本| 国产97色在线| 国产在成人精品线拍偷自揄拍| 亚洲婷婷丁香| 欧美xxxx综合视频| 免费av网站在线| 日韩影视在线观看| 久久成人av网站| 欧美一级淫片免费视频黄| 丁香婷婷成人| 久久久国产成人精品| 好看的av在线| 国产精品手机在线播放| 欧美日本黄视频| 中文字幕一区二区人妻痴汉电车| 欧美网色网址| 欧美激情videoshd| 国产美女免费看| 重囗味另类老妇506070| 日本最新高清不卡中文字幕| 亚洲精品视频专区| 一区二区三区导航| 999在线观看免费大全电视剧| 亚洲天堂国产| 黄页网站大全一区二区| 亚洲 国产 日韩 综合一区| 伊人365影院| 亚洲一区网址| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲不卡在线视频| 色综合久久网| 国产精品网址在线| 精品偷拍激情视频在线观看 | 久久久av电影| 一卡二卡在线观看| 好吊一区二区三区| 亚洲a成v人在线观看| 国产极品嫩模在线视频一区| 粉嫩一区二区三区性色av| 美女福利精品视频| 在线观看毛片网站| 欧美日韩亚洲一区二区三区在线| 91在线免费网站| 日本深夜福利视频| 国产日韩精品一区二区三区在线| 国产91对白刺激露脸在线观看| 在线观看美女网站大全免费| 91麻豆精品国产91久久久资源速度 | 麻豆精品传媒视频观看| 国产乱码精品一品二品| 国产高清不卡无码视频| 三级在线播放| 欧美性受xxxx黑人xyx性爽| 欧美自拍偷拍网| 猛男gaygay欧美视频| 国产日韩精品在线| 奇米影视狠狠狠| 亚洲欧洲日产国产综合网| 手机精品视频在线| 日韩成人亚洲| 欧美激情精品久久久久久变态| 亚洲人成电影院在线观看| 高潮精品一区videoshd| 北条麻妃av高潮尖叫在线观看| 91av久久| 麻豆成人在线看| 久草视频免费看| 国产视频一区在线观看| 欧美大尺度在线观看| 日本人妻熟妇久久久久久 | 香蕉人人精品| 国产精品久久久久久中文字| 嫩草嫩草嫩草嫩草嫩草| 日韩一区中文字幕| 性欧美13一14内谢| 国产免费久久| 久久国产主播精品| 欧美欧美欧美| 精品一区二区电影| 日本波多野结衣在线| 99国产精品久久久| 国产香蕉精品视频| 日韩深夜福利|