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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5797|回復(fù): 6
打印 上一主題 下一主題
收起左側(cè)

懸賞求助!用1602LCD和溫度傳感器DS18B20設(shè)計的溫度報警器程序編寫求助!

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:258271 發(fā)表于 2017-12-12 22:46 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
6黑幣
編寫了程序但是仿真不成功,溫度顯示不正常而且改變不了溫度,三個按鈕的功能均沒反應(yīng)!求助大神!

以下是仿真不成功的程序:
#include <reg52.h>
#include<intrins.h>
#include <math.h>
#define uchar unsigned char
#define uint unsigned int
sbit RW = P2^1;          //定義LCD的讀、寫選擇端
sbit RS = P2^0;           //定義LCD的數(shù)據(jù)、命令選擇端
sbit EN = P2^2;                 //定義LCD的使能信號端
sbit DS = P3^3;                 //定義DS18B20的IO口
sbit L=P2^3;                 //綠燈
sbit H=P2^6;                 //紅燈
sbit LS=P3^7;                 //蜂鳴器
sbit k1=P1^1;                 //顯示64位的ROM
sbit k2=P1^7;                 //顯示當前溫度
sbit k3=P1^4;                 //顯示溫度上限及下線,并支持調(diào)節(jié)
uchar k=2;                         //當前溫度顯示標志位
uchar table0[] = " Current Temp : ";         //當前溫度
uchar table1[] = " -- ROM CODE -- ";         //顯示DS18B20的ROM
uchar table2[] = "ALARM TEMP Hi Lo";         //顯示上下限溫度
uchar table3[] = "Hi:    Lo:      ";
uchar table4[] = {0,0,0,0,0,0,0,0};
uchar tempHL[] = { 20, 1};                                 //上下限溫度的初始值                                                                                   
void delayms(uint a)     //延時函數(shù)
{
    uint i,j;
    for(i = a; i > 0; i--) for(j = 100; j > 0; j--);
}
void writecom(uchar com)  //寫地址,也就是顯示的數(shù)據(jù)的位置
{
        RS = 0;                 
        P0 = com;
        EN = 1;
        delayms(1);
        EN = 0;
}
void writedata(uchar dat) //寫數(shù)據(jù),也就是顯示的數(shù)據(jù)
{
        RS = 1;
        P0 = dat;
        EN = 1;
        delayms(1);
        EN = 0;
}
void init()                   //LCD初始化
{
        RW = 0;
        writecom(0x38);          //16*2顯示,5*7點陣
        writecom(0x0c);
        writecom(0x06);
        writecom(0x01);   //清除LCD的顯示內(nèi)容
}

void writestring(uchar * str, uchar length)           //寫數(shù)據(jù)的過度函數(shù)。length:長度
{
    uchar i;
    for(i = 0; i < length; i++)
    {
       writedata(str[i]);
     }
}
void delay(uint num)        //延時函數(shù)
{
  while( --num );
}

DSinit(void)        //初始化ds1820  
{  
     DS= 1;      //DS復(fù)位
     delay(8);    //稍做延時
     DS= 0;      //將DS拉低
     delay(90);   //精確延時 大于 480u
     DS= 1;       //拉高總線
     delay(110);
     DS= 1;

}

uchar read_bit(void)     //讀一位(bit)
{
   uchar i;
   DS= 0;                      //將DS拉低開始讀時間隙
   DS= 1;                         // then return high
   for (i=0; i<3; i++);         // 延時15μs
   return(DS);                         // 返回 DS線上的電平值
}

uchar readbyte()        // 讀一個字節(jié)  
{
   uchar i = 0;
   uchar dat = 0;
   for (i=0;i<8;i++)
   {                                  // 讀取字節(jié),每次讀取一個字節(jié)
      if(read_bit()) dat|=0x01<<i;           // 然后將其左移
      delay(4);
   }
    return (dat);
}

void write_bit(char bitval)       //寫一位  
{
   DS= 0;                                        // 將DS拉低開始寫時間隙
   if(bitval==1) DS=1;          // 如果寫1,DS返回高電平
   delay(5);                                       // 在時間隙內(nèi)保持電平值,
   DS= 1;                      // delay函數(shù)每次循環(huán)延時16μs,因此delay(5) = 104μs
}        

void writebyte(uchar dat)  //寫一個字節(jié)
{
  uchar i = 0;
  uchar temp;
   for (i=0; i<8; i++)         // 寫入字節(jié), 每次寫入一位
   {

   temp = dat>>i;                 
   temp &= 0x01;                 
   write_bit(temp);

    }
  delay(5);
}         
void sendchangecmd()           //DS18B20?開始獲取溫度并轉(zhuǎn)換
{
    DSinit();                         //DS18B20復(fù)位
    delayms(1);                       
    writebyte(0xcc);           //寫跳過讀ROM指令
    writebyte(0x44);           //寫溫度轉(zhuǎn)換指令
}

void sendreadcmd()                   //讀取寄存器中存儲的溫度數(shù)據(jù)
{
    DSinit();                           //DS18B20復(fù)位
    delayms(1);
    writebyte(0xcc);            //寫跳過讀ROM指令
    writebyte(0xbe);            //讀取暫存器的內(nèi)容
}         

int gettmpvalue()
{
    uint tmpvalue;
    float t;
    uchar low, high;
    sendreadcmd();                   //讀取寄存器中存儲的溫度數(shù)據(jù)
    low = readbyte();            //讀取低八位
    high = readbyte();           //讀取高八位
    tmpvalue = high;
    tmpvalue <<= 8;                   //高八位左移八位
    tmpvalue |= low;       //兩個字節(jié)組合為1個字
    t = tmpvalue * 0.0625 * 100;   //分辨率為0.0625,在此將值擴大100倍
    return t;
}

void display(int v)            //顯示子函數(shù)
{
    uchar i;
    uchar datas[] = {0, 0, 0, 0, 0, 0, 0, 0};  //定義緩存數(shù)組datas
    uint tmp = abs(v);                                                   //abs是求絕對值函數(shù)
    datas[0] = tmp % 10000 / 1000;
    datas[1] = tmp % 1000 / 100;
    datas[2] = tmp % 100 / 10;
    datas[3] = tmp % 10;
        datas[4] = 80;                                                //空格的前30的ASCALL碼
        datas[5] = 175;                                                //溫度符號的前30的ASCALL碼
        datas[6] = 19;                                                //C的前30的ASCALL碼
    writecom(0xc0+3);
    if(v < 0)                                  //當V小于0則輸出負號
    {
        writestring("- ", 2);
    }
    else
    {
       writestring("+ ", 2);          //當V大于0則輸出正號
    }
    for(i = 0; i != 7; i++)
    {
        writedata('0'+datas[i]);   //顯示溫度
        if(i == 1)
        {
           writedata('.');                  //顯示溫度的小數(shù)點
        }
    }

}

void Read_RomCord()                   //讀取64位序列碼
{
     unsigned char j;
     DSinit();
     writebyte(0x33);      // 讀序列碼的操作
     for (j = 0; j < 8; j++)
     {
        table4[j] = readbyte();
     }
}

void Disp_RomCode()                           //數(shù)據(jù)轉(zhuǎn)換與顯示
{
   uchar j,i;
   writecom(0xc0);         //LCD第二行初始位置
   for(j=0;j<8;j++)
   {
    i=((table4[j]&0xf0)>>4);
    if(i>9)
     { i=i+0x37;}
    else{i=i+0x30;}         
    writedata(i);        //高位數(shù)顯示
    i=(table4[j]&0x0f);
    if(i>9)
     {i=i+0x37;}
    else {i=i+0x30;}         
    writedata(i);        //低位數(shù)顯示
   }
}

void lcd_display()                 //按鍵掃描
{
  uchar i,m;
  uchar hl[]={0, 0, 0, 0, 0};
  if(k1 == 0) k = 1;
  if(k2 == 0) k = 2;                                                                                                                                                                                          
  if(k3 == 0) k = 3;
  if(tempHL[0]<=gettmpvalue()/100)
  delayms(100),LS=!LS,H=~H;
  else
       LS=1,H=1;
  if(m==1)
  {
          if(tempHL[1]>=gettmpvalue()/100)
          delayms(100),LS=!LS,L=~L;
          else
            LS=1,L=1;
  }
  switch(k)
  {
        case 1:                                                       //顯示64位的ROM
                   writecom(0x01);
                   writecom(0x80);
                   writestring(table1, 16);
                   Read_RomCord();           //讀取64位序列碼
                   Disp_RomCode();                 //顯示64位序列
                   delayms(750);                         //溫度轉(zhuǎn)換時間需要750ms以上
                   break;
        case 2:                                                 //顯示當前溫度
                   delayms(750);                         //溫度轉(zhuǎn)換時間需要750ms以上
                   sendchangecmd();
                   writecom(0x01);
                   writecom(0x80);
                   writestring(table0, 16);
                   display(gettmpvalue());
                   break;
        case 3:                                                     //顯示溫度上限及下線,并支持調(diào)節(jié)
                   writecom(0x80);
                   writestring(table2, 16);
                   writecom(0xC0);
                   writestring(table3, 16);
                   hl[0] = tempHL[0] / 10;
                   hl[1] = tempHL[0] % 10;
                   if(m==1) hl[2] = 80;
                   if(m==0) hl[2] = 128;
                   hl[3] = tempHL[1] / 10;
                   hl[4] = tempHL[1] % 10;
                   writecom(0xC0+4);
                   for(i = 0; i != 2; i++)
                    {
                        writedata('0'+hl[i]);        //顯示上限溫度
                         }
                   writecom(0xC0+11);
                   for(i = 2; i != 5; i++)
                    {
                        writedata('0'+hl[i]);         //顯示下限溫度
                         }
                   break;
  }
}
void main()
{
        sendchangecmd();                        //讀取寄存器中存儲的溫度數(shù)據(jù)
    init();                                                //LCD初始化
    writecom(0x80);                                //選擇LCD第一行
    writestring(table0, 16);        //顯示當前溫度的英文字母
    while(1)
    {
        lcd_display();                         //掃描按鍵
    }
}


微信圖片_20171212224335.png (38.32 KB, 下載次數(shù): 47)

仿真后的圖片。。。

仿真后的圖片。。。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:258566 發(fā)表于 2017-12-13 14:35 | 只看該作者
  1. int gettmpvalue(void)
  2. {
  3.         uchar tempL, tempH;
  4.         int sdate;
  5.         bit fg = 0;
  6.         sendchangecmd();
  7.         sendreadcmd();
  8.         tempL = readbyte();        //讀取低八位
  9.         tempH = readbyte();        //讀取高八位
  10.         if (tempH >= 0xf8)
  11.         {  fg=1;
  12.        
  13.                 if (tempL == 0)
  14.                 {   
  15.                         tempH = (~tempH + 1);
  16.                         sdate = tempH * 16;         

  17.                 }
  18.                 else
  19.                 {

  20.                         tempH = ~tempH;
  21.                         tempL = ~tempL + 1;
  22.                         sdate = tempH * 16 + tempL / 16;

  23.                 }
  24.         }
  25.         else
  26.                 sdate = tempH * 16 + tempL / 16;

  27.         if (fg)
  28.                 return -sdate*100;
  29.    else
  30.         return sdate*100;

  31. }
復(fù)制代碼

hex.zip (2.21 KB, 下載次數(shù): 47)

新工程1.zip (24.08 KB, 下載次數(shù): 61)






回復(fù)

使用道具 舉報

板凳
ID:111634 發(fā)表于 2017-12-13 17:04 | 只看該作者
本帖最后由 zl2168 于 2017-12-13 17:07 編輯

實例97  一線式DS18B20測溫
⒈ DS18B20簡介
⑴ 內(nèi)部組織結(jié)構(gòu)    …
⑵ 操作步驟和操作指令    …
⒉ 電路設(shè)計    …
⒊ 程序設(shè)計    …
⒋ Keil調(diào)試    …
⒌ Proteus仿真    …
Proteus仿真一下,確認有效。
實例97 DS18B20測溫.rar (51.78 KB, 下載次數(shù): 26)

以上摘自張志良編著《80C51單片機仿真設(shè)計實例教程——基于Keil CProteus》清華大學(xué)出版社ISBN 978-7-302-41682-1內(nèi)有常用的單片機應(yīng)用100案例,用于仿真實驗操作,電路與程序真實可靠可信可行。仿真電路和Hex文件能在清華出版社網(wǎng)站免費下載,程序源代碼只能到書上看了。到圖書館借,或到新華書店翻閱,或到網(wǎng)上書店打折購買。
回復(fù)

使用道具 舉報

地板
ID:258271 發(fā)表于 2017-12-13 20:18 | 只看該作者

可以提供一下完整的程序代碼嗎哈哈哈!這一段我不知道是加在哪里的呢
回復(fù)

使用道具 舉報

5#
ID:258566 發(fā)表于 2017-12-14 15:03 | 只看該作者
山不轉(zhuǎn)水轉(zhuǎn) 發(fā)表于 2017-12-13 20:18
可以提供一下完整的程序代碼嗎哈哈哈!這一段我不知道是加在哪里的呢

就是同名函數(shù),把原函數(shù)刪除,替換下。溫度就顯示正常了
回復(fù)

使用道具 舉報

6#
ID:437321 發(fā)表于 2018-12-1 19:57 來自觸屏版 | 只看該作者
同學(xué),你好,你這程序是錯的啊
回復(fù)

使用道具 舉報

7#
ID:437321 發(fā)表于 2018-12-1 19:58 來自觸屏版 | 只看該作者
山不轉(zhuǎn)水轉(zhuǎn) 發(fā)表于 2017-12-13 20:18
**** 作者被禁止或刪除 內(nèi)容自動屏蔽 ****

同學(xué)。你這程序是錯的吧?我運行了一下,錯誤一大推
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
日韩在线视频免费| 亚洲啪啪91| 天堂√8在线中文| 在线观看精品一区二区三区| 最新av番号| www.99色| 黄色三级免费电影| jizzjizzjizz中国免费| 岛国片在线看| www.黄在线| 人人澡人一摸人人添| 国内a∨免费播放| jizzjizzjizz在线观看| 87福利电影网| 裸体免费网站| 在线亚洲电影| 国产精品视频一区二区久久| 久久精品国产成人av| 中文字幕亚洲欧美日韩| 青娱乐国产在线视频| 久久久久无码精品国产| 久久青青草视频| 欧美特级黄色片| 在线观看免费中文字幕| 99热这里只有精品66| 人妻少妇精品无码专区| 男人天堂新地址| 免费观看欧美成人禁片| 国产精品久久久久久久久鸭| xxxx黄色| 全部孕妇毛片丰满孕妇孕| 性色av一区| 亚洲图片88| jizz一区二区三区| 亚洲电影有码| 成人免费在线电影网| 国产一区二区区别| 国产精品a级| 日韩精品欧美成人高清一区二区| 美女视频黄 久久| 不卡免费追剧大全电视剧网站| 欧美国产综合色视频| 亚洲成a人片在线不卡一二三区| 亚洲国产乱码最新视频| 欧美日韩精品电影| 精品视频在线播放| 欧美激情啊啊啊| 成人做爽爽免费视频| 欧美日韩亚洲综合一区二区三区激情在线| 欧美日韩一区二区三区电影| 久草精品在线播放| 中文字幕丰满乱子伦无码专区| 少妇被躁爽到高潮无码文| 加勒比在线一区| 亚洲激情丁香| www视频在线观看com| 日韩精品视频无播放器在线看 | 国产精品视频一二三| 亚洲午夜精品在线| 精品国产污污免费网站入口 | 四虎成人影院网址| 狠狠鲁狠狠操| 黄色影院在线播放| 欧美xnxx| 色综合天天爱| 日韩av在线免费观看不卡| av电影在线观看完整版一区二区| 亚洲一区在线观看网站| 日韩一级免费观看| 久久久免费精品视频| 国产精品日韩二区| 波多野结衣50连登视频| 中文字幕一区二区久久人妻网站 | av官网在线播放| 国产精品麻豆| 黑人一区二区| 99久久综合狠狠综合久久| 精品成人国产在线观看男人呻吟| 精品视频在线播放色网色视频| 日韩av第一页| 亚洲午夜精品一区二区| 亚洲一级片免费观看| 久久久久亚洲天堂| 综合久久一本| 四虎在线视频| 高清不卡一区| 久久午夜影视| 亚洲午夜在线电影| 中文字幕日韩免费视频| 国产精品香蕉视屏| 中文字幕久久av| 特一级黄色大片| 国产精品久久久久久久泡妞| eeuss影院在线观看| 中文字幕综合| 久久久人人人| 亚洲丰满少妇videoshd| 中文字幕日韩av综合精品| 国产丝袜不卡| 中文字幕无码毛片免费看| 天天干天天操天天爱| 日本成片免费高清| 男女在线观看视频| 99视频精品全国免费| 久久久久久久网| 精品成人免费观看| 18成人在线| 日韩va在线观看| 最好看的日本字幕mv视频大全| 天海翼在线观看视频| 在线看一级片| 久久久久av| 日韩一区在线播放| 色偷偷噜噜噜亚洲男人| 精品国产免费视频| 亚洲一区二区三区四区在线播放 | 色香蕉成人二区免费| 欧美肥老妇视频| 自拍偷拍99| 国产成人精品视频免费| 欧美孕妇与黑人巨交| 黄色网页在线看| 天天久久综合| 亚洲免费av高清| 欧美老肥婆性猛交视频| 狠狠精品干练久久久无码中文字幕| 永久免费看片直接| 国产一线天粉嫩馒头极品av| 欧美hdxxxxx| 在线不卡视频| 精品人伦一区二区三区蜜桃网站| 97超级碰碰碰久久久| 免费在线a视频| 国产精品第5页| 成人免费黄色网址| 欧美黄视频在线观看| 国产激情91久久精品导航| 日韩免费福利电影在线观看| 国产91aaa| 91中文字幕永久在线| 亚洲精品手机在线| 蜜桃av在线播放| 日韩电影在线看| 欧美一级一区二区| 国内精品二区| 国产免费嫩草影院| 黄漫在线播放| 日韩成人18| 久久久久久**毛片大全| 久久久精品在线| 久久久一本二本三本| 成人免费一区二区三区| 三区在线视频| 欧美精品18| 欧美又粗又大又爽| 国产偷国产偷亚洲高清97cao| 亚洲女优在线观看| 小小女视频网站色琼网站| 成人自拍视频网| 成人av中文字幕| 美女av一区二区三区| 99精品视频播放| 丰满肥臀噗嗤啊x99av| 黄色网址免费在线观看| 欧美黑人猛交的在线视频| 黄色亚洲大片免费在线观看| 欧美在线999| 欧美精品一区二区三区在线看午夜| 福利视频第一页| 99免费视频| 日韩在线中文| 91成人在线精品| 麻豆成人av| 日本亚洲色大成网站www久久| 最近97中文超碰在线| 在线精品国产| 91精品欧美一区二区三区综合在| 日本不卡二区高清三区| 免费观看一区二区三区毛片| 三级在线视频| 一区在线视频观看| 日韩一区二区在线看片| 日本不卡一区二区三区四区| 最近中文字幕在线观看| 毛片在线视频| 韩国精品在线观看| 久久伊人精品一区二区三区| 高潮一区二区三区| www.91香蕉视频| 欧美日日夜夜| 日韩欧美精品免费在线| 欧洲视频一区二区三区| 制服丝袜在线一区| 成入视频在线观看| 久久精品一二三| 国产精品自拍网| 日韩在线中文字幕视频| 麻豆app在线观看| 日本成人中文字幕| 久久视频免费观看| 丰满人妻一区二区三区免费视频棣| 人操人爱免费视频| 日韩av大片| 51午夜精品国产| 男人天堂av片| 免费久久网站| 日本精品影院| 欧美精品第1页| 精品人妻少妇一区二区| 久久久久久久美女| 久久国产精品色av免费看| 日本韩国一区二区| 久久亚洲a v| 亚州精品永久观看视频| 日韩高清三区| 91精品国产麻豆| 欧美成人xxxxx| 国产激情自拍视频| 色男人天堂综合再现| 亚洲国产成人精品女人久久久 | 欧美日韩www| 久久亚洲精品成人| 青娱乐国产精品视频| 成人黄18免费网站| 国产精品入口66mio| 日韩视频精品在线| 女~淫辱の触手3d动漫| 日本人妖在线| 成人国产一区二区三区精品| 国产在线a不卡| 久久国产香蕉视频| 黄色成人在线观看网站| 色婷婷香蕉在线一区二区| 毛片av在线播放| 国产成人香蕉在线视频网站| 亚洲精品小说| 久久久精品2019中文字幕神马| 91网站免费视频| av在线电影观看| 久久久欧美精品sm网站| 国产乱码精品一区二区三区中文 | 亚洲成人中文字幕| 国产不卡的av| 亚洲嫩模一区| 97超碰欧美中文字幕| 国产精品久久久一区二区三区| 97超碰中文字幕| 波多野结衣欧美| 日韩欧美久久一区| wwwxxx色| 久久久久久久影视| 国产视频一区在线观看| 日本精品一区二区| 欧美bbb人妖| 亚洲高清不卡| 77777少妇光屁股久久一区| 精品深夜av无码一区二区老年| 国产美女高潮在线观看| 黄色一区二区在线观看| 人妻精品无码一区二区三区 | 羞羞视频网站在线观看| 91麻豆免费视频| 欧美成人在线免费观看| 亚洲欧美日韩成人网| 韩国亚洲精品| 日韩av免费在线播放| 波多野结衣mp4| 成人av动漫| 亚洲欧美中文日韩v在线观看| 国产精品视频在| 高清不卡av| 欧美一级夜夜爽| 亚洲天堂资源在线| 亚洲三级中文字幕| 国产精品免费不| 久久伊人色综合| wwwxxx亚洲| 欧美美女啪啪| 日韩一区二区精品视频| 国产精品第一页在线观看| 国产精品毛片无码| 亚洲人成啪啪网站| 欧美日韩在线视频免费播放| 日韩av懂色| 亚洲黄色有码视频| 色欲一区二区三区精品a片| 深夜视频一区二区| 亚洲精品久久久久久久久久久久久| 真人bbbbbbbbb毛片| 亚洲天堂在线视频观看| 国产一卡二卡三卡| 日韩一区二区三区高清在线观看| 欧美一级片在线观看| 国产精品久久不卡| 亚洲av无码一区二区三区人 | 日本福利视频一区| 羞羞网www| 激情懂色av一区av二区av| 国产中年熟女高潮大集合| 91嫩草精品| 国产97色在线| 91最新网址| 中文字幕视频一区| 欧美熟妇精品一区二区| 欧美成人毛片| 国内偷自视频区视频综合| 日本欧美黄色| 久久久久久久久久久久久夜| 老司机久久精品| 久久69成人| 69视频在线播放| wwwxxx国产| 中文字幕一区二区三区四区不卡 | 夜夜嗨av色一区二区不卡| 91中文字幕在线视频| 蜜臀va亚洲va欧美va天堂 | 国产美女玉足交| 色诱亚洲精品久久久久久| 黄色片子在线观看| 在线电影一区二区| 一本色道久久99精品综合| av电影在线观看一区二区三区| 亚洲韩国欧洲国产日产av| 精品久久久中文字幕人妻| 国产麻豆精品theporn| 最新中文字幕2018| 日韩一级特黄| 国产精品电影一区| 日本三级网站在线观看| 婷婷亚洲综合| 欧美精品v日韩精品v国产精品| 日韩一二三四| 亚洲成人网久久久| 亚洲精品911| 337p粉嫩大胆色噜噜噜噜亚洲| 无码人妻丰满熟妇区毛片蜜桃精品 | gogogo高清在线观看一区二区| 97超碰人人模人人爽人人看| 日本成年免费网站| 欧美一区二区三区在线视频| 中文字幕激情视频| 国产精品一区二区在线观看不卡| 国产三级国产精品国产专区50| 成人97精品毛片免费看| 国产欧美久久久久久| 激情视频免费观看在线| 日韩欧美国产不卡| 亚洲第一黄色片| 欧美激情一区二区三区四区| 我不卡一区二区| 狠狠爱成人网| 成熟丰满熟妇高潮xxxxx视频| 国产精品99精品一区二区三区∴| 国产精品成人久久久久| 91九色porny在线| 亚洲黄色成人网| 亚洲日本久久久午夜精品| 尤物视频一区二区| 久久亚洲成人av| 久久99国产精品尤物| 欧美性猛交xxxx乱大交91| 九九视频免费观看视频精品| 亚洲资源视频| 我爱我色成人网| 91老司机精品视频| 91视频在线观看| 欧美激情成人在线视频| 免费男女羞羞的视频网站中文版| 日韩精品一区二区三区视频在线观看 | 久久精品国产99国产| 毛毛毛毛毛毛毛片123| 欧美亚洲在线日韩| 日韩欧美视频免费在线观看| 电影亚洲精品噜噜在线观看| 91久久久久久国产精品| 成人18在线| 欧美精品www| 特黄特色特刺激视频免费播放| 精品一区二区三区电影| 91午夜视频| 在线播放一区二区三区| 人成网站在线观看| 亚洲第一成年网| 97人妻精品一区二区三区软件| 中文字幕精品一区二区精品绿巨人| 亚洲日本精品国产第一区| 欧美xxxx免费虐| 国产精品视频免费在线| 成人性生交大片免费看午夜| 高清一区二区三区四区五区| 导航福利在线| 久久亚洲精品一区二区| 国产免费福利网站| 俺去了亚洲欧美日韩| 丁香六月婷婷| 久久精品国产欧美激情| 国产精品黄页网站在线播放免费| 亚洲人成网站免费播放| 黄污视频在线看| 亚洲午夜精品久久久久久久久久久久|