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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

求幫忙看看這DS18B20測溫程序有什么問題

[復制鏈接]
跳轉到指定樓層
樓主
ID:206654 發表于 2017-6-1 12:03 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
4.2.1  DS18B20測溫程序
#include<reg52.h>
#include"lcd1602.h"
#include"adc_stc60s2.h"
#define ucharunsigned char
#defineuint  unsigned int
#define jump_ROM0xCC
#define start0x44
#defineread_EEROM 0xBE
sbit DQ =P2^3;            //DS18B20數據口
unsigned charTMPH,TMPL;
/********************************************************************
* 名稱 : delay()
* 功能 : 延時,延時時間大概為140US。
* 輸入 : 無
* 輸出 : 無
***********************************************************************/
void delay_1()
{
    int i,j;
    for(i=0; i<=10; i++)
    for(j=0; j<=2; j++)
;
}
/********************************************************************
* 名稱 : delay()
* 功能 : 延時函數
* 輸入 : 無
* 輸出 : 無
***********************************************************************/
void delay(uintN)
{
    int i;
    for(i=0; i<N; i++)
    ;
}
/********************************************************************
* 名稱 : Delay_1ms()
* 功能 : 延時子程序,延時時間為 1ms * x
* 輸入 : x (延時一毫秒的個數)
* 輸出 : 無
***********************************************************************/
voidDelay_1ms(uint i)//1ms延時
{
    uchar x,j;
    for(j=0;j<i;j++)
    for(x=0;x<=148;x++);
}
/********************************************************************
* 名稱 : Reset()
* 功能 : 復位DS18B20
* 輸入 : 無
* 輸出 : 無
***********************************************************************/
ucharReset(void)
{
    uchar deceive_ready;
    DQ = 0;
    delay(29);
    DQ = 1;
    delay(3);
    deceive_ready = DQ;
    delay(25);
    return(deceive_ready);
}
/********************************************************************
* 名稱 : read_bit()
* 功能 : 從DS18B20讀一個位值
* 輸入 : 無
* 輸出 : 從DS18B20讀出的一個位值
***********************************************************************/
ucharread_bit(void)
{
    uchar i;
    DQ = 0;
    DQ = 1;
    for(i=0; i<3; i++);
    return(DQ);
}
/********************************************************************
* 名稱 : write_bit()
* 功能 : 向DS18B20寫一位
* 輸入 : bitval(要對DS18B20寫入的位值)
* 輸出 : 無
***********************************************************************/
voidwrite_bit(uchar bitval)
{
DQ=0;if(bitval==1)
DQ=1;
delay(5);
DQ=1;
}
/********************************************************************
* 名稱 : read_byte()
* 功能 : 從DS18B20讀一個字節
* 輸入 : 無
* 輸出 : 從DS18B20讀到的值
***********************************************************************/
ucharread_byte(void)
{
    uchar i,m,receive_data;
    m = 1;
    receive_data = 0;
    for(i=0; i<8; i++)
    {
       if(read_bit())
       {
           receive_data = receive_data + (m<< i);
       }
       delay(6);
    }
    return(receive_data);
}
/********************************************************************
* 名稱 : write_byte()
* 功能 : 向DS18B20寫一個字節
* 輸入 : val(要對DS18B20寫入的命令值)
* 輸出 : 無
***********************************************************************/
voidwrite_byte(uchar val)
{
    uchar i,temp;
    for(i=0; i<8; i++)
    {
       temp = val >> i;
       temp = temp & 0x01;
       write_bit(temp);
       delay(5);
    }
}
/********************************************************************
* 名稱 : Main()
* 功能 : 主函數
* 輸入 : 無
* 輸出 : 無
***********************************************************************/
void main()
{
    uchar lcd_string[2][33]={0};
    uint temp,tmep1;
    long delay_time = 5;
    init_adc();
    L1602_init();
    while(1)
    {
       Reset();
       write_byte(jump_ROM);
       write_byte(start);
       Reset();
       write_byte(jump_ROM);
       write_byte(read_EEROM);
       TMPL = read_byte();
       TMPH = read_byte();
       temp = TMPL / 16 + TMPH * 16;
        lcd_string[0][0] = temp/10%10 + 0x30;
       //if (lcd_string[0][0]>=1)
              //L1602_string(1,1,"123");
        lcd_string[0][1] = temp%10 + 0x30;
       if (temp > 30) P3 &= ~(0x01<< 2);
       else P3 |= (0x01 << 2);
       if (temp < 27) P3 &= ~(0x01<< 3);
       else P3 |= (0x01 << 3);
      
       temp1= adc_out();
        lcd_string[1][0] = temp1/10%10 + 0x30;
        lcd_string[1][1] = temp1%10 + 0x30;
       //添加濕度上下限  result為濕度值
        if(temp > 55) P3 &= ~(0x01 << 4);   
       else P3 |= (0x01 << 4);
       if (temp < 40) P3 &= ~(0x01<< 5);
       else P3 |= (0x01 << 5);
       if(delay_time== 0)  {
               L1602_string(1,1,lcd_string[0]);
               L1602_string(2,1,lcd_string[1]);
               delay_time = 5;
        }
       delay_time--;
    }
}
4.2.2   A/D轉換程序
#include<STC12c5a60s2/STC_12c5a.H>
#include<intrins.h>  //包含_nop_()函數定義的頭文件
#include"adc_stc60s2.h"
voidinit_adc()
{
    unsigned long i;
    ADC_CONTR|=0x80;      //開A/D轉換電源,第一次使用時要打開內部模擬電源
    for (i=0;i<10000;i++);   //適當延時
    P1ASF=0x04;              //選擇P1.2作為A/D轉換通道
    ADC_CONTR=0xE2;              
    for (i=0;i<10000;i++);      //適當延時
}
ucharadc_out()
{
    uchar result;
    uchar status;
    ADC_CONTR|=0x08;        //啟動 A/D 轉換
    status=0;
    while(status==0)         //等待A/D轉換結束
    {
          status=ADC_CONTR&0x10;
    }
    ADC_CONTR&=0xE7;         //將ADC_FLAG清0
    result=ADC_RES;      //保存A/D轉換結果
    return result;
}
4.2.3  1602顯示程序
#include<reg52.h>
#include"lcd1602.h"
/********************************************************************
* 名稱 : delay()
* 功能 : 延時,延時時間大概為140US。
* 輸入 : 無
* 輸出 : 無
***********************************************************************/
voiddelay()
{
    int i,j;
    for(i=0; i<=100; i++)
    for(j=0; j<=20; j++)
;
}
/********************************************************************
* 名稱 : enable(uchar del)
* 功能 : 1602命令函數
* 輸入 : 輸入的命令值
* 輸出 : 無
***********************************************************************/
voidenable(uchar del)
{
    DATA = del;
    RS = 0;
    RW = 0;
    E = 0;
    delay();
    E = 1;
    delay();
}
/********************************************************************
* 名稱 : write(uchar del)
* 功能 : 1602寫數據函數
* 輸入 : 需要寫入1602的數據
* 輸出 : 無
***********************************************************************/
voidwrite(uchar del)
{
    DATA = del;
    RS = 1;
    RW = 0;
    E = 0;
    delay();
    E = 1;
    delay();
}
/********************************************************************
* 名稱 : L1602_init()
* 功能 : 1602初始化,請參考1602的資料
* 輸入 : 無
* 輸出 : 無
***********************************************************************/
voidL1602_init(void)
{
    enable(0x01);
    enable(0x38);
    enable(0x0c);
    enable(0x06);
    enable(0xd0);
}
/********************************************************************
* 名稱 : L1602_char(ucharhang,uchar lie,char sign)
* 功能 : 改變液晶中某位的值,如果要讓第一行,第五個字符顯示"b" ,調用該函數如下
        L1602_char(1,5,'b')
* 輸入 : 行,列,需要輸入1602的數據
* 輸出 : 無
***********************************************************************/
voidL1602_char(uchar hang,uchar lie,char sign)
{
    uchar a;
    if(hang == 1) a = 0x80;
    if(hang == 2) a = 0xc0;
    a = a + lie - 1;
    enable(a);
    write(sign);
}
/********************************************************************
* 名稱 : L1602_string(ucharhang,uchar lie,uchar *p)
* 功能 : 改變液晶中某位的值,如果要讓第一行,第五個字符開始顯示"ab cd ef" ,調用該函數如下
         L1602_string(1,5,"ab cd ef;")
* 輸入 : 行,列,需要輸入1602的數據
* 輸出 : 無
***********************************************************************/
voidL1602_string(uchar hang,uchar lie,uchar *p)
{
    uchar a;
    if(hang == 1) a = 0x80;
    if(hang == 2) a = 0xc0;
    a = a + lie - 1;
    enable(a);
    while(1)
    {
       if(*p == '\0') break;
       write(*p);
       p++;
    }
}

Sheet1.pdf

24.84 KB, 下載次數: 5

電路圖

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

使用道具 舉報

沙發
ID:206810 發表于 2017-6-1 18:07 | 只看該作者
ds18b20不需額外的ad轉換 輸出的就是數字量
回復

使用道具 舉報

板凳
ID:206810 發表于 2017-6-1 18:15 | 只看該作者

這是我自己寫的一個12864顯示ds18b20 的程序 可以參考一下




#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int

sbit ds   = P2^2;
sbit beep = P2^3;

sbit RS=P3^5;
sbit LCDE=P3^4;
sbit RW=P3^6;
sbit PSB=P3^7;

char code t4[]={"0123456789"};
char code t2[]={"當前溫度:"};
bit flag;
uint temp;//溫度
void TempDelay(uchar us)
{
        while(us--); //6.51us
}
void delay(int z)
{
        uint x,y;
        for(x=z;x>0;x--)
                for(y=115;y>0;y--);
}


void xieml(unsigned char ml)
{
  RS=0;
        RW=0;
        LCDE=0;
  P0=ml;
        delay(5);
        LCDE=1;
        delay(5);
  LCDE=0;
}       

void xieshu(unsigned char shu)
{
  RS=1;
        RW=0;
        LCDE=0;
        P0=shu;
        delay(5);
        LCDE=1;
        delay(5);
        LCDE=0;
}

void init()
{
  PSB=1;
        xieml(0x30);
        delay(5);
  xieml(0x0C);
        delay(5);
}


void display(uint temp)
{
        uchar bai,sh,ge,i;
        bai=temp/100;
        sh=temp%100/10;
        ge=temp%100%10;
        init();
        xieml(0x90);
        xieshu(t4[bai]);
        xieshu(t4[sh]);
        xieshu('.');
  xieshu(t4[ge]);

        i=0;
        xieml(0x80);
                while(t2[i]!='\0')
        {
        xieshu(t2[i]);
                i++;
        }       
}
void ds_reset()
{
        ds=1;
        _nop_();
        ds=0;
        TempDelay(80);//520us
        ds=1;
        TempDelay(5);
        if(ds==0)
                flag=1;
        else
                flag=0;
        TempDelay(20);
        ds=1;
}
bit ds_read_bit()
{
        bit dat;
        ds=0;
        _nop_();
        _nop_();
        ds=1;
        _nop_();
        dat=ds;
        TempDelay(12);
        return dat;
}
uchar ds_read_byte()
{
        uchar i,j,value;
        for(i=0;i<8;i++)
        {
                j=ds_read_bit();
                value=(j<<7)|(value>>1);
        }
        return value;
}
void ds_write_byte(uchar dat)
{
        uchar i,onebit;
        for(i=0;i<8;i++)
        {
                onebit=dat&0x01;
                if(onebit)           //寫1
                {
                        ds=0;
                        TempDelay(1);
                        ds=1;
                        _nop_();
                }
                else  //寫0
                {
                        ds=0;
                        TempDelay(11);
                        ds=1;
                        _nop_();
                }
                dat>>=1;
        }
}
void ds_change()
{
        ds_reset();
        ds_write_byte(0xcc);
        ds_write_byte(0x44);
}

uint get_temperature()
{
        uchar a,b;
        float temperature;
        ds_reset();
        ds_write_byte(0xcc);
        ds_write_byte(0xbe);
        a=ds_read_byte();
        b=ds_read_byte();
        temp=b;
        temp<<=8;
        temp|=a;
        temperature=temp*0.0625;
        temp=temperature*10+0.5;
        return temp;
}
void main()
{
       
        ds_change();
        delay(1000);
        while(1)
        {               
                display(get_temperature());
                ds_change();
                if(get_temperature()>350)//35度蜂鳴器發聲
                        beep=0;
                else
                        beep=1;
        }
}
回復

使用道具 舉報

地板
ID:206829 發表于 2017-6-1 19:10 | 只看該作者
看不出來啊
回復

使用道具 舉報

5#
ID:472242 發表于 2019-2-3 20:54 | 只看該作者
估計是樓主直接就將代碼復制在一起沒分開多文件產生的結果

評分

參與人數 3黑幣 +85 收起 理由
Trump1438 + 15
shuisheng + 35
刀刀見紅 + 35

查看全部評分

回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
另类一区二区三区| 亚洲国产欧美一区二区三区丁香婷| 久久夜夜操妹子| 日韩黄色动漫| 天天色综合久久| 我要看黄色一级片| 爱情岛论坛亚洲首页入口章节| 国产伦精品一区二区三区高清版 | 欧美高清xxxx性| 精品99久久久久成人网站免费 | 日韩午夜黄色| 91九色鹿精品国产综合久久香蕉| melody高清在线观看| 日日干夜夜骑| 天天摸夜夜添狠狠添婷婷| 日韩女优一区二区| 国产大尺度视频| 激情五月婷婷六月| 国产精品久久国产三级国电话系列 | 亚洲少妇一区| 日韩欧美中文字幕电影| 嗯啊主人调教在线播放视频| 一级二级三级在线观看| 免费三片60分钟| 天堂中文在线资源| 看黄色一级大片| 91久久久久久久久久久久久久| 一道本在线免费视频| 99精品一级欧美片免费播放| 国产二区不卡| 国产精品老女人视频| 伊人久久男人天堂| 日韩午夜av电影| 欧美性xxxx在线播放| 一色桃子久久精品亚洲| fc2成人免费人成在线观看播放| 香蕉成人久久| 亚洲xxx拳头交| 精品国产导航| 久久在线观看| 男人亚洲天堂| 中文字幕不卡三区视频| 精品国产99久久久久久| 美女永久在线网站| 蜜桃特黄a∨片免费观看| 国产在线视频自拍| 亚洲videos| 蜜桃av中文字幕| 91国在线视频| 一级片在线免费观看视频| 久久高清免费视频| 国产第一页浮力| 免费看的黄色网| 男生草女生视频| 五月婷婷综合在线观看| 蜜桃视频无码区在线观看| 香蕉视频禁止18| 亚洲一区二区蜜桃| 成人在线观看a| 久久婷婷国产精品| 六月丁香婷婷在线| 日韩精品无码一区二区三区免费| 欧美成人免费在线观看视频| 久久成人福利视频| 成人黄色av片| 成人黄色片视频| 日本成人在线免费视频| 久久午夜夜伦鲁鲁一区二区| av在线无限看| www.久久com| 亚洲性图第一页| 97人妻精品一区二区三区免费| 中国老熟女重囗味hdxx| 中文字幕18页| 中国美女乱淫免费看视频| 精品无码国产污污污免费网站| 国产在线观看h| 国产小视频你懂的| 青青操国产视频| 五月天综合激情| 波多野结衣一本一道| 伊人精品在线视频| 亚洲爱情岛论坛永久| 污污网站在线免费观看| 五月精品在线| 可以在线观看的黄色网址| 天天草天天爽| 在线免费中文字幕| 高清性色生活片在线观看| 成黄免费在线| 黄色大片在线| 激情中国色综合| 粉嫩的18在线观看极品精品| 欧美日韩中字| 99亚洲一区二区| 黄网站免费久久| 久久久精品欧美丰满| 亚洲色图欧美偷拍| 偷拍与自拍一区| 欧美精品自拍偷拍动漫精品| 亚洲国产精品人久久电影| 亚洲最新中文字幕| 亚州国产精品久久久| 91精品久久久久| 日本一区二区三区视频在线观看| 欧美性受xxxx黑人猛交88| 国产在线青青草| 国产乱淫av片| 精品在线视频免费观看| 国产精品九九九九| 精品xxxxxbbbb欧美中文| 99re热在线观看| 九色视频网站在线观看| 国产高清中文字幕在线| 亚洲啊v在线免费视频| 久久中文亚洲字幕| 奇米精品一区二区三区在线观看一| 成人性生交大片| 一二三四社区欧美黄| 欧美妇女性影城| 日韩中文字幕在线观看| 国产精品美女免费| 视频在线一区二区三区| 玩弄japan白嫩少妇hd| 中文精品在线观看| 奴色虐av一区二区三区| 亚洲国产成人私人影院| 理论片鲁丝二区爱情网| 欧美xxxx少妇| 亚洲欧美日本伦理| 日韩电影一二三区| ...av二区三区久久精品| 91麻豆精品国产无毒不卡在线观看| 日韩亚洲欧美中文高清在线| 亚洲综合中文字幕68页| 久激情内射婷内射蜜桃| 亚洲精品女人久久久| 国产一级一级国产| 国产精品自拍在线观看| 日夜干在线视频| 国产激情欧美| 亚洲国产激情| 久久久久青草大香线综合精品| 欧美日韩在线观看一区二区| 免费成人高清视频| 狠狠色综合网站久久久久久久| 免费av网址在线| 日韩欧美国产成人精品免费| 日本美女一级片| 黄色毛片av| 婷婷激情一区| 亚洲精品资源| 亚洲精品水蜜桃| 在线一区二区日韩| 官网99热精品| 一级黄色特级片| 亚洲天堂一区在线观看| 国产一线天粉嫩馒头极品av| 韩国精品视频| 欧美激情网址| 成人免费毛片app| 欧美久久久久久蜜桃| 日本一区二区不卡| 波多野结衣之无限发射| 欧美激情精品久久| 91看片在线| 51漫画成人app入口| 91精品国产91久久久久久黑人| 91亚洲资源网| 日韩精品视频在线观看网址| 国产精品久久久对白| 五月婷婷六月丁香激情| 69国产精品视频免费观看| 爱爱视频网站免费| 久久青青视频| 久久先锋影音| 欧美亚洲愉拍一区二区| 浅井舞香一区二区| 欧美在线观看成人| av网站中文字幕| 成人黄18免费网站| 日韩一级特黄| 国产一区二区三区四区在线观看 | 丰满白嫩尤物一区二区| 欧美精品自拍偷拍动漫精品| 国产日韩在线精品av| 久久久精品麻豆| 一级黄在线观看| 九一国产在线| 日本不卡高清| 亚洲视频资源在线| 欧美另类69精品久久久久9999| 三级网在线观看| 国产真人真事毛片| 天天爽夜夜爽| 97se亚洲| 国产欧美日韩在线视频| www亚洲欧美| 日本a在线免费观看| 欧美激情黑白配| 国产网友自拍电影在线| 欧美jizz19性欧美| 国产亚洲精品久| 久久成人人人人精品欧| 国产精品333| 国产一区二区三区四区视频| 国产中文字幕在线视频| 亚洲激情五月| 在线视频中文字幕一区二区| 99久久无色码| 在线免费看视频| 天天摸在线视频| 欧美黄色网视频| 一区二区久久久久| 国产精品视频久久久| 99久久久无码国产精品性波多 | 国产亚洲精品av| 女人被爽到呻吟gif动态图下载| 久久精品福利| 亚洲免费视频成人| 国产成人啪精品视频免费网| 逼特逼视频在线观看| 欧美插插视频| 婷婷久久综合九色综合99蜜桃| 成人毛片老司机大片| 日韩中文在线不卡| 国产精品乱码久久久久| 日韩在线视频免费| 粉嫩一区二区| 久久色中文字幕| 97视频色精品| 国产亚洲色婷婷久久99精品91| 天堂视频在线| 日本韩国欧美超级黄在线观看| 亚洲黄一区二区三区| 国产精品久久久久久久久影视| 亚洲综合自拍网| 美美女免费毛片| 在线看成人短视频| 日本乱人伦aⅴ精品| 久久综合久久综合这里只有精品| 亚洲国产综合久久| 1024视频在线| 国产剧情在线观看一区二区| 日韩视频免费看| 手机精品视频在线| 在线观看黄网站免费继续| 久久悠悠精品综合网| 精品久久久一区二区| 欧美激情国产日韩| 中文字幕1区2区3区| 99爱在线视频| 中文字幕精品在线不卡| 国产欧美一区二区三区视频| 高h视频免费观看| av在线首页| 国产精品一二三四区| 欧美日韩xxxxx| 白丝女仆被免费网站| 宅男午夜在线| 青青国产91久久久久久| 日韩天堂在线视频| 污污内射在线观看一区二区少妇| 久草在线国产| 亚洲国产电影| xxxxxxxxx欧美| 制服丝袜第二页| 中文天堂av| 麻豆精品一区二区| 欧美激情网友自拍| 蜜桃传媒一区二区亚洲| 在线欧美一级视频| 国产在线不卡视频| 国产精品91久久久久久| 成人免费看片98| 欧美a级在线观看| 亚洲欧美区自拍先锋| 日本一区二区三区视频免费看| 性一交一乱一伧老太| 99这里只有精品视频| 欧美日韩国产片| 黄色一级大片在线观看| 成年免费插网| 久久精品人人| 日本一区二区三区在线播放| 久久亚洲国产成人精品性色| 人妖欧美1区| 亚洲另类色综合网站| 欧美在线播放一区| 跑男十一季在线观看免费| 国产一区二区三区探花| 亚洲第一网站免费视频| 永久免费看片在线观看| 天堂a√在线| 2017欧美狠狠色| 国产嫩草一区二区三区在线观看| av高清一区二区| 日韩av网址大全| 日韩av在线一区| 中文在线一区二区三区| 91在线网址| 亚洲摸摸操操av| 国产a级黄色大片| 黄色免费网站视频| 日本欧美一区二区在线观看| 国产精品www网站| 亚洲一级片免费看| 欧美日韩一本| 在线性视频日韩欧美| 日本不卡一区视频| 性xxxxfreexxxxx欧美丶| 色哟哟国产精品| 久久久久久久久久久久91| 中文字幕免费在线| 国产欧美一区二区三区在线看蜜臀 | 精品亚洲一区二区三区| 成人免费看aa片| sis001亚洲原创区| 在线精品亚洲一区二区不卡| 激情五月婷婷基地| 欧美日韩影视| 亚洲六月丁香色婷婷综合久久| 青春草国产视频| 国产乱子视频| 久久久高清一区二区三区| 国产精品美女在线播放| 免费黄色av网站| av一区二区三区在线| 一区二区欧美日韩| www.先锋影音av| 91在线免费视频观看| 免费久久久久久| jlzzjlzz欧美| 国产日韩欧美一区二区三区乱码| 99re6这里有精品热视频| 九七影院理论片| 国产午夜精品一区二区三区嫩草 | 色婷婷中文字幕| 亚洲国产高清一区| 成人激情视频小说免费下载| 亚洲第一成人在线视频| 99香蕉国产精品偷在线观看| 成人xxxx视频| 精品国产美女福利到在线不卡| 美女mm1313爽爽久久久蜜臀| 久久99久久精品国产| 91视频播放| 成人av免费观看| 中文字幕日韩精品无码内射| 污导航在线观看| 亚洲精品国产精华液| 四季av一区二区三区| av在线播放观看| 日韩亚洲欧美成人一区| 欧美性x x x| 色婷婷久久久| 青青久久av北条麻妃黑人| 色噜噜一区二区三区| 日韩电影免费在线看| 亚洲精品二区| 另类av导航| 色综合久久综合网欧美综合网| 最近中文字幕无免费| 欧美激情福利| 久久69精品久久久久久久电影好 | 蜜桃在线一区| 久久天天躁狠狠躁夜夜av| 国产精品久久久久久无人区| 亚洲国内自拍| 欧美一卡2卡3卡4卡无卡免费观看水多多| 德国性xxxx| 亚洲人成精品久久久久| 任你躁av一区二区三区| 88xx成人网| 欧美日韩第一视频| 一区二区三区小视频| 国产成人免费在线视频| 分分操这里只有精品| 黄色动漫在线观看| 亚洲精品国精品久久99热一| 日韩国产成人在线| 国产午夜精品一区二区三区欧美 | 日韩夫妻性生活xx| 亚洲一区二区三区视频| 免费大秀视频在线播放| 国产精品高清亚洲| 蜜臀av粉嫩av懂色av| 激情综合五月| 国产精品99久久久久久人| 91久久麻豆| 亚洲精品久久嫩草网站秘色| 一区二区三区免费在线观看视频| 日韩精品久久久久久久软件91| 97成人在线视频| 色视频免费观看| 亚洲女人****多毛耸耸8| 免费视频91蜜桃| 日韩在线精品| 欧美综合激情| 91精品国产91久久久久游泳池|