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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

求DS18B20測溫C程序

[復制鏈接]
跳轉到指定樓層
樓主
ID:30287 發表于 2011-8-13 00:11 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式

 

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

使用道具 舉報

沙發
ID:30287 發表于 2011-8-13 00:13 | 只看該作者
要求:寄生供電,51單片機系統C語言程序,數碼管或1602顯示,聯要求很復雜,只要能測溫度了就可以,不要求做其它的控制,但一定要是寄生供電的,因為我的是DS18B20P。

回復

使用道具 舉報

板凳
ID:30359 發表于 2011-8-15 09:00 | 只看該作者

#include<reg51.h>
#define Disdata  P0
#define  weima  P1
sbit dq=P3^4;
unsigned flag;
unsigned char code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff,0xbf};
void delay(unsigned int useconds)
{unsigned int s;
for(s=0;s<useconds;s++);
}
/********復位函數*********/
unsigned char ow_reset(void)
{unsigned char presence;
dq=0;
delay(73);
dq=1;
delay(12);
presence=dq;
delay(70);
return(presence);
}
/********寫1位值*********/
void write_bit(unsigned char bitval)
{dq=0;
if(bitval==1)
dq=1;
delay(15);
dq=1;
}
/********寫入字節函數*********/
void write_byte(unsigned char val)
{unsigned char i;
unsigned char temp;
for(i=0;i<8;i++)
{temp=val>>i;
temp&=0x01;
write_bit(temp);
}
delay(25);
}
/********位讀取函數*********/
unsigned char read_bit(void)
{unsigned char i;
dq=0;
dq=1;
for(i=0;i<10;i++);
return(dq);
}
/********字節讀取函數*********/
unsigned char read_byte(void)
{unsigned char i;
unsigned char value=0;
for(i=0;i<8;i++)
{if (read_bit())
value|=0x01<<i;
delay(120);
}
return(value);

}
/********讀暫存器*********/
void read_scratchpad(void)
{unsigned char j=0,pad[10];
write_byte(0xBE);
for(j=0;j<9;j++)
pad[j]=read_byte();
}

/********讀取溫度函數*********/
float read_temperature(void)
{unsigned char get[10];
unsigned char temp_lsb,temp_msb;
unsigned char k;
float t;
ow_reset();
write_byte(0xCC);
write_byte(0x44);
delay(60);
ow_reset();
write_byte(0xCC);
write_byte(0xBE);
for(k=0;k<9;k++)
get[k]=read_byte();
temp_msb=get[1];
temp_lsb=get[0];
if(temp_msb>=0x08)
{temp_lsb=(~temp_lsb)+1;
temp_msb&=0x07;
temp_msb=(~temp_msb)+1;
t=(-1)*(temp_msb*16+temp_lsb*0.0625);
}
else
{t=temp_msb*16+temp_lsb*0.0625;
}
return t;
}

回復

使用道具 舉報

地板
ID:30369 發表于 2011-8-15 14:48 | 只看該作者

那你得好好修改程序才行,因為硬件可能不一樣,不如端口什么的。

回復

使用道具 舉報

5#
ID:31327 發表于 2011-9-17 12:33 | 只看該作者
我是搞單片機產品開發的,我QQ:834492956
回復

使用道具 舉報

6#
ID:32720 發表于 2011-10-23 21:45 | 只看該作者

我的是很久以前編寫的,應該可以,附帶PROTUS仿真圖,可以參考一下!

ds18b20_12m.rar (50.72 KB, 下載次數: 99)
回復

使用道具 舉報

7#
ID:75230 發表于 2015-3-24 16:45 | 只看該作者
王翠芳 發表于 2011-10-23 21:45
我的是很久以前編寫的,應該可以,附帶PROTUS仿真圖,可以參考一下!

你的按鈕有什么用的,還有怎樣調它不一閃一閃,有沒有7段數碼管顯示的程序
回復

使用道具 舉報

8#
ID:75230 發表于 2015-3-24 16:47 | 只看該作者
l834492956 發表于 2011-9-17 12:33
我是搞單片機產品開發的,我QQ:834492956

問題答案是什么怎樣加你啊
回復

使用道具 舉報

9#
ID:137693 發表于 2016-8-27 13:31 | 只看該作者
void Lcd1602_Delay1ms(uint c)   //誤差 0us {     uchar a,b;         for (; c>0; c--)         {                  for (b=199;b>0;b--)                  {                           for(a=1;a>0;a--);                  }               }              }  /******************************************************************************* * 函 數 名         : LcdWriteCom * 函數功能                   : 向LCD寫入一個字節的命令 * 輸    入         : com * 輸    出         : 無 *******************************************************************************/ #ifndef         LCD1602_4PINS         //當沒有定義這個LCD1602_4PINS時 void LcdWriteCom(uchar com)          //寫入命令 {         LCD1602_E = 0;     //使能         LCD1602_RS = 0;           //選擇發送命令         LCD1602_RW = 0;           //選擇寫入                  LCD1602_DATAPINS = com;     //放入命令         Lcd1602_Delay1ms(1);                //等待數據穩定          LCD1602_E = 1;                  //寫入時序         Lcd1602_Delay1ms(5);          //保持時間         LCD1602_E = 0; } #else  void LcdWriteCom(uchar com)          //寫入命令 {         LCD1602_E = 0;         //使能清零         LCD1602_RS = 0;         //選擇寫入命令         LCD1602_RW = 0;         //選擇寫入          LCD1602_DATAPINS = com;        //由于4位的接線是接到P0口的高四位,所以傳送高四位不用改         Lcd1602_Delay1ms(1);          LCD1602_E = 1;         //寫入時序         Lcd1602_Delay1ms(5);         LCD1602_E = 0;  //        Lcd1602_Delay1ms(1);         LCD1602_DATAPINS = com << 4; //發送低四位         Lcd1602_Delay1ms(1);          LCD1602_E = 1;         //寫入時序         Lcd1602_Delay1ms(5);         LCD1602_E = 0; } #endif /******************************************************************************* * 函 數 名         : LcdWriteData * 函數功能                   : 向LCD寫入一個字節的數據 * 輸    入         : dat * 輸    出         : 無 *******************************************************************************/                    #ifndef         LCD1602_4PINS                    void LcdWriteData(uchar dat)                        //寫入數據 {         LCD1602_E = 0;        //使能清零         LCD1602_RS = 1;        //選擇輸入數據         LCD1602_RW = 0;        //選擇寫入          LCD1602_DATAPINS = dat; //寫入數據         Lcd1602_Delay1ms(1);          LCD1602_E = 1;   //寫入時序         Lcd1602_Delay1ms(5);   //保持時間         LCD1602_E = 0; } #else void LcdWriteData(uchar dat)                        //寫入數據 {         LCD1602_E = 0;          //使能清零         LCD1602_RS = 1;          //選擇寫入數據         LCD1602_RW = 0;          //選擇寫入          LCD1602_DATAPINS = dat;        //由于4位的接線是接到P0口的高四位,所以傳送高四位不用改         Lcd1602_Delay1ms(1);          LCD1602_E = 1;          //寫入時序         Lcd1602_Delay1ms(5);         LCD1602_E = 0;          LCD1602_DATAPINS = dat << 4; //寫入低四位         Lcd1602_Delay1ms(1);          LCD1602_E = 1;          //寫入時序         Lcd1602_Delay1ms(5);         LCD1602_E = 0; } #endif /******************************************************************************* * 函 數 名       : LcdInit() * 函數功能                 : 初始化LCD屏 * 輸    入       : 無 * 輸    出       : 無 *******************************************************************************/                    #ifndef                LCD1602_4PINS void LcdInit()                                                  //LCD初始化子程序 {          LcdWriteCom(0x38);  //開顯示         LcdWriteCom(0x0c);  //開顯示不顯示光標         LcdWriteCom(0x06);  //寫一個指針加1         LcdWriteCom(0x01);  //清屏         LcdWriteCom(0x80);  //設置數據指針起點 } #else void LcdInit()                                                  //LCD初始化子程序 {         LcdWriteCom(0x32);         //將8位總線轉為4位總線         LcdWriteCom(0x28);         //在四位線下的初始化         LcdWriteCom(0x0c);  //開顯示不顯示光標         LcdWriteCom(0x06);  //寫一個指針加1         LcdWriteCom(0x01);  //清屏         LcdWriteCom(0x80);  //設置數據指針起點 } #endif
回復

使用道具 舉報

10#
ID:193918 發表于 2017-4-26 18:04 | 只看該作者
/*******************************************
程序功能:利用單線制DS18B20溫度傳感器
          LED數碼管顯示當前的溫度值
********************************************/
#include <reg51.h>                 //DS18B20溫度傳感器程序
code unsigned char seg7code[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,
                               0x82,0xf8,0x80,0x90,0xff}; //不帶小數點的共陽數碼管段碼
code unsigned char seg7codeB[]={0x40,0x79,0x24,0x30,0x19,0x12,
                               0x02,0x78,0x00,0x10,0xff}; //帶小數點的共陽數碼管段碼

sbit DQ=P3^6; //數據傳輸線接單片機的相應的引腳
unsigned char tempL=0; //設全局變量
unsigned char tempH=0;
unsigned int sdata;//測量到的溫度的整數部分
unsigned char xiaoshu1;//小數第一位
unsigned char xiaoshu2;//小數第二位
unsigned char xiaoshu;//兩位小數
bit  fg=1;        //溫度正負標志



//******************延時子程序 *******************************

//這個延時程序的具體延時時間是time=i*8+10,適用于小于2ms的延時

//************************************************************
void delay(unsigned char i)
{
for(i;i>0;i--);
}


//***********************************************************

//                     延時子程序

//************************************************************
void delay1ms()
{
unsigned char i;
for(i=124;i>0;i--);  //延時124*8+10=1002us
}



//*****************************初始化程序 *********************************//

Init_DS18B20(void)
{
unsigned char x=0;
DQ=1; //DQ先置高
delay(8); //稍延時
DQ=0; //發送復位脈沖
delay(80); //延時(>480us)
DQ=1; //拉高數據線
delay(5); //等待(15~60us)
x=DQ; //用X的值來判斷初始化有沒有成功,18B20存在的話X=0,否則X=1
delay(20);
}


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

ReadOneChar(void)  //主機數據線先從高拉至低電平1us以上,再使數據線升為高電平,從而產生讀信號
{
unsigned char i=0; //每個讀周期最短的持續時間為60us,各個讀周期之間必須有1us以上的高電平恢復期
unsigned char dat=0;
for (i=8;i>0;i--) //一個字節有8位
{
DQ=1;
delay(1);
DQ=0;
dat>>=1;
DQ=1;
if(DQ)
dat|=0x80;
delay(4);
}
return(dat);
}



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

WriteOneChar(unsigned char dat)
{
  unsigned char i=0; //數據線從高電平拉至低電平,產生寫起始信號。15us之內將所需寫的位送到數據線上,
  for(i=8;i>0;i--) //在15~60us之間對數據線進行采樣,如果是高電平就寫1,低寫0發生。
  {
   DQ=0; //在開始另一個寫周期前必須有1us以上的高電平恢復期。
   DQ=dat&0x01;
   delay(5);
   DQ=1;
   dat>>=1;
  }
  delay(4);
}


//讀溫度值(低位放tempL;高位放tempH;)
ReadTemperature(void)
{
Init_DS18B20(); //初始化
WriteOneChar(0xcc); //跳過讀序列號的操作
WriteOneChar(0x44); //啟動溫度轉換
delay(125); //轉換需要一點時間,延時
Init_DS18B20(); //初始化
WriteOneChar(0xcc); //跳過讀序列號的操作
WriteOneChar(0xbe); //讀溫度寄存器(頭兩個值分別為溫度的低位和高位)
tempL=ReadOneChar(); //讀出溫度的低位LSB
tempH=ReadOneChar(); //讀出溫度的高位MSB
  
                if(tempH>0x7f)      //最高位為1時溫度是負
                {
                 tempL=~tempL;         //補碼轉換,取反加一
                 tempH=~tempH+1;      
                 fg=0;      //讀取溫度為負時fg=0
       }
                sdata = tempL/16+tempH*16;      //整數部分
                xiaoshu1 = (tempL&0x0f)*10/16; //小數第一位
                xiaoshu2 = (tempL&0x0f)*100/16%10;//小數第二位
                xiaoshu=xiaoshu1*10+xiaoshu2; //小數兩位
}


//********************顯示函數****************
void Led(unsigned int date)
{
if(fg==1)
{
         P2=0xfe;     //P1.0=0,選通第一位
         P0=seg7code[date/10];  //十位數,查表,輸出
         delay1ms();
         P0=0xff;        //消隱
       
         P2=0xfd;     //P1.1=0,選通第二位,個位數
         P0=seg7codeB[date%10];
         delay1ms();
         P0=0xff;       //消隱
       
         P2=0xfb;     //P1.3=0,選通第三位,小數點第一位
         P0=seg7code[xiaoshu1];
         delay1ms();
         P0=0xff;         //消隱
       
         P2=0xf7;     //P1.3=0,選通第四位,小數點第二位
         P0=seg7code[xiaoshu2];
         delay1ms();
         P0=0xff;       //消隱
}

   if(fg==0)  //溫度為負時顯示的數據
   {
         P2=0xfe;     //P1.0=0,選通第一位
         P0=seg7code[11];  //顯示負號
         delay1ms();
         P0=0xff;        //消隱
       
         P2=0xfd;     //P1.1=0,選通第二位,十位數
         P0=seg7code[date/10];
         delay1ms();
         P0=0xff;       //消隱
       
         P2=0xfb;     //P1.3=0,選通第三位,個位數
         P0=seg7codeB[date%10];
         delay1ms();
         P0=0xff;         //消隱
       
         P2=0xf7;     //P1.3=0,選通第四位,小數點第一位
         P0=seg7code[xiaoshu1];
         delay1ms();
         P0=0xff;       //消隱
   }
}


//**************************** //主程序


main()
{
while(1)
{
  ReadTemperature();
  Led(sdata);
}
}

不知道對你有沒有幫助
回復

使用道具 舉報

11#
ID:193918 發表于 2017-5-9 16:11 | 只看該作者
王翠芳 發表于 2011-10-23 21:45
我的是很久以前編寫的,應該可以,附帶PROTUS仿真圖,可以參考一下!

同問怎么讓它不要閃爍和有沒有數碼管顯示的
回復

使用道具 舉報

12#
ID:147735 發表于 2017-5-22 21:43 | 只看該作者
#define DS18B20 PA5  void Delayus(unsigned int US)                   {  unsigned int i;  US=US*5/4;                           //5/4是在8MHz晶振下,通過軟件仿真反復實驗得到的數值  for( i=0;i<US;i++);  } /******************************************* 函數名稱: B20_init 功    能: 復位DS18B20 參    數: 無 返回值  : 無 /********************************************/ void B20_init(void) {  DDRA|=BIT(DS18B20);                        //配置為輸出                            PORTA&=~BIT(DS18B20);                        //拉低  Delayus(600);                                        //等待600微秒  PORTA|=BIT(DS18B20);                        //釋放總線  Delayus(60);                                        //等待60微秒  DDRA&=~BIT(DS18B20);                        //配置為輸入   while((PINA&(BIT(DS18B20))));        //等待DS18B20拉低  while(!(PINA&(BIT(DS18B20)))); //等待DS18B20釋放總線 } /******************************************* 函數名稱: B20_readB 功    能: 讀取一個字節的數據 參    數: 無 返回值  : retd--返回的一個字節數據 /********************************************/ unsigned char B20_readB(void) {  unsigned char i,retd=0;  for(i=0;i<8;i++)                                 //位計數值  {   retd>>=1;                                                //右移,準備接受新的數據位   DDRA|=BIT(DS18B20);                        //配置為輸出   PORTA&=~BIT(DS18B20);                        //拉低,啟動讀數據位   PORTA|=BIT(DS18B20);                        //釋放總線   Delayus(5);                                        //等待5微秒   DDRA&=~BIT(DS18B20);                        //配置為輸入,開始讀取數據位   if(PINA&BIT(DS18B20))                        //該位是否為高   {    retd|=0x80;                                        //是就將此位置高   }   Delayus(50);                                        //等待50微秒  }  return retd;                                        //將讀到的一個字節返回 } /******************************************* 函數名稱: B20_writeB 功    能: 寫入一個字節的數據 參    數: wrd--要寫入的數據 返回值  : 無 /********************************************/ void B20_writeB(unsigned char wrd) {  unsigned char i;  for(i=0;i<8;i++)                          //位計數值  {   DDRA|=BIT(DS18B20);                        //配置為輸出   PORTA&=~BIT(DS18B20);                        //拉低,啟動寫數據位   Delayus(1);                                        //等待1微秒   if(wrd&0x01)                                        //此位數據是否為高   {    PORTA|=BIT(DS18B20);                        //是高則將單總線拉高   }   else   {    PORTA&=~BIT(DS18B20);                //是低則將單總線拉低   }   Delayus(50);                                        //等待50微秒   PORTA|=BIT(DS18B20);                        //釋放總線   wrd>>=1;                                                //右移,為寫入新的數據位做準備  }  Delayus(50);                                        //等待50微秒 } /******************************************* 函數名稱: Read_temp 功    能: 讀取溫度值 參    數: 無 返回值  : rettemp--返回的溫度值 /********************************************/ unsigned int Read_temp(void) {  unsigned char templ,temph;  unsigned int temp;  B20_init();              //初始化,每次寫命令都從初始化開始  B20_writeB(0xcc);           //跳過ROM  B20_writeB(0x44);           //啟動溫度轉換  B20_init();                     //初始化,每次寫命令都從初始化開始  B20_writeB(0xcc);           //跳過ROM  B20_writeB(0xbe);           //讀寄存器  templ=B20_readB();          //讀溫度低字節  temph=B20_readB();          //讀溫度高字節  temp=templ+temph*256;//將溫度整理成16位變量  return temp;              //返回16位變量 }
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
久久av最新网址| 182在线视频观看| 老鸭窝一区二区久久精品| 久久久久久久国产精品| 2019男人天堂| 91高清在线| 欧美国产日韩在线观看| 久久伊人一区二区| 无码国精品一区二区免费蜜桃| 久久99精品国产自在现线| 日韩欧美国产系列| 亚洲视频在线不卡| 在线观看av网站永久| 欧美性大战久久久久久久| 精品一区二区三区在线播放视频| 欧美一级视频免费观看| 丝袜综合欧美| 一区二区三区**美女毛片| 97在线免费视频观看| 91深夜福利| 亚洲综合欧美| 国产成人精品在线观看| 中文字幕+乱码+中文乱码www| 99精品国产九九国产精品| 91麻豆精品国产91久久久久| 亚洲欧美国产中文| 中文字幕一区二区三区域| 成人精品视频网站| 久久99导航| 影音先锋中文在线播放| 亚洲免费二区| 隔壁老王国产在线精品| 永久免费看片在线播放| 视频欧美精品| 欧美成人精品3d动漫h| 中文字幕人妻一区| 欧美性猛交xx乱大交| 国产一区观看| 欧美在线免费视频| 中文字幕精品一区二| 国产 日韩 欧美 综合 一区| 亚洲美女www午夜| 黄大色黄女片18免费| 阿v视频在线| 欧美日韩一区二区在线观看| 欧美性猛交xx| 午夜在线视频| 亚洲国产精品影院| 97xxxxx| 黄页免费在线| 欧美国产精品中文字幕| 超级碰在线观看| 成人满18在线观看网站免费| 高清在线观看日韩| 亚洲精品乱码视频| 美女污污网站| 国产成人啪免费观看软件| 久久综合一区二区三区| 国产乱视频在线观看播放| 日韩av在线发布| 99精彩视频在线观看免费| 亚洲国产成人综合| 久久蜜桃精品| 国产 高清 精品 在线 a| 精品无人区乱码1区2区3区免费| 羞羞答答国产精品www一本| 国产视频福利一区| 狠狠色成人综合网图片区| 亚洲作爱视频| 999日本视频| 免费精品国产自产拍观看| 日韩avvvv在线播放| 成人欧美一区二区三区视频 | 青草网在线观看| 成年网站免费| 这里只有精品在线| 午夜精品久久久久久久白皮肤| 国产精品无码一区| 日韩在线理论| 欧美一级免费视频| 高h放荡受浪受bl| 99国产精品| 不卡的av一区| 一个人看的日本免费视频| 成人三级伦理片| 国产精品igao激情视频| 天堂电影在线| 一级做a爱片久久| 深爱五月综合网| 欧美78videosex性欧美| 91精品午夜视频| 中文字幕美女视频| 欧美国产中文高清| 色综合久久久久久中文网| 国产精品一区二区三区在线免费观看| 国产精品久久久久久久久久10秀 | 亚洲卡通欧美制服中文| 老司机久久精品| 久色国产在线| 亚洲激情电影中文字幕| 五月婷婷激情网| 大胆日韩av| 国产美女精品免费电影| 欧美性色黄在线视频| 国产成人午夜片在线观看高清观看| 警花观音坐莲激情销魂小说| 三上悠亚在线免费观看| 亚洲777理论| 北岛玲一区二区| 日韩城人网站| 欧美成人精品在线视频| 亚洲AV午夜精品| 久久亚洲综合| 亚洲欧美日本国产有色| 亚洲超碰在线| 偷拍与自拍一区| 18禁裸乳无遮挡啪啪无码免费| 四虎精品一区二区免费| 欧美猛交免费看| 成人午夜福利视频| 精品一区二区在线播放| 欧美久久久久久久久久久久久久| 你懂的视频在线免费| 国产一区二区视频在线播放| 亚洲一区在线直播| 亚洲人成电影| 欧美日韩国产精选| www.av视频| 精品美女视频| 99精品99久久久久久宅男| 免费人成网ww777kkk手机| 专区另类欧美日韩| 亚洲欧美在线不卡| 亚洲一区网址| 日本欧美在线视频| 国产精品入口麻豆电影| 国产亚洲欧美日韩在线一区| 日日干日日操日日射| 午夜日韩成人影院| 久久99亚洲热视| 亚洲欧美日韩成人网| 久久嫩草精品久久久久| 波多野结衣中文字幕在线播放| 精品国产黄a∨片高清在线| 欧美日韩国产999| 男人插女人下面视频| 成人免费高清视频| 色一情一区二区三区| 午夜无码国产理论在线| 欧美国产第一页| 麻豆国产原创| 国产精品视频一二| 搡老熟女老女人一区二区| 亚洲一区二区三区免费在线观看| 91丨porny丨在线| 欧美一区在线视频| 国产成人精品免高潮在线观看| www.久久ai| 日韩欧美一区二区视频| 怡红院成永久免费人全部视频| 青娱乐精品视频| 成年美女网站| 欧美13一16娇小xxxx| 国产欧美日韩精品一区二区三区| 国产不卡视频在线观看| 欧美精品在线视频| 国产精品一区二区久久精品| 激情五月开心婷婷| 国产精品免费av一区二区| 91看片在线| 国产精品夫妻激情| 国产黄色片中文字幕| 亚洲免费av高清| 日本少妇aaa| 亚洲天堂激情| 国产a级黄色大片| 老司机深夜福利在线观看| 欧美激情在线一区| 免费观看h片| 色综合网色综合| 国产精品自拍99| 日韩成人免费看| 日韩一级在线免费观看| 国产韩日精品| 国产精品亚洲视频在线观看| 毛片视频免费观看| 欧美成人伊人久久综合网| a网站在线观看| 99国内精品久久| 噜噜噜在线视频| 久久精品国产亚洲夜色av网站| 日韩精品大片| 欧美xxxx视频| 欧美视频在线播放| 天堂中文字幕在线观看| 男女性色大片免费观看一区二区 | 亚洲无亚洲人成网站77777| 亚洲欧美综合在线观看| 国产精品久久久久久久岛一牛影视| 成人做爰69片免网站| 在线成人欧美| 久久国产亚洲精品无码| 国产精品igao视频网网址不卡日韩| 国产精品亚洲激情| 天堂√在线中文官网在线| 日韩风俗一区 二区| 中文字幕第一页av| 亚洲午夜在线视频| 在线观看亚洲欧美| 国产成人日日夜夜| 我和岳m愉情xxxⅹ视频| 欧美视频导航| 国产91对白刺激露脸在线观看| 999精品视频在线观看| 国产精选一区二区| 黄网页免费在线观看| 国内精品久久久久久中文字幕| 成人免费淫片95视频观看网站| 欧美一级欧美三级| 亚洲在线激情| 亚洲不卡一区二区三区| 在线观看毛片av| 91视频一区二区三区| 国产黄a三级三级| 久久亚洲精选| 日本精品一二三区| 午夜久久影院| 波多野结衣天堂| 亚洲va久久久噜噜噜久久| 亚欧精品在线| 蜜桃视频成人m3u8| 成人女人免费毛片| 一二三四区在线观看| 人体精品一二三区| 色视频在线观看| 欧美噜噜久久久xxx| 啊啊啊射了视频网站| 日韩成人高清在线| 黄色91视频| 3d动漫精品啪啪| 影音先锋在线中文字幕| 欧美性xxxxxxxxx| www.成人在线观看| 亚洲狠狠丁香婷婷综合久久久| 色一情一乱一伦| 久久精品亚洲麻豆av一区二区 | 天天躁日日躁aaaa视频| 在线亚洲国产精品网站| 亚洲在线观看网站| 夜间精品视频| 国产高潮免费视频| 日韩理论电影| 苍井空浴缸大战猛男120分钟| 亚洲国产精品嫩草影院久久av| 一级性生活视频| 91精品日本| 欧美性受黑人性爽| 成人资源在线| 69精品丰满人妻无码视频a片| av成人动漫| 久久视频免费观看| 天天槽夜夜槽| 九色成人免费视频| 色佬视频在线观看| 欧美激情精品久久久久久黑人 | 美乳少妇欧美精品| 夜色福利刺激| 欧美大片免费看| 亚洲男人天堂| 欧美亚洲伦理www| 1pondo在线播放免费| 国产精品一区二区电影| 欧美人与性动交α欧美精品图片| 成人激情在线播放| 91高清视频在线观看| 国产亚洲自拍偷拍| 日韩精品三区| 一区二区三区三区在线| 2020国产精品极品色在线观看| 91传媒免费视频| 竹菊久久久久久久| 国产无套粉嫩白浆内谢的出处| 91影院成人| 91在线第一页| 美女日韩在线中文字幕| 亚洲精品国产精品国自| 成人一级片在线观看| 国产精品午夜影院| 亚洲美女视频在线| 刘亦菲久久免费一区二区| 欧美撒尿777hd撒尿| 国产亚洲精品久久久网站好莱| 精品福利在线导航| 天天影视色香欲综合网天天录日日录| 久久精品国产亚洲一区二区| 最近2018年手机中文在线| 欧美最猛黑人xxxx黑人猛叫黄| 免费黄色在线看| 成人国产1314www色视频| 91伊人久久| 国产又粗又大又爽的视频| 国产99亚洲| 日韩av自拍偷拍| 久久精品在线| 国产色无码精品视频国产| 国产片一区二区| 国产黄a三级三级三级| 欧美性大战久久久| 好吊色免费视频| 久久天天躁狠狠躁夜夜爽蜜月| 免费黄色片在线观看| 成人激情在线播放| 亚洲国产天堂| 99精品免费在线观看| 亚洲精品一级| 国产黄色片在线| 久久久91精品国产一区二区精品| 中文字幕在线播出| 91国在线观看| 女人天堂在线视频| 欧美日韩裸体免费视频| 日本久久天堂| 精品一区二区亚洲| 中文字幕在线一二| 国产免费一区二区三区在线能观看| 美女100%一区| 97超碰在线视| 欧美成人国产| 林心如三级全黄裸体| 国产精品人人做人人爽人人添| 欧美一级淫片aaaaaa| 精品免费日韩av| 中文字幕第5页| 91久久精品国产91性色| 国内精品视频| www.99在线| 久久爱www久久做| 免费av网站在线| 色久优优欧美色久优优| 日本大片在线看黄a∨免费| 欧美精品在线免费观看| 日本在线观看高清完整版| 亚洲精品第一区二区三区| 日韩精品一卡| 黄色av免费播放| 综合久久久久综合| 四虎a级欧美在线观看| 中文字幕在线观看日韩| 黄网址在线观看| 在线免费观看成人网| 欧美一区免费| 精品国产精品国产精品| 一区二区三区国产| 在线视频影院| 午夜伦理精品一区| 日韩一区二区三区在线免费观看 | 国产精品12区| 97超碰资源站| 亚洲成人精品在线| 可以在线观看的av| 欧美高清视频一区| 日本精品三区| 天堂网av2018| 亚洲国产精品嫩草影院| 免费电影网站在线观看| 国产成人精品一区二区在线| 91成人福利社区| 一级淫片在线观看| 不卡一区二区三区四区| 免费观看成年人视频| 亚洲色图偷窥自拍| 欧美大胆的人体xxxx| 男人日女人视频网站| 麻豆精品视频在线观看视频| 中文字幕丰满人伦在线| 亚洲国产成人91精品| 调教视频免费在线观看| 超薄肉色丝袜足j调教99| 男女精品视频| 中文字幕在线观看1| 欧美xxxxxxxx| 1769视频在线播放免费观看| 一区二区三区的久久的视频| 亚洲三级电影在线观看| 激情视频网站在线观看| 欧美一区二区精品| 国际av在线| 免费成人进口网站| 奇米888四色在线精品| av观看在线免费| 中文字幕综合一区| 二区三区不卡| 日韩av福利在线观看| 久久久精品一品道一区| 韩日电影在线观看| 欧美日韩精品一区二区三区四区| 国产导航在线| 日本精品一区二区三区视频| 在线看片日韩| 91av久久久|