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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2317|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
免费看的黄色网| 亚洲视频日韩精品| 91精品国产综合久久香蕉最新版| 九九热在线免费| va视频在线观看| 在线免费av电影| 亚洲承认在线| 欧美视频中文字幕| 久久精品五月婷婷| 久久国产波多野结衣| 涩涩视频免费网站| 亚洲国产国产| 亚洲一区在线免费观看| 国产精品欧美激情| japanese在线观看| 羞羞影视羞羞在线| 97一区二区国产好的精华液| 日本一区二区久久| 欧美中文字幕在线观看| 久久国产劲爆∧v内射| 国产一区二区在线|播放| 亚洲欧美综合久久久久久v动漫| www.欧美亚洲| 欧美高清视频在线观看| 色戒在线免费观看| 热99re久久精品精品免费| 成人在线中文| 中日韩免费视频中文字幕| 日韩免费视频在线观看| 亚洲国产精品成人综合久久久| 免费人成福利播放| 精品在线手机视频| 精品久久久久久中文字幕一区奶水 | 亚洲人的天堂男人爽爽爽| а√在线中文在线新版| 成人精品国产福利| 97精品国产97久久久久久免费| 欧美熟妇精品一区二区| 成年网站免费观看| 欧洲杯什么时候开赛| 欧美性色综合网| 偷拍视频一区二区| 一本色道久久综合无码人妻| 日本在线观看大片免费视频| 国产成都精品91一区二区三| 欧美国产欧美亚洲国产日韩mv天天看完整| 1314成人网| 美女视频黄的免费| 日韩理论片av| 日韩欧美美女一区二区三区| 欧美久久在线观看| www.中文字幕.com| 97色成人综合网站| 在线观看亚洲一区| 日韩中文字幕在线不卡| 天天综合网天天综合| 国产精品久久久久久久久久辛辛| 亚洲精品视频免费观看| 国产九色精品| 亚洲中文字幕无码爆乳av| 18网站在线观看| 2020国产精品自拍| 91久久嫩草影院一区二区| 欧美成人免费看| www在线免费观看| 国产真实精品久久二三区| 欧美日韩不卡合集视频| 在线观看国产免费视频| 免费成人高清| 手机精品视频在线观看| 久久视频免费在线播放| 欧美 变态 另类 人妖| 免费观影入口看日本视频| 国产日韩高清一区二区三区在线| 亚洲天堂av在线免费观看| 97超碰人人看| 99不卡视频| 亚洲淫成人影院| 久久久精品综合| 99re在线视频观看| 中文字幕一区二区三区波野结| 忘忧草在线影院两性视频| 亚洲人成精品久久久久| 色综合久久av| 天天操天天插天天射| 好吊妞国产欧美日韩免费观看网站| 一本一道久久a久久精品综合蜜臀| 伊人情人网综合| √天堂资源中文www| 视频国产一区| 亚洲精品99久久久久| 蜜桃视频无码区在线观看| 免费男女羞羞的视频网站主页在线观看| 日韩avvvv在线播放| 欧美一级黑人aaaaaaa做受| 欧美黄色一区二区三区| 天堂8中文在线| 亚洲欧美在线高清| 亚洲高清不卡一区| 欧美一级淫片a免费视频| 99久久精品费精品国产| 中文字幕在线日韩| 国产亚洲精品熟女国产成人| 亚洲图片88| 国产精品女上位| 日产精品一线二线三线芒果| 亚洲图片小说网| 欧美日韩国产传媒| 上原亚衣av一区二区三区| 国产sm调教视频| 国产传媒在线播放| 一区二区在线看| 日韩精品综合在线| www视频免费看| 美女视频一区在线观看| 国产视频观看一区| 国产视频第一页| 亚洲欧洲美洲国产香蕉| 国产一区二区三区精品久久久| 国产高清一区二区三区四区| 暖暖在线中文免费日本| 亚洲va欧美va天堂v国产综合| www.射射射| 天天操夜夜操天天射| 久久99精品一区二区三区| 91人人爽人人爽人人精88v| 精品国自产拍在线观看| 国产欧美一区| 麻豆成人在线看| 日韩欧美激情视频| 91成人福利社区| 亚洲高清久久久久久| 国产手机在线观看| а√天堂资源官网在线资源 | 男人天堂av电影| 影音先锋男人资源在线| 亚洲一区二区欧美日韩| 日韩欧美视频网站| 一本免费视频| 91色|porny| 亚洲在线欧美| 很很鲁在线视频播放影院| 激情伊人五月天久久综合| 国产精品嫩草在线观看| 四虎影视最新网址| 久久精品主播| 91中文字幕在线| 亚洲人成电影院色| 亚洲精品视频啊美女在线直播| 国产极品精品在线观看| 国产成人久久精品77777综合| 日韩成人a**站| 4438全国成人免费| 国产精品久久久久久在线| 日韩国产一区二区| 欧美主播福利视频| 亚洲不卡免费视频| 亚洲视频观看| 91欧美精品午夜性色福利在线| 在线视频一区二区三区在线播放| 亚洲福利免费| 97久久天天综合色天天综合色hd| 婷婷五月精品中文字幕| 影音先锋男人在线资源| 欧美丰满少妇xxxbbb| 东京热无码av男人的天堂| 日本精品在线中文字幕| 日韩av网址在线观看| 国产探花在线播放| 亚洲码欧美码一区二区三区| 色av中文字幕一区| 精品国产一区二区三区四| 欧美美乳视频| 18性欧美xxxⅹ性满足| www.久久精品.com| 91久久中文| 不卡视频一区二区三区| 国产99在线|亚洲| 国产传媒日韩欧美成人| 中文字幕中文字幕在线中一区高清| 欧美hdsex| 亚洲欧洲另类国产综合| 最新国产黄色网址| 欧美性爽视频| 精品日韩欧美一区二区| 久草网在线观看| 色88888久久久久久影院| 欧美激情视频一区二区| 亚洲国产精品suv| 久久久久久久波多野高潮日日| 久久国产一区二区| h在线观看网站| 国产精品素人一区二区| 狠狠操狠狠干视频| www在线看| 国产视频久久网| 激情网站在线观看| 亚洲特级毛片| 欧美日韩大片一区二区三区| 国产aa视频| 亚洲一区二区美女| 91丝袜在线观看| 91麻豆精品国产综合久久久| 成人444kkkk在线观看| 超碰在线观看99| 蜜臀久久久99精品久久久久久| 四虎永久国产精品| 中文字幕在线中文字幕二区| 日韩欧美中文在线| 少妇高潮在线观看| 国产aⅴ精品一区二区三区久久| 国产精品成人久久久久| 国产成人福利短视频app| 久久久国产精品午夜一区ai换脸| xxww在线观看| 欧洲av不卡| 久久久精品久久| 国产三级视频网站| 国产精品毛片aⅴ一区二区三区| 欧美日韩国产999| 亚洲在线偷拍自拍| 成人午夜视频网站| 成年网站在线播放| 精品欧美一区二区三区在线观看 | 在线观看亚洲成人| 青青草原国产视频| 亚洲成av人电影| 欧美在线激情| 你懂的视频在线免费| 91精品国产福利在线观看 | jjzz黄色片| 国产激情一区| 欧美在线观看网站| 羞羞影视羞羞在线| 亚洲激情图片小说视频| 性欧美精品男男| 国产精品一区二区三区av麻| 99久久久精品免费观看国产 | 色综合久久66| 欧美日韩国产精品综合| 91精品啪在线观看国产18| 九九九九九九精品| 香蕉网站在线| 日韩欧美一区二区在线视频| 亚洲天堂狠狠干| 国产在线播放一区三区四| 国产精品免费入口| 天堂√8在线中文| 欧美国产日韩一区二区三区| 久久99精品这里精品3| 欧美经典三级视频一区二区三区| 国产黑丝在线观看| 天海翼亚洲一区二区三区| av成人综合网| 伊人久久青青草| 精品国产精品一区二区夜夜嗨| 国产一区二区三区在线观看| 国产成人午夜精品5599| 蜜桃福利午夜精品一区| 久久丁香四色| 91亚洲人电影| 一级片在线观看| 日韩成人黄色av| 婷婷丁香一区二区三区| 国产欧美日韩综合| 无码少妇精品一区二区免费动态| 999精品色在线播放| 亚洲自拍偷拍二区| av漫画网站在线观看| 91国产在线精品| 羞羞在线观看网站| 欧美一区二区三区在线看| 亚洲欧美另类日韩| 国产女主播在线一区二区| 自拍偷拍你懂的| gogo高清午夜人体在线| 久久精品电影一区二区| 91精彩视频| 色嗨嗨av一区二区三区| 欧美高清69hd| www.亚洲精品| 五月天精品视频| 99精品免费| www黄色在线| 51亚洲精品| 蜜桃传媒视频麻豆第一区免费观看 | 亚洲最大色综合成人av| 中文国产字幕在线观看| 欧美激情图片区| 免费在线观看的av| 777a∨成人精品桃花网| 国产肥老妇视频| 中文字幕免费观看一区| 天天天天天天天天操| 老牛影视一区二区三区| 国产高清999| 久久综合电影| 国产精品无码人妻一区二区在线 | 欧美成人hd| 欧美激情在线播放| 男人天堂免费视频| 亚洲精品影视在线观看| 国产寡妇色xxⅹ交肉视频| 91国产免费看| 黄色福利在线观看| 一区二区三区成人| 婷婷激情五月网| 成人91在线观看| frxxee中国xxx麻豆hd| 三级在线观看一区二区| 男男一级淫片免费播放| 午夜国产精品视频免费体验区| 可以在线看的黄色网址| 免费精品国产| 波多野结衣av一区二区全免费观看| 中文字幕日本一区| 日本高清久久一区二区三区| 中文字幕 在线观看| 91沈先生播放一区二区| 在线观看中文| 成人h视频在线观看播放| 黄视频在线观看网站| 日韩av电影在线网| 国产免费永久在线观看| 91极品视频在线| 天堂а在线中文在线无限看推荐| 精品久久久av| 在线国产福利| 欧美精品一区在线播放| 啊灬啊灬啊灬啊灬高潮在线看| 精品国产一区二区三区久久狼黑人 | 波多野结衣在线观看视频| 日本道不卡免费一区| 久久久久久www| 日本欧美韩国国产| 性高湖久久久久久久久aaaaa| 99re8这里有精品热视频免费 | 你懂的国产视频| 91捆绑美女网站| 国产成人无码精品| 国产色91在线| 国产精品51麻豆cm传媒| 亚洲欧美国产三级| 国产高清免费在线观看| 黄色一区二区在线观看| 亚洲成在人线免费视频| 欧美亚洲国产一区二区三区| 亚洲精品一区二区三区网址| 91麻豆精品国产91久久久 | 国产精品无码在线播放| 亚洲综合图片区| 国产成人手机在线| 欧美日韩亚州综合| 国产偷窥女洗浴在线观看亚洲| 欧美一区二区视频在线观看2020| 初体验·韩国| 亚洲人成自拍网站| 成人频在线观看| 98精品国产高清在线xxxx天堂| 成人免费在线电影| 91在线视频九色| 99只有精品| 69精品丰满人妻无码视频a片| 国产一区二区欧美日韩| 国产另类图片| 欧美无乱码久久久免费午夜一区| 99久久精品国产成人一区二区 | 欧美黑人在线观看| 中文幕av一区二区三区佐山爱| 最新在线你懂的| 欧美成人在线免费| 天堂地址在线www| 国产精品午夜av在线| 国产日韩欧美中文在线| www.99热这里只有精品| 午夜欧美视频| 日韩免费成人av| 欧美极品xxx| 天天干免费视频| 精品成人一区二区三区四区| 导航艳情国产电影| 欧美中文在线字幕| 精品国产免费人成网站| 日本在线视频www色| 亚洲激情中文在线| 51调教丨国产调教视频| av激情综合网| 99热这里只有精| 欧美一级精品大片| 黄色三级高清在线播放| 国产精品电影观看| 韩国女主播一区二区| 国产综合中文字幕| 一区二区三区成人精品| 亚洲欧美另类日本| 亚洲摸摸操操av| 国产在线视频自拍| 免费av一区二区| 国产三级伦理在线| 日韩video|