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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

ds18b20溫度測量1602顯示

[復制鏈接]
跳轉到指定樓層
樓主
ID:195948 發表于 2017-5-3 12:00 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
#include<reg52.h>                                                //包含reg52.h庫文件
#include<math.h>                                                //包含絕對值函數
#define uint unsigned int                                //宏定義uint
#define uchar unsigned char                                //宏定義uchar
sbit lcden=P3^4;                                                //液晶使能端
sbit lcdrs=P3^5;                                                //液晶數據命令選擇端選擇寫數據還是寫命令
sbit DQ = P1^0;                         //通過DQ口讀取溫度值
//sbit s1=P3^0;                                                        //選擇按鍵
//sbit s2=P3^1;                                                        //加按鍵
//sbit s3=P3^2;                                                        //減按鍵
//sbit D1=P1^2;
//sbit D2=P1^3;
uchar temp_value,num,fig,s1num,figh,figl,t;  //設置全局無符號字符型變量
char h,l;                                                                //設置全局有符號字符型變量
void delay(uint z);                                                //申明延時程序
void init();                                                        //申明LCD初始化程序
void write_com(uchar com);                                //申明寫命令程序
void write_data(uchar date);                        //申明寫數據程序
//void keyscan();                                                    //申明按鍵掃描程序
//void write_hl(uchar add,char date);            //申明設置的最高低溫度值在LCD上顯示程序
void write_temp_value(uchar add,char date);        //申明溫度值在LCD上顯示程序
void delay_18B20(unsigned int i);                //申明延時程序
void Init_DS18B20(void);                                //申明DS18B20初始化程序
unsigned char ReadOneChar(void);                //申明ds18b20讀一個字節
void WriteOneChar(uchar dat);                        //申明ds18b20讀一個字節
void ReadTemp(void);                                        //申明讀取ds18b20當前溫度
//void comp();
void main()
{        init();                                                                //LCD初始化
        Init_DS18B20();                                                //DS18B20初始化
        while(1)                                                        //大循環
        { //if(s1==0||s1num<=1)
                //{//        keyscan();                                        //按鍵掃描
        //        }
//        else{
                ReadTemp();                                        //讀取溫度值
                        write_temp_value(0,temp_value);        //LCD顯示溫度值
                }
        //        comp();               
//        }
}

void delay(uint z)                                                //延時程序
{
        uint x,y;
        for(x=z;x>0;x--)
        for(y=110;y>0;y--);
}



void init()                                                //LCD初始化程序
{   lcden=0;
        write_com(0x38);                         //設置16x2 顯示5x7 點陣,8 位數據接口
        write_com(0x0c);                 //設置開始顯示不顯示光標
        write_com(0x06);                         //寫一個字符后地址指針加1
        write_com(0x01);                         //顯示清零數據指針清零
        write_com(0x80+11);                         //將數據指針第一行第一個字處,
       
/*        write_com(0x80+9);                         //定義當前指針位置
        write_data('H');                                 //寫入
        write_data(':');                                 //寫入
        write_data('+');                                 //寫入
        write_data('5');                                 //寫入
        write_data('0');                                 //寫入
        write_data(0xdf);                                 //寫入°
        write_data('C');                                 //寫入C
        write_com(0x80+9+0x40);                  //定義當前指針位置
        write_data('L');                                 //寫入
        write_data(':');                                 //寫入
        write_data('-');                                 //寫入
        write_data('1');                                 //寫入
        write_data('0');                                 //寫入
        write_data(0xdf);                                 //寫入°
        write_data('C');                                 //寫入C  */
//        h=0x32;
//        l=0-0x0a;                                                 //h=45
//        D1=1;
//        D2=1;
//        figh=0;                                                         //給正確初始值,便于上電比較
//        figl=1;                                                         //給正確初始值,便于上電比較       
}
void write_com(uchar com)                //寫命令程序
{        lcdrs=0;                                         //設置為寫入命令
        P0=com;                                         //將命令賦給P0 口
        delay(5);                                         //延時
        lcden=1;                                         //打開LCD使能,輸入一個高脈沖
        delay(5);                                        //延時
        lcden=0;                                         //置低完成高脈沖
}
void write_data(uchar date)                //寫數據程序
{        lcdrs=1;                                         //設置為寫入數據
        P0=date;                                         //將數據賦給P0 口
        delay(5);                                         //延時
        lcden=1;                                         //打開LCD使能,輸入一個高脈沖
        delay(5);                                         //延時
        lcden=0;                                         //置低完成高脈沖
}

void write_temp_value(uchar add,char date)         //讀取的溫度值在LCD上顯示程序
{        uchar bai,shi,ge;
        bai=date/100;
        shi=date%100/10;                                 
        ge=date%10;                                                 //分離出百,十,個位數
        if((bai|shi)==0)                                 //如果百十都等于0
        shi=0x70;                                                 //十賦值0x70,以便十位寫入空字符,write_data(0x30+shi),參考1602字符圖形碼
        if(bai==0)
        bai=0x70;
        write_com(0x80+11+add);                     //設置當前光標位置,準備寫數據
       
        if(fig==0&&shi!=0x70)                         //如果溫度為負且十位不等于0(如果十位等于0,shi=0x70)
        { write_data('-');                                 //在百位寫入負號
          write_data(0x30+shi);                        //寫入十位數據
        }
        if(fig==0&&shi==0x70)                         //如果溫度為負且百十位都等于0
        { write_data(0x30+0x70);                 //在百位寫入一個空字符
          write_data('-');                                 //在十位寫入負號
        }
        if(fig==1)write_data(0x30+bai);  //溫度正,寫入百位數據
        if(fig==1)write_data(0x30+shi);         //溫度正,寫入十位數據
        write_data(0x30+ge);                         //寫入個位數據
        write_data(0xdf);                                 //寫入°
        write_data('C');                                 //寫入C
       
}
/*void write_hl(uchar add,char date)         //設置的高低溫度值在LCD上顯示程序
{        uchar bai,shi,ge;
        bai=date/100;
        shi=date%100/10;                                 
        ge=date%10;                                                 //分離出百,十,個位數
        write_com(0x80+add);                     //設置當前光標位置,準備寫數據
       
        if(t==1&&shi!=0)                             //如果溫度為負且十位不等于0(如果十位等于0,shi=0x70)            負數:百位第1種情況,寫-
                { write_data('-');}                         //在百位寫入負號
        if(t==1&&shi==0)                             //如果溫度為負且百十位都等于0                                                    負數:百位第2種情況,寫空
                { write_data(0x30+0x70);         //在百位寫入一個空字符
                    write_data('-');                         //在十位寫入負號                                                                            負數:十位第1種情況,寫-
                }
        if(t==1&&shi!=0)                             //如果溫度為負且十不等于0                                                                負數:十位第2種情況,寫數                                               
            {write_data(0x30+shi);}                 //在十位寫入數據
        if(t==0&&bai==0&&shi!=0)                 //否則溫度為正,如果bai=0且shi!=0                                                  正數:百位第1種情況,寫+
                {write_data('+');}                         //在百位寫入+
        if(t==0&&bai==0&&shi==0)                 //否則溫度為正,如果bai=0且shi=0                                                           正數:百位第2種情況,寫空
                {write_data(0x30+0x70);}         //在百位寫入一個空字符
        if(t==0&&bai!=0)       
                {write_data(0x30+bai);}      //否則百位為正不等于0,寫入百位數                                                           正數:百位第3種情況,寫數
        if(t==0&&bai==0&&shi==0&&ge!=0)         //如果百十等于0,個不等于0                                                                           正數:十位第1種情況,寫+
                {write_data('+');}                         //在十位寫入+
        if(t==0&&bai==0&&shi==0&&ge==0)         //如果百十個都等于0
            {write_data(' ');}                     //在十位寫入空字符                                                                                           正數:十位第2種情況,寫空
        if(t==0&&shi!=0)       
                {write_data(0x30+shi);}             //在十位寫入數                                                                                                   正數:十位第3種情況,寫數                    
        write_data(0x30+ge);                         //寫入個位數據
}        */

/***********ds18b20子程序*************************/

/***********ds18b20延遲子函數(晶振12MHz )*******/

void delay_18B20(unsigned int i)
{
        while(i--);
}

/**********ds18b20初始化函數**********************/

void Init_DS18B20(void)
{
         unsigned char x=0;
         DQ = 1;          //DQ復位
         delay_18B20(8);  //稍做延時
         DQ = 0;          //單片機將DQ拉低
         delay_18B20(80); //精確延時 大于 480us
         DQ = 1;          //拉高總線
         delay_18B20(14);
         x=DQ;            //稍做延時后 如果x=0則初始化成功 x=1則初始化失敗
         delay_18B20(20);
}

/***********ds18b20讀一個字節**************/  

unsigned char ReadOneChar(void)
{
        uchar i=0;
        uchar dat = 0;
        for (i=8;i>0;i--)
         {
                  DQ = 0; // 給脈沖信號
                  dat>>=1;
                  DQ = 1; // 給脈沖信號
                  if(DQ)
                  dat|=0x80;
                  delay_18B20(4);
         }
        return(dat);
}

/*************ds18b20寫一個字節****************/  

void WriteOneChar(uchar dat)
{
        unsigned char i=0;
        for (i=8; i>0; i--)
        {
                  DQ = 0;
                DQ = dat&0x01;
            delay_18B20(5);
                DQ = 1;
            dat>>=1;
}
}

/**************讀取ds18b20當前溫度************/

void ReadTemp(void)
{
        unsigned char a=0;
        unsigned char b=0;
        unsigned char t=0;

        Init_DS18B20();
        WriteOneChar(0xCC);            // 跳過讀序號列號的操作
        WriteOneChar(0x44);         // 啟動溫度轉換

        delay_18B20(100);       // this message is very important

        Init_DS18B20();
        WriteOneChar(0xCC);         //跳過讀序號列號的操作
        WriteOneChar(0xBE);         //讀取溫度寄存器等(共可讀9個寄存器) 前兩個就是溫度

        delay_18B20(100);

        a=ReadOneChar();            //讀取溫度值低位
        b=ReadOneChar();                   //讀取溫度值高位
//        a=0xff;                                        //測試無法讀取-16度的問題
//        b=0xfe;
        temp_value=b<<4;                  //temp_value=b左移動4位  ,                         轉換成10進制
        temp_value+=(a&0xf0)>>4;  //temp_value=temp_value+((a&0xf0)>>4) 轉換成10進制
        fig=0x01;                                  //設置fig=1溫度正
        if(temp_value>0x7f)                  //如果temp_value大于0x7f,即為負數區,參考DS18B20datasheet
        {fig=0;                                          //設置fig=0溫度負,以便判斷顯示
         a=~a+1;                                  //將讀取的溫度轉換成10進制數
         b=~b;
         temp_value=b<<4;                  //temp_value=b左移動4位  ,                         轉換成10進制
         temp_value+=(a&0xf0)>>4; //temp_value=temp_value+((a&0xf0)>>4) 轉換成10進制
        }            
}

/*void keyscan()                                                 //按鍵掃描
{        if(s1==0)                                                 //如果s1按下,執行下面程序
        {   delay(5);                                         //        延時一會
                if(s1==0)                                         //如果s1確實按下,執行下面程序
                {        s1num++;                                 //s1num自加1
                        while(!s1);                                 //如果s1松開,執行下面程序,否則一直停在這
                        if(s1num==1)                         //如果s1只按一次,執行下面
                        {
                                write_com(0x80+13);       //設置當前指針位置
                                write_com(0x0f);                  //寫入光標閃爍命令
                        }
                        if(s1num==2)                                  //如果s1按2次,執行下面
                        {
                                write_com(0x80+0x40+13);  //設置當前指針位置,光標閃
                        }
                        if(s1num==3)                                  //如果s1按3次,執行下面
                        {        s1num=0;                                  //s1num清0
                                write_com(0x0c);              //寫入光標不閃爍命令
                        }
                }
        }
       
        if(s2==0)                                                          //如果s2按下,執行下面程序
        {        delay(5);                                                  //延時
                if(s2==0);                                                  //如果s2按下,執行下面程序
                {               
                                while(!s2);                                  //如果s2松開,執行下面程序,否則一直停在這
                                if(s1num==1)                          //如果光標在h的位置閃爍,執行下面程序
                                {        h++;                                  //h加1
                                        if(h==127)                            //=127清0
                                        h=0;                                  
                                        figh=0;                                  //設置figh=0,符號為正
                                        t=figh;                                  //賦值給t,以便液晶顯示
                                        if(h<=-1)                          //如果h為負數
                                        {figh=1;                          //設置figh=0
                                         t=figh;                          //賦值給t,以便液晶顯示
                                         h=abs(h);                          //h取絕對值
                                         write_hl(11,h);          //h寫入LCD
                                         h=0-h;                                  //把h變回原來的負數
                                        }
                                        else{write_hl(11,h);} //否則h寫入LCD
                                        write_com(0x80+13);          //光標在溫度值位置閃爍
                                }
                                if(s1num==2)                          //如果光標在l的位置閃爍,執行下面程序
                                {        l++;                                  
                                        if(l==127)                            
                                        l=0;
                                        figl=0;
                                        t=figl;
                                        if(l<=-1)
                                        {figl=1;
                                         t=figl;
                                         l=abs(l);
                                         write_hl(0x40+11,l);          
                                         l=0-l;
                                        }
                                        else{write_hl(0x40+11,l);}          
                                        write_com(0x80+0x40+13);       
                                }
                }
        }
        if(s3==0)                                                          //如果s3按下,執行下面程序
        {        delay(5);                                                  //延時
                if(s3==0);
                {
                                while(!s3);                                  //s3松開后,執行下面程序
                                if(s1num==1)                          //如果光標在h的位置閃爍,執行下面程序
                                {        h--;                                  //h自減1
                                        if(h==-55)                          //如果h=-55清0
                                        h=0;
                                        figh=0;                                  //設置figh=0,溫度值為正
                                        t=figh;                                  //賦值給t,以便液晶顯示
                                        if(h<=-1)                          //如果h溫度值為負數
                                        {figh=1;                          //設置figh=1
                                         t=figh;                          //賦值給t,以便液晶顯示
                                         h=abs(h);                          //h取絕對值
                                         write_hl(11,h);          //h寫入LCD
                                         h=0-h;                                  //把h變回原來的負數
                                        }
                                        else{write_hl(11,h);} //否則h寫入LCD          
                                        write_com(0x80+13);          //光標在溫度值位置閃爍
                                }                 
                                if(s1num==2)
                                {        l--;
                                        if(l==-55)
                                        h=0;
                                        figl=0;
                                        t=figl;
                                        if(l<=-1)
                                        {figl=1;
                                         t=figl;
                                         l=abs(l);
                                         write_hl(0x40+11,l);          
                                         l=0-l;
                                        }
                                        else{write_hl(0x40+11,l);}          
                                        write_com(0x80+0x40+13);
                                }
                }
        }               
}       
void comp()                                                                //溫度值報警程序
{if(fig==1&&temp_value>=h)                                //如果讀取溫度值為正
D1=0;
if(fig==1&&temp_value<=h)                                //如果讀取溫度值為正
D1=1;
         if(fig==0)                                                        //如果讀取溫度值為負
         {  if(figh==0)                                                //如果設置最高值溫度值為正
                 D1=1;  
                 if(figh==1)                                                //如果設置最高值溫度值為負
                  {h=abs(h);
                   if(temp_value<=h)
                   D1=0;
                   if(temp_value>=h)
                   D1=1;
                   h=-h;         
                  }
         }
if(fig==1&&temp_value<=l)
D2=0;
if(fig==1&&temp_value>=l)
D2=1;            
if(fig==0)
                {         if(figl==0)
                         D2=0;
                         if(figl==1)
                         {l=abs(l);
                          if(temp_value>=l)
                          D2=0;
                          if(temp_value<=l)
                          D2=1;
                          l=-l;
                         }
                }               
}*/                    

DS18B20_V1.3.rar

67.94 KB, 下載次數: 28, 下載積分: 黑幣 -5

ds18b02 1602

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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
国产经典三级在线| 日韩精品午夜视频| 宅男视频免费在线观看视频| 99久久精品国产成人一区二区| 午夜精品免费看| 免费看污久久久| 日韩有码片在线观看| 天天av天天翘天天综合网 | 成人性生生活性生交12| 日韩精品在线影院| 欧美日韩亚洲一区二区三区| 丰满放荡岳乱妇91ww| 希岛爱理一区二区三区| 伊人成综合网站| 欧美日韩激情视频一区二区三区| 国产美女视频网站| 国产绿帽刺激高潮对白| 欧美日韩中文字幕在线观看| 久久人人爽人人片| 777av视频| 中文字幕在线视频久| 欧美亚洲自拍偷拍| 欧美日韩三级| a看欧美黄色女同性恋| 日本aa在线| 在线免费观看色| 日本爱爱网站| 四虎成人永久地址| 91麻豆国产在线| 久久久精品视频免费观看| 亚洲色图偷拍视频| 成人黄色大片网站| 欧美日韩在线不卡一区| 久久免费视频一区| 日韩不卡高清| 亚洲永久一区二区三区在线| 亚洲tv在线观看| 18性欧美xxxⅹ性满足| 一区二区三区黄色| 精品国产免费人成在线观看| 欧美在线免费播放| 五月婷婷综合激情| 亚洲欧美韩国综合色| jlzzjlzz亚洲日本少妇| 久久99国产精品麻豆| 亚洲欧美成人| 亚洲三级色网| 欧美日一区二区三区在线观看国产免| 亚洲素人在线| 伦理一区二区三区| 亚洲视频精选| 欧美一级片网址| 国产一区精品福利| 国产精品久久亚洲不卡| 亚洲色图官网| 97人人爽人人澡人人精品| 在线视频观看国产| 成人短视频在线| 日本天堂在线观看| 成年在线观看免费人视频| 少妇性bbb搡bbb爽爽爽欧美| 成r视频免费观看在线播放| 成人3d动漫网站| 91.·福利| 国产区视频在线观看| 成人午夜天堂| 白白色在线发布| 一级视频在线观看视频在线啦啦 | 久久九九亚洲综合| 精品国产一区二区三区久久久 | 亚洲一区二区精品视频| 亚洲素人一区二区| 一区二区三区日本| 午夜视频在线观看一区| 亚洲va欧美va天堂v国产综合| 亚洲精品国产a| 天天草夜夜操| 亚洲综合自拍| 国产精品2018| 久久久久久久福利| 日本一级理论片在线大全| 中文成人av在线| 99热99热| 黑人巨大精品欧美一区免费视频| 夜夜嗨av一区二区三区四季av| 伊人开心综合网| 欧美日韩在线视频观看| 欧美私人免费视频| 亚洲大胆人体视频| 国产午夜一区二区| 欧美成人免费在线视频| 日本精品视频在线播放| 成人av在线天堂| 91沈先生作品| 日韩区一区二| av在线下载| 日本在线播放一二三区| 成人免费毛片嘿嘿连载视频…| 欧美成人一级| 日韩.com| 亚洲欧美日韩视频二区| 国产精品一区二区久久精品爱涩 | 国产无精乱码一区二区三区| 国产99久久久| www插插插无码免费视频网站| 一二三四视频社区在线| 国产一区视频导航| 国产精品青草久久久久福利99| xxxxxx国产| 在线观看的黄色| www.九九热.com| 天天噜天天色| 国产成人午夜| 成人在线免费| 精品国产乱码久久久| 在线亚洲精品| 91色九色蝌蚪| 色av成人天堂桃色av| 亚洲精品永久免费精品| caoporn视频在线| 国产无遮挡在线视频免费观看| 成人福利在线| 国产成人久久精品麻豆二区| 国产一区二区三区四区五区| 裸体一区二区| 久久久久亚洲蜜桃| 欧美揉bbbbb揉bbbbb| 色av吧综合网| 147欧美人体大胆444| 台湾无码一区二区| 精人妻一区二区三区| 五月婷婷一区二区| 四虎在线视频免费观看| 777丰满影院| 尤物视频在线看| 日韩欧美天堂| 精品一区二区在线视频| 亚洲一二三四区| 亚洲色图13p| 91亚洲国产精品| 欧美日韩国产探花| 特黄特色欧美大片| 免费看欧美女人艹b| 国产精品嫩草影院com| 欧美日韩电影在线播放| 欧美—级高清免费播放| 日韩av电影免费播放| 巨乳女教师的诱惑| 成人毛片一区二区三区| 色先锋资源网| 国产在线xxx| 色综合蜜月久久综合网| 99国产精品久| 欧美成人午夜电影| 国产精品一久久香蕉国产线看观看 | 日韩av一卡| 久久高清免费| 久久午夜老司机| 精品久久久久久无| 91久久久久久久久久久久久| 激情综合网婷婷| 久久久精品99| 天堂网www在线网| 丰满的护士2在线观看高清| 欧美日韩在线二区| 久久综合999| 亚洲精品美女在线| 国产精品日韩一区二区| 黑人巨大猛交丰满少妇| 亚洲系列第一页| jizz欧美大全| 久久综合给合| 国产精品资源在线| 精品奇米国产一区二区三区| 91精品黄色| 佐佐木明希电影| 欧美在线 | 亚洲| 国产午夜精品一区理论片| 国产成人一区| 国产精品麻豆久久久| 中国人与牲禽动交精品| 先锋在线资源一区二区三区| www色com| 91嫩草香蕉| 性高爱久久久久久久久| 日韩电影一区二区三区| 欧美日韩一区二区三区免费看| 国产精品极品美女粉嫩高清在线| 欧美黑人又粗又大又爽免费| 在线免费观看av片| 香蕉av在线| 国产精品久久久久蜜臀| 亚洲一区二区三区国产| 日本免费久久高清视频| 国产三级生活片| 欧美亚洲精品在线观看| 国产二区三区在线| 视频在线在亚洲| 欧美一级片免费看| 久久综合伊人77777麻豆| 青青操在线播放| 成网站在线观看人免费| 视频国产精品| 国产精品全国免费观看高清| 欧美疯狂xxxx大交乱88av| 无码人妻精品一区二区三区在线| 亚洲网站免费观看| 蜜桃av在线免费观看| 在线视频精品| 欧美精品 国产精品| 欧洲精品一区色| 日产欧产va高清| 在线免费91| 亚洲五月婷婷| 欧美裸体一区二区三区| 日本a级片久久久| www.av麻豆| 久久这里精品| 欧美一级网站| 亚洲欧美精品suv| 午夜精品久久久久久久无码| 精品人妻aV中文字幕乱码色欲| 国产成人在线视频免费观看| 秋霞电影一区二区| 亚洲一区二区国产| 成年人网站大全| 一区二区三区四区在线不卡高清 | 欧妇女乱妇女乱视频| 国产精品尤物视频| 黄色网址免费在线观看| 久久电影国产免费久久电影| 在线观看欧美www| 91n.com在线观看| 欧美另类色图| 超碰精品在线| 午夜精品福利一区二区蜜股av| 国产精品国产精品国产专区蜜臀ah| 日本爱爱小视频| 中文字幕在线视频观看| a91a精品视频在线观看| 日韩成人在线电影网| 黄色a级片免费| 四虎成人免费观看在线网址| 日本一区精品视频| 亚洲成精国产精品女| 精品国产一区二区三区日日嗨| 日韩精品久久久久久久酒店| 国产激情在线视频| 99久久久国产精品| 国产精品福利小视频| www.97视频| 成人黄色激情视频| 色吧影院999| 国产视频精品免费播放| 国产精品12345| 成人综合社区| 丁香5月婷婷久久| 日本道精品一区二区三区| 亚洲成人a**址| 亚洲黄色精品视频| 国产一区二区三区黄网站| 午夜精品福利在线| 99精品一区二区三区的区别| 亚洲 欧美 自拍偷拍| 欧美精品三级在线| 欧美在线观看一二区| 国产精品69久久久| 国产三级做爰在线观看| 欧美少妇性xxxx| 日韩精品视频中文在线观看 | 亚欧洲精品视频在线观看| 亚洲国产美女搞黄色| 日本视频一区在线观看| www.亚洲欧美| 精品一区二区三区免费看| 色狠狠av一区二区三区| 国产 国语对白 露脸| 欧美性猛交xxxx免费看手交| 国际精品欧美精品| 亚洲精品美女在线观看播放| 少妇献身老头系列| 丝袜视频国产在线播放| 大陆成人av片| av色综合网| 亚洲精品喷潮一区二区三区| 国产欧美自拍一区| 亚洲第一视频网| 亚洲图片欧美另类| 欧美日韩黄色一级片| 国产激情一区二区三区| a视频在线播放| 中文字幕av第一页| 午夜免费电影一区在线观看| 色中色一区二区| 999久久精品| yellow网站在线观看| 亚洲欧美日本一区| 欧美 日韩 国产 在线| 欧美大胆视频| 亚洲国产精品999| 日本女人性视频| 女人天堂在线| 国产女同互慰高潮91漫画| 免费看国产精品一二区视频| 中文字幕第一页在线| 你懂的视频一区二区| 久久久久国色av免费观看性色| 欧美黑人一级片| 成人精品国产亚洲| 日韩一区二区免费在线观看| 亚洲视频天天射| 麻豆影院在线观看| 亚洲影院在线观看| 亚洲一区在线观看免费| 337p亚洲精品色噜噜狠狠| 日本肉体xxxx裸体xxx免费| 男人本色网站| av激情综合网| 亚洲精品成人a8198a| 网站免费满18成年在线观看| 日韩精品亚洲一区| 波多野结衣成人在线| 亚洲精品综合一区二区三区| 亚洲午夜极品| 国产欧美亚洲视频| 午夜在线视频观看| 亚洲精品免费观看| 国产日韩欧美视频在线| 成人免费一级视频| 狠狠入ady亚洲精品| 国产精品美女久久久久av超清| 精品国产av鲁一鲁一区| 在线精品视频在线观看高清| 5252色成人免费视频| 国产农村妇女毛片精品| 夜夜春很很躁夜夜躁| av电影在线观看完整版一区二区| 91视视频在线观看入口直接观看www| 国产免费一区| 国产精品美女视频免费观看软件| 久久黄色影院| 国产精品日本一区二区| xxxxxx国产精品视频| 国内精品伊人久久久久av影院| 鲁丝一区二区三区免费| 女明星视频黄又免费| av电影在线观看一区| 你真棒插曲来救救我在线观看| 伊人色综合久久| 亚洲成年人网站在线观看| 日本成人在线免费观看| 涩涩涩在线视频| 日韩久久精品成人| 免费的毛片视频| 888久久久| www.成人av.com| 国产精品亚洲精品| 在线观看av一区二区| 日本一本二本在线观看| 青青草手机在线| 色av成人天堂桃色av| 四虎国产精品成人免费入口| 色婷婷成人网| 欧美激情va永久在线播放| 黄色一级大片在线免费看国产一| 天堂蜜桃91精品| 在线日韩av永久免费观看| 伊人网在线观看| 日韩欧美在线第一页| 国产精品麻豆免费版现看视频| 国产精品网在线观看| 国产精品igao视频| 国产精品入口麻豆免费看| 成人动漫av在线| 爱情岛论坛成人| 涩涩视频在线免费看| 日韩在线观看高清| 午夜在线视频免费| 成人精品视频.| 亚洲欧美自偷自拍另类| 中国色在线日|韩| 欧美成人黑人xx视频免费观看| 黄色av一区二区三区| 国产99久久久国产精品潘金网站| 国产aaa一级片| 性国裸体高清亚洲| 欧美猛交免费看| 欧美孕妇与黑人巨交| 日本一区二区动态图| 中文字幕第3页| 国产乱人伦丫前精品视频| 国产欧美精品va在线观看| 天天添天天操| 在线欧美日韩精品| 天天综合网入口| 香蕉久久国产| 91视频 -- 69xx| 春暖花开亚洲一区二区三区| 久久久久亚洲精品国产| 国产精品一区二三区|