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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5408|回復: 7
打印 上一主題 下一主題
收起左側(cè)

51單片機四路DS18B20溫度檢測系統(tǒng)代碼與Proteus仿真圖

  [復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:893862 發(fā)表于 2021-3-19 12:12 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
基于51單片機四路溫度檢測系統(tǒng)DS18B20的仿真和源程序
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


單片機源程序如下:
  1. #include"stc89c51.h"

  2. #include"define.h"


  3. sbit SetKey = P3^0;
  4. sbit UpKey  = P3^1;
  5. sbit DnKey  = P3^2;
  6. sbit AlarmK = P3^3;
  7. sbit BEEP   = P2^4;

  8. sbit LED1   = P2^0;
  9. sbit LED2   = P2^1;
  10. sbit LED3   = P2^2;
  11. sbit LED4   = P2^3;



  12. extern void StartDs18b20(uchar * ROMCODE);                               
  13. extern void ReadDs18b20(uchar * ROMCODE);
  14. extern  uchar  TZ;                           //轉(zhuǎn)換后的溫度值整數(shù)部分          
  15. extern  uchar  TD;                           //轉(zhuǎn)換后的溫度值整數(shù)部分       
  16. //extern void init_lcd (void);
  17. //extern void LcdWrData(uchar content);
  18. //extern  void LcdWrCommand(uchar content)        ;
  19. extern uchar FindDevices(uchar CodeROM[][8]);
  20. data uchar Ds18b20Rom[4][8];
  21. //************************************************************************************************************************
  22. extern uchar   LastDiscrap        ;
  23. //extern void writeChar(uchar x,uchar y,uchar s); //LCD 寫字符串
  24. //extern  void writestring(uchar x,uchar y,uchar *s) ;//LCD 寫字符串

  25. //extern void LCD_Initial(void);
  26. //extern void write_dat(unsigned char dat);
  27. //extern void command(unsigned int com);

  28. extern  unsigned char tflag;
  29. unsigned char AlarmTempLow=1,AlarmTempTop=125,Set=0;
  30. unsigned char fAlarm=0xff;
  31. unsigned char TP1=0xff,TP2=0xff,TP3=0xff,TP4=0xff;
  32. unsigned char Alarm1=0,Alarm2=0,Alarm3=0,Alarm4=0;       
  33. unsigned char tf1=0,tf2=0,tf3=0,tf4=0;       

  34. void delayms(uint ms)                 //延時xx毫秒
  35. {
  36.         uchar i;
  37.         while(ms--)
  38.         {
  39.                  for(i=0;i<120;i++);
  40.         }
  41. }


  42. sbit RS=P2^5;
  43. sbit RW=P2^6;
  44. sbit EN=P2^7;
  45. #define LCD_BUS P0


  46. void command(unsigned int com)         //LCD寫指令
  47. {
  48.    RS=0;                                  //RS為0
  49.    LCD_BUS=com;          //裝載指令
  50.    delayms(5);                 //延時5ms
  51.    EN=1;                                 //LCD使能
  52.    delayms(5);                //延時5ms
  53.    EN=0;                                //LCD不使能
  54. }

  55. void write_dat(unsigned char dat)          //LCD寫數(shù)據(jù)
  56. {
  57.    RS=1;                                        //RS為1
  58.    LCD_BUS=dat;                //裝載數(shù)據(jù)
  59.    delayms(5);                         //延時5ms
  60.    EN=1;                                         //LCD使能
  61.    delayms(5);                         //延時5ms
  62.    EN=0;                                         //LCD不使能
  63. }

  64. void writestring(unsigned char x,unsigned char y,unsigned char *s) //LCD 寫字符串
  65. {     
  66.         if (y == 0)  command(0x80 + x);     //表示第一行
  67.         else         command(0xC0 + x);      //表示第二行
  68.       
  69.         while (*s)                         //判斷是否字符串的結(jié)尾
  70.         {     
  71.      write_dat( *s);    //顯示當前字符
  72.                 s ++;                             //字符串地址加1
  73.         }
  74. }

  75. void writeChar(unsigned char x,unsigned char y,unsigned char s) //LCD 寫字符串
  76. {     
  77.         if (y == 0)  command(0x80 + x);     //表示第一行
  78.         else         command(0xC0 + x);      //表示第二行
  79.       
  80.         {     
  81.      write_dat( s);    //顯示當前字符
  82.         }
  83. }


  84. void LCD_Initial(void)                //LCD初始化
  85. {

  86.    EN=0;                                  //LCD不使能
  87.    RW=0;                                  //RW為0
  88.    command(0x38);                //發(fā)送初始化指令
  89.    command(0x0c);                //發(fā)送初始化指令
  90.    command(0x06);          //發(fā)送初始化指令
  91.    command(0x01);          //發(fā)送初始化指令
  92.    command(0x80+0x02);        //發(fā)送LCD初始位置
  93. }


  94. void Alarm(void)
  95. {
  96.         if(TP1!=0xff)
  97.         {
  98.                 if((TP1>(AlarmTempTop))||(TP1<(AlarmTempLow))||(tf1==0x2d))        {Alarm1=1;LED1=0;}
  99.                 else  {Alarm1=0;LED1=1;}
  100.         }
  101.    else  {Alarm1=0;LED1=1;}
  102.    
  103.         if(TP2!=0xff)
  104.         {
  105.                 if((TP2>(AlarmTempTop))||(TP2<(AlarmTempLow))||(tf2==0x2d))        {Alarm2=1;LED2=0;}
  106.                 else  {Alarm2=0;LED2=1;}
  107.         }
  108.    else  {Alarm2=0;LED2=1;}
  109.    
  110.         if(TP3!=0xff)
  111.         {
  112.                 if((TP3>(AlarmTempTop))||(TP3<(AlarmTempLow))||(tf3==0x2d))        {Alarm3=1;LED3=0;}
  113.                 else  {Alarm3=0;LED3=1;}
  114.         }
  115.    else  {Alarm3=0;LED3=1;}
  116.    
  117.         if(TP4!=0xff)
  118.         {
  119.                 if((TP4>(AlarmTempTop))||(TP4<(AlarmTempLow))||(tf4==0x2d))        {Alarm4=1;LED4=0;}
  120.                 else  {Alarm4=0;LED4=1;}
  121.         }
  122.         else  {Alarm4=0;LED4=1;}
  123.    
  124.         if(fAlarm!=0)
  125.         {
  126.                 if((Alarm1==1)||(Alarm2==1)||(Alarm3==1)||(Alarm4==1)) {BEEP=0;}
  127.                 else BEEP=1;
  128.         }
  129.         else BEEP=1;
  130. }


  131. void DispAlData(void)
  132. {
  133.         unsigned char i1=0,i2=0,i3=0,i4=0,i5=0,i6=0;
  134.        
  135.         i1 = AlarmTempLow/100;          //獲得溫度值的百位
  136.         i2 = AlarmTempLow%100/10;         //獲得溫度值的十位
  137.         i3 = AlarmTempLow%10;                 //獲得溫度值的個位
  138.                        
  139.         i4 = AlarmTempTop/100;          //獲得溫度值的百位
  140.         i5 = AlarmTempTop%100/10;         //獲得溫度值的十位
  141.         i6 = AlarmTempTop%10;                 //獲得溫度值的個位
  142.         writestring(5,1,"   ");
  143.         writestring(13,1,"     ");
  144.         if(i1!=0)        writeChar(5,1,i1+'0');
  145.         if((i1==0)&&(i2!=0)) writeChar(5,1,i2+'0');
  146.         if(i1!=0) writeChar(6,1,i2+'0');
  147.         if((i1==0)&&(i2==0))        writeChar(5,1,i3+'0');
  148.         else if((i1==0)&&(i2!=0))        writeChar(6,1,i3+'0');
  149.         if((i1!=0))         writeChar(7,1,i3+'0');
  150.                        
  151.         if(i4!=0)        writeChar(13,1,i4+'0');
  152.         if((i4==0)&&(i5!=0)) writeChar(13,1,i5+'0');
  153.         if(i4!=0) writeChar(14,1,i5+'0');
  154.         if((i4==0)&&(i5==0))        writeChar(13,1,i6+'0');
  155.         else if((i4==0)&&(i5!=0))        writeChar(14,1,i6+'0');
  156.         if((i4!=0)) writeChar(15,1,i6+'0');
  157. }


  158. void SetFun(void)
  159. {
  160.         if(SetKey==0)
  161.         {
  162.                 delayms(20);
  163.                 if(SetKey==0)
  164.                 {
  165.                         if(Set<2)        {Set++;writestring(0,1," Low=    Top=   ");}
  166.                         else {Set=0;}
  167.                 }
  168.                 DispAlData();
  169.                 switch(Set)
  170.                 {
  171.                         case 0:  writestring(0,1,"C        D      ");break;
  172.                         case 1:        writestring(0,1,">");writestring(8,1," ");break;
  173.                         case 2:        writestring(0,1," ");writestring(8,1,">");break;
  174.                 }
  175.                
  176.                
  177.                 while(SetKey==0);
  178.         }
  179.        
  180.         if((UpKey==0)&&(Set!=0))
  181.         {
  182.                 delayms(20);
  183.                 if(UpKey==0)
  184.                 {
  185.                         switch(Set)
  186.                         {
  187.                                 case 1:        if(AlarmTempLow<125) AlarmTempLow++;else AlarmTempLow=125; break;
  188.                                 case 2:        if(AlarmTempTop<125) AlarmTempTop++;else AlarmTempTop=125; break;
  189.                         }
  190.                         DispAlData();
  191.                         while(UpKey==0);
  192.                 }
  193.         }
  194.        
  195.         if((DnKey==0)&&(Set!=0))
  196.         {
  197.                 delayms(20);
  198.                 if(DnKey==0)
  199.                 {
  200.                         switch(Set)
  201.                         {
  202.                                 case 1:        if(AlarmTempLow>-20) AlarmTempLow--;else AlarmTempLow=-20; break;
  203.                                 case 2:        if(AlarmTempTop>0) AlarmTempTop--;else AlarmTempTop=0; break;
  204.                         }
  205.                         DispAlData();
  206.                         while(DnKey==0);
  207.                 }
  208.         }
  209.        
  210.         if(AlarmK==0)       
  211.         {
  212.                 delayms(20);
  213.                 if(AlarmK==0)
  214.                 {
  215.                         fAlarm=~fAlarm;
  216.                         while(AlarmK==0)        ;
  217.                 }
  218.         }
  219. }


  220. void main(void)
  221. {
  222.         uint k;
  223.         uchar number;
  224.    BEEP=1;
  225.    LCD_Initial();
  226.         //init_lcd();
  227.    writestring(0,0,"  Search Sensor  ");
  228.    delayms(800);
  229.    number=FindDevices(Ds18b20Rom);
  230.    writestring(0,0,"Search    sensors");
  231.         writeChar(7,0,number/10+'0');
  232.    writeChar(8,0,number%10+'0');
  233.    
  234.    for(k=0;k<number;k++)
  235.    {
  236.       StartDs18b20(& Ds18b20Rom[k][0]);
  237.    }
  238.    delayms(800);
  239.    writestring(0,0,"A        B      ");
  240.    writestring(0,1,"C        D      ");
  241.         while(1)
  242.         {
  243.       if(Set==0)
  244.       {
  245.          for(k=0;k<number;k++)
  246.          {
  247.             StartDs18b20(& Ds18b20Rom[k][0]);                  
  248.                        
  249.             ReadDs18b20(& Ds18b20Rom[k][0]);         
  250.             switch(k)
  251.             {
  252.                case 0:
  253.                   TP1=TZ;tf1=tflag;
  254.                   writeChar(1,0,tflag);
  255.                   writeChar(2,0,TZ/100+'0');
  256.                   writeChar(3,0,TZ/10%10+'0');       
  257.                   writeChar(4,0,TZ%10+'0');
  258.                   writeChar(5,0,'.');               
  259.                   writeChar(6,0,TD+'0');
  260.                   break;
  261.                case 1:
  262.                   TP2=TZ;tf2=tflag;
  263.                   writeChar(10,0,tflag);
  264.                   writeChar(11,0,TZ/100+'0');
  265.                   writeChar(12,0,TZ/10%10+'0');       
  266.                   writeChar(13,0,TZ%10+'0');
  267.                   writeChar(14,0,'.');               
  268.                   writeChar(15,0,TD+'0');
  269.                   break;
  270.                case 2:
  271.                   TP3=TZ;tf3=tflag;
  272.                   writeChar(1,1,tflag);
  273.                   writeChar(2,1,TZ/100+'0');
  274.                   writeChar(3,1,TZ/10%10+'0');       
  275.                   writeChar(4,1,TZ%10+'0');
  276.                   writeChar(5,1,'.');               
  277.                   writeChar(6,1,TD+'0');
  278.                   break;
  279.                case 3:
  280.                   TP4=TZ;tf4=tflag;
  281.                   writeChar(10,1,tflag);
  282.                   writeChar(11,1,TZ/100+'0');
  283.                   writeChar(12,1,TZ/10%10+'0');       
  284.                   writeChar(13,1,TZ%10+'0');
  285.                   writeChar(14,1,'.');               
  286.                   writeChar(15,1,TD+'0');
  287.                   break;
  288.             }         
  289.          }
  290.       }
  291.       SetFun();
  292.                 Alarm();

  293.         }
  294. }
復制代碼

所有程序仿真51hei提供下載:
仿真.zip (242.92 KB, 下載次數(shù): 171)


評分

參與人數(shù) 1黑幣 +15 收起 理由
zy0818 + 15

查看全部評分

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

使用道具 舉報

沙發(fā)
ID:1015521 發(fā)表于 2022-5-29 20:04 | 只看該作者
感謝樓主的講解
回復

使用道具 舉報

板凳
ID:228452 發(fā)表于 2022-5-30 03:03 | 只看該作者
Had similiar project 4xDS18B20 and Modbus...
Nice work..

4xDS18B20_modbus.jpg (171.29 KB, 下載次數(shù): 109)

4xDS18B20_modbus.jpg
回復

使用道具 舉報

無效樓層,該帖已經(jīng)被刪除
5#
ID:1088947 發(fā)表于 2023-7-21 19:46 | 只看該作者
需要用Proteus7.8版本打開dsn文件  不然工程內(nèi)是空的沒有仿真圖
回復

使用道具 舉報

6#
ID:1088947 發(fā)表于 2023-7-22 18:20 | 只看該作者
想要這樣的效果,該怎么做?大佬求教。
回復

使用道具 舉報

7#
ID:1088947 發(fā)表于 2023-7-22 21:12 | 只看該作者
我改了顯示元件后,只能顯示一個,不知道是為什么。proteus仿真圖是我照著圖片弄得。可能有毛病
回復

使用道具 舉報

8#
ID:1088947 發(fā)表于 2023-7-23 09:12 | 只看該作者
搞好了,是自己放的ds18b20沒給序列號導致的只能識別一個
回復

使用道具 舉報

9#
ID:1083556 發(fā)表于 2023-7-23 12:10 | 只看該作者
非常感謝,很需要這方面的資料,,,,
回復

使用道具 舉報

10#
無效樓層,該帖已經(jīng)被刪除
11#
無效樓層,該帖已經(jīng)被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

快速回復 返回頂部 返回列表
国产精品伦理一区二区三区| 456成人影院在线观看| 欧美成人一区二区视频| www.com操| 欧美日韩一区二区三区在线视频| 色黄久久久久久| 福利视频导航一区| 成年人国产在线观看| 日本jizzcom| 国产欧美一区二区三区视频在线观看| www.久久久久久久久久久| 日韩视频在线播放| 国产精品福利小视频| 亚洲视频axxx| 777a∨成人精品桃花网| 亚洲天堂免费在线观看视频| 久99久精品视频免费观看| 欧美中文一区二区| 亚洲精品66| 欧美黑人猛交的在线视频| 人人在线97| 国产一二三区精品视频| www.国产免费| 日本a在线观看| 国产精品探花一区二区在线观看| 欧美黄色免费影院| 中日韩在线视频| 国产嫩草一区二区三区在线观看| 国模吧一区二区三区| 亚洲美女黄色片| 欧美一区二区三区四区视频| 亚洲一区二区三区自拍| 欧美国产亚洲另类动漫| 国产精品亚洲一区二区三区在线| 极品裸体白嫩激情啪啪国产精品| 天海翼亚洲一区二区三区| 热久久久久久| 亚洲精品动漫| 成人免费一区二区三区牛牛| 岛国大片在线观看| 中国一级特黄毛片大片| 天天操天天曰| 日日夜夜天堂| 久久综合精品视频| 亚洲人成绝费网站色ww| 亚洲精品国产一区二| 久久人人爽人人爽人人片av免费| 欧美黄色免费观看| 二区三区四区视频| 国产精品久久免费观看| 日韩av在线看免费观看| 色综合视频一区中文字幕| 精品国产伦一区二区三区免费| 欧美视频在线免费| 亚洲午夜电影在线观看| 亚洲丝袜精品丝袜在线| 欧美激情在线看| 国产亚洲一区字幕| 久久久久88色偷偷免费| 91色在线porny| 久久综合久久鬼色中文字| 成人小视频在线| 国产成人精品亚洲午夜麻豆| 精品亚洲成a人在线观看| 秋霞电影一区二区| 久久国产人妖系列| 国产一区二区电影| 国产精品996| 波多野结衣中文字幕一区 | 18+视频在线观看| 久cao在线| 成人黄色在线电影| 女人天堂av在线播放| 牛牛精品视频在线| 伊人久久国产| 婷婷精品久久久久久久久久不卡| 在线视频成人| 久久夜色精品国产噜噜av小说| 激情小说一区| 欧美一级淫片| 欧美激情视频一区二区三区在线播放| 欧美区亚洲区| 麻豆精品网站| 激情伊人五月天久久综合| 久久99精品国产麻豆不卡| 国产黑丝在线一区二区三区| 国产成人精品综合在线观看| 国产v日产∨综合v精品视频| 久久久久九九视频| 亚洲激情成人在线| 精品日本美女福利在线观看| 制服丝袜国产精品| 亚洲欧洲第一视频| 欧美激情精品久久久久久大尺度 | 一级黄色性视频| 午夜精品福利在线视频| 五月婷婷视频在线| www.黄色片| 国产精品美女视频免费观看软件| 又黄又爽又色视频| 成人一区二区不卡免费| 国产丝袜精品丝袜| 九七电影院97理论片久久tvb| 国产精品流白浆在线观看| 99久久99热这里只有精品 | 国产不卡精品在线| 国产一区二区亚洲| 中文日韩欧美| thepron国产精品| 亚洲免费在线视频一区 二区| 日本高清成人免费播放| 精品播放一区二区| 美女视频黄免费的亚洲男人天堂| 国产精品视频一| 亚洲精品免费在线看| www.色偷偷.com| 国产18无套直看片| 在线观看国产小视频| 欧美爆操老女人| 国产91久久久久蜜臀青青天草二| 日本孕妇大胆孕交无码| 777久久精品| 日韩亚洲国产欧美| 久久综合999| 在线视频一区二区三区| 最近2019免费中文字幕视频三| 日韩免费视频在线观看| 日本不卡在线观看| 在线能看的av网站| 日韩欧美中文字幕视频| 人妻无码中文字幕| 中文字幕桃花岛| 国产一二三区在线观看| 999精品视频在这里| 亚洲视频播放| 国产精品美女久久久久高潮| 91精品国产麻豆国产自产在线| 九色精品美女在线| 欧美人xxxxx| 国产性生活一级片| 黄色片免费观看视频| 欧美性老头oldtight| 亚洲啪啪aⅴ一区二区三区9色| av资源亚洲| 欧美成人69| 久久精品视频一区| 日韩欧美你懂的| 亚洲成人久久一区| 国产精品夜间视频香蕉| 丝袜人妻一区二区三区| 欧美国产中文字幕| 亚洲在线不卡| 日本精品在线观看视频| 亚洲精品喷潮一区二区三区| 国产福利图片| 成人四虎影院| 久久美女性网| 懂色aⅴ精品一区二区三区蜜月| 久久精品国产2020观看福利| 久热这里只精品99re8久| 无码人妻一区二区三区免费n鬼沢| www.国产com| h网站在线观看| 日韩美女在线看免费观看| 国产一区亚洲| 亚洲免费在线电影| 久久精品久久久久久国产 免费| 欧美日韩日本网| 欧美图片第一页| 美女把尿口扒开给男人桶视频| 国产在线免费观看| 精品久久久久久久久久久aⅴ| 91片在线免费观看| 日韩精品高清在线观看| 久久久久久九九| 丰满少妇在线观看资源站| 久久久久久久激情| 侵犯稚嫩小箩莉h文系列小说| 欧美bbb人妖| 丁香花视频在线观看| 国产精品va| 亚洲高清免费在线| 欧美一级电影在线| 波多野结衣作品集| 曰批又黄又爽免费视频| 尤物视频在线观看| 精品国产美女| 亚洲蜜桃精久久久久久久| xvideos国产精品| 日韩国产小视频| 天堂网中文字幕| 88av在线| 精品中文一区| 亚洲人成网站色在线观看| 欧美激情18p| 欧美精品无码一区二区三区| 日本丰满少妇做爰爽爽| 在线看片你懂得| 精品福利久久久| 亚洲欧美日韩国产成人精品影院| 欧美日韩国产成人| 日本一本二本在线观看| 91无套直看片红桃| 日本在线看片免费人成视1000| 欧美成人高清| 欧美日韩国产小视频在线观看| 99se婷婷在线视频观看| 这里只有久久精品| 黄色网页免费看| 91精品尤物| 亚洲三级在线看| 国产精品夫妻激情| 日本japanese极品少妇| 国产免费av网站| 日韩免费在线电影| 久久久久久毛片| 性欧美办公室18xxxxhd| 亚洲天堂av一区二区| 中文字幕久热| 草民电影神马电影一区二区| 成人激情免费网站| 欧美成人午夜剧场免费观看| 538在线视频观看| 一本久久精品| 偷拍自拍亚洲| 国产精品理论片| 国产精品久久99久久| 久久久久亚洲av无码专区桃色| 日本视频网址| 国产一区二区精品久| 色综合久久久网| 日本精品国语自产拍在线观看| 综合网在线观看| 黄av在线播放| 国产精品18久久久久久久网站| 日韩亚洲精品电影| 欧美一级xxxx| 在线看黄网址| 国产剧情在线观看一区| 色婷婷国产精品综合在线观看| 欧美日韩综合久久| 亚洲视频一区二区三区四区| 蜜臀av在线播放| 91在线精品一区二区三区| 欧美性一区二区三区| 三级网站在线免费观看| 色久视频在线观看| 在线亚洲观看| 色综合伊人色综合网| a级大片免费看| 天天色天天草天天射| 欧美女人交a| 亚洲人成欧美中文字幕| 日韩av片网站| 成人欧美精品久久久久影院| 偷拍亚洲色图| 欧美欧美午夜aⅴ在线观看| 欧美黄网在线观看| 人人妻人人澡人人爽久久av| 亚洲伊人精品酒店| 精品久久久一区| 欧美成人精品1314www| 自拍偷拍亚洲色图欧美| 亚洲精品中文字幕成人片| 电影91久久久| 色婷婷亚洲精品| 国产成人在线小视频| 性欧美高清视频| 欧美偷拍自拍| 亚洲成人三级在线| 国产精品人人爽人人爽| 免费观看的成年网址| 亚洲精品国产成人影院| 日韩精品免费在线视频| 一二三av在线| 国产香蕉尹人视频在线| 日韩av不卡一区二区| 午夜精品一区二区三区视频免费看| www中文在线| 1区2区3区在线视频| 国产精品第五页| 天堂社区 天堂综合网 天堂资源最新版| 黄色aaa大片| 亚洲电影男人天堂| 日韩大片免费观看视频播放| 亚洲av无码久久精品色欲| 免费国产视频| 激情六月婷婷综合| 国产一区二区丝袜高跟鞋图片| 国产午夜性春猛交ⅹxxx| 中文在线资源| 色综合色狠狠综合色| 精品视频在线观看一区| 青青草国产成人久久91网| 精品成人免费| 97涩涩爰在线观看亚洲| 日韩乱码在线观看| 成人免费网站www网站高清| 亚洲成av人片一区二区三区| www.亚洲成人网| www.夜夜骑.com| 捆绑紧缚一区二区三区视频| 国产日韩欧美在线| 国产麻豆免费观看| 欧美极品中文字幕| 亚洲性生活视频在线观看| jizz中文字幕| 国模私拍一区二区国模曼安| 欧美日韩亚洲视频一区| 国产91xxx| xfplay每日更新av资源| 国产福利一区在线观看| 国产一区视频观看| 中文字字幕一区二区三区四区五区| 亚洲草久电影| 91精品国产色综合| 欧美另类高清videos的特点| 天天躁日日躁狠狠躁欧美巨大小说| 亚洲精品www久久久| 好吊视频在线观看| xxx.xxx欧美| 欧美视频在线播放| 日韩av成人网| 欧美三级电影一区二区三区| 亚洲成人免费视频| www.精品在线| 在线观看免费网站黄| 亚洲国产精品久久久久婷婷884| 可以免费观看av毛片| 在线麻豆国产传媒1国产免费| 国产亚洲精品bt天堂精选| 国产精品啪啪啪视频| 男人天堂v视频| 国产欧美一区二区三区鸳鸯浴| 欧美精品在欧美一区二区| 免费一级大片| 亚洲人123区| 999在线精品视频| 中文字幕伦理免费在线视频 | 久久久久国产精品一区三寸| 3d动漫啪啪精品一区二区免费 | 91视频网页| 一本久道久久综合多人| 蘑菇福利视频一区播放| 国产亚洲欧美一区二区 | 欧美精品午夜视频| 中国一级特黄视频| 中文字幕日韩欧美精品高清在线| 国产精品日韩欧美| 国产91绿帽单男绿奴| 欧美亚洲一区| 欧美一区二区三区电影在线观看| av第一福利大全导航| xxx视频在线观看| 国产精品你懂的| 少妇一级淫免费播放| 青春草在线免费视频| 精品少妇一区二区三区日产乱码| 国产成人无码aa精品一区| 欧美电影在线观看免费| 欧美在线性爱视频 | 国产精品一区二区中文字幕| 久久久久国产精品免费| 人妻少妇精品无码专区久久| 日韩国产欧美在线观看| 亚洲一区二区三区精品视频| 在线观看老湿视频福利| 婷婷开心激情综合| 人妻一区二区视频| 久久国产精品免费精品3p| 欧美一区二区三区四区在线| 欧美另类在线视频| 久久综合久久综合亚洲| 欧美三级理论片| 一本大道色婷婷在线| 中国日韩欧美久久久久久久久| 国产精品无码久久久久成人app| 老司机精品福利视频| 麻豆映画在线观看| 欧美另类极品| 亚洲女同性videos| 精品人妻一区二区三区三区四区| 日韩av一区二| aa在线免费观看| 亚洲天堂av在线| 欧美疯狂做受xxxx高潮| 亚洲第一欧美| 国产人久久人人人人爽| 亚洲色图欧美另类| 福利在线一区| 91欧美精品午夜性色福利在线 | 欧美在线首页| 欧美日韩在线精品一区二区三区| 在线视频尤物| 欧洲精品一区二区三区在线观看| 欧美在线视频第一页| 牛牛国产精品| 超碰成人在线免费观看| 中文字幕在线播放网址| 精品国模在线视频|