综合亚洲人精品午夜,五月天在线观看网址,AA级女人大片喷水免费视频,夜久久伊人精品视频,日韩女优av在线专区,麻豆av.在线播放,熟女中文字幕视频一区,91极品尤物18禁国产在线播放,av在线免费播放麻豆

新聞資訊
溫濕度(DHT90/SHT10)實時顯示小系統詳解 AT89S52 LCD1602
2010-11-08


溫濕度(DHT90/SHT10)實時顯示小系統詳解

一、 目的與要求
制作一個溫濕度實時顯示小系統,響應時間控制在1s左右,探頭部分能夠放進大約10cm直徑的容器中。
二、 工作原理
采用AT89S52單片機作為本系統的控制單元,傳感器采用DHT90(即把SHT10封裝為4個2.54標準插針的獨立結構,大連北方測控代理 的價格為50元/片),顯示模塊為LCD1602。單片機收到來自DHT90的溫濕度數據,再經過軟件線性擬合,最后送到1602上顯示并沒隔1s刷新一 次數據。
三、 原理圖
 

圖1 溫濕度顯示系統原理圖 (原文件名:圖1.jpg) 


四、 硬件設計
電源部分采用+5V開關電源集成模塊(實測輸出電壓5.19V),這符合DHT90和AT89S52單片機的供電要求。本系統電路設計較簡單,難點至于軟件編寫與調試。
五、 軟件設計
5.1 流程圖
 

軟件流程圖 (原文件名:流程圖.jpg) 

  5.2 軟件調試過程及經驗
    對于本系統,我首先調試1602的顯示程序,重點理解時序圖。對硬件理解清楚后,參照相關程序,編寫自己規范的程序。然后,調試 DHT90數據通信顯示,在SHT11(DHT90/SHT10也屬于同系列)例程中,顯示功能是利用51單片機串口向上位機發數據,在上位機上顯示溫濕 度。所以,這部分在我的程序中就去掉了。同樣,DHT90程序部分的關鍵也是時序圖,讀明白時序圖,就可以很快得進入編程調試階段。
六、 系統實物圖

圖2 單片機控制及顯示部分 (原文件名:圖2.jpg) 



圖3 LCD1602顯示特寫 (原文件名:圖3.jpg) 



圖4 傳感器部分特寫(準備封裝為一個小的探頭) (原文件名:圖4.jpg) 

七、 菜鳥的小結
在兩個多月的時間里,我從零開始做這個溫濕度測量小系統,現在終于有了初步的成果。在這期間,我學到了很多東西,比如說焊接技術(當然還是比較 菜),下載線制作等等。我覺得最重要的一點是鍛煉了自己的實踐能力。嗯,很多東西難與不難就看你做沒做過。呵呵,套用毛主席他老人家的一句話就是:沒有實 踐就沒有發言權。一開始,做下載線,我感覺很難很難,但現在回頭一看,那就是小case而已。
通過這個小系統的制作,我從一個“理想的電子愛好者”轉變為一個“實踐的電子愛好者”。從享受電子成品的快樂到享受電子DIY過程的快樂,這是一直升華,DIY很美妙。最后一句與所有DIY愛好者共勉。

最后,歡迎大家交流學習,給我批評指正!

[code="CSHARP"]
/**
 * ;功能說明:DHT90與LCD1602的溫濕度顯示
 * ;文件名稱:DHT90.c   
 *
 * ;微處理器:AT89S52
 * ;編譯環境:Keil uVision V2.38a
 *
 * ;作    者:
 * ;版    權:(c)
 * ;創建日期:2008.08.15   
 * ;版    本:V1.2 
 * ;修改日期:2008.08.16
 * ;修改說明:添加了一個LCD_disp_str()函數
 * ;**********************************************************************************
 */

/**
 * ************定義接口********************
 * P0------DB0~DB7  (LCD1602)    
 * P2.0------RS      (LCD1602)
 * P2.1------RW      (LCD1602)
 * P2.2------E       (LCD1602)
 * P2.6------SCK     (DHT90)
 * P2.7------DATA    (DHT90)
 */
  #include <AT89x51.h>
  #include <intrins.h>
  #include <math.h>    //Keil library
  #include <stdio.h>   //Keil library
// *********************第一部分LCD1602設置 START****************************************
  #define LCD_DB        P0
sbit LCD_RS = P2 ^ 0; //P2^0是p2.0的意思;LCD_RS與P2.0等效起來,對LCD_RS 讀寫,就是對P2.0讀寫 好處在于LCD_RS含義直接明了,寫程序多了就會知道有必要de
sbit LCD_RW = P2 ^ 1; //P2^1是p2.1的意思
sbit LCD_E = P2 ^ 2; //P2^2是p2.2的意思

/**
 * *****定義函數***************
 */
// define uchar unsigned char
// define uint unsigned int
void LCD_init(void); //初始化函數
void LCD_write_command(uchar command); //寫指令函數
void LCD_write_data(uchar dat); //寫數據函數
void LCD_disp_char(uchar x, uchar y, uchar dat); //在某個屏幕位置上顯示一個字符,X(0-15),y(1-2)
void LCD_disp_str(uchar x, uchar y, uchar * str); //LCD1602顯示字符串函數
void delay_n10us(uint n); //延時函數

/**
 * --------------------------------------
 * ;模塊名稱:LCD_init();
 * ;功    能:初始化LCD1602
 * ;占用資源:--
 * ;參數說明:--
 * ;創建日期:2008.08.15
 * ;版    本:FV1.0(函數版本Function Version)
 * ;修改日期:--
 * ;修改說明:--
 * ;-------------------------------------
 */
void LCD_init(void) {
    delay_n10us(10);
    LCD_write_command(0x38); //設置8位格式,2行,5x7
    delay_n10us(10);
    LCD_write_command(0x0c); //整體顯示,關光標,不閃爍
    delay_n10us(10);
    LCD_write_command(0x06); //設定輸入方式,增量不移位
    delay_n10us(10);
    LCD_write_command(0x01); //清除屏幕顯示
    delay_n10us(100); //延時清屏,延時函數,延時約n個10us
}

/**
 * --------------------------------------
 * ;模塊名稱:LCD_write_command();
 * ;功    能:LCD1602寫指令函數
 * ;占用資源: P2.0--RS(LCD_RS),P2.1--RW(LCD_RW),P2.2--E(LCD_E).
 * ;參數說明:dat為寫命令參數
 * ;創建日期:2008.08.15
 * ;版    本:FV1.0(函數版本Function Version)
 * ;修改日期:--
 * ;修改說明:--
 * ;-------------------------------------
 */
void LCD_write_command(uchar dat) {
    delay_n10us(10);
    LCD_RS = 0; //指令
    LCD_RW = 0; //寫入
    LCD_E = 1; //允許
    LCD_DB = dat;
    delay_n10us(10); //實踐證明,我的LCD1602上,用for循環1次就能完成普通寫指令。
    LCD_E = 0;
    delay_n10us(10); //實踐證明,我的LCD1602上,用for循環1次就能完成普通寫指令。
}

/**
 * --------------------------------------
 * ;模塊名稱:LCD_write_data();
 * ;功    能:LCD1602寫數據函數
 * ;占用資源: P2.0--RS(LCD_RS),P2.1--RW(LCD_RW),P2.2--E(LCD_E).
 * ;參數說明:dat為寫數據參數
 * ;創建日期:2008.08.15
 * ;版    本:FV1.0(函數版本Function Version)
 * ;修改日期:--
 * ;修改說明:--
 * ;-------------------------------------
 */
void LCD_write_data(uchar dat) {
    delay_n10us(10);
    LCD_RS = 1; //數據
    LCD_RW = 0; //寫入
    LCD_E = 1; //允許
    LCD_DB = dat;
    delay_n10us(10);
    LCD_E = 0;
    delay_n10us(10);
}

/**
 * --------------------------------------
 * ;模塊名稱:LCD_disp_char();
 * ;功    能:LCD1602顯示一個字符函數,在某個屏幕位置上顯示一個字符,X(0-15),y(1-2)。
;占用資源:--
 * ;參數說明:X為1602的列值(取值范圍是0-15),y為1602的行值(取值范圍是1-2),dat為所要顯示字符對應的地址參數。
;創建日期:2008.08.15
 * ;版    本:FV1.0(函數版本Function Version)
 * ;修改日期:--
 * ;修改說明:--
 * ;-------------------------------------
 */
void LCD_disp_char(uchar x, uchar y, uchar dat) {
    uchar address;
    if (y == 1)
        address = 0x80 + x;
    else
        address = 0xc0 + x;
    LCD_write_command(address);
    LCD_write_data(dat);
}

/**
 * --------------------------------------
 * ;模塊名稱:LCD_disp_str();
 * ;功    能:LCD1602顯示字符串函數,在某個屏幕起始位置{X(0-15),y(1-2)}上顯示一個字符串。
;占用資源:--
 * ;參數說明:X為1602的列值(取值范圍是0-15),y為1602的行值(取值范圍是1-2),str為所要顯示字符串對應的指針參數。
;創建日期:2008.08.16
 * ;版    本:FV1.0(函數版本Function Version)
 * ;修改日期:--
 * ;修改說明:--
 * ;-------------------------------------
 */
void LCD_disp_str(uchar x, uchar y, uchar * str) {
    uchar address;
    if (y == 1)
        address = 0x80 + x;
    else
        address = 0xc0 + x;
    LCD_write_command(address);
    while (* str != '\0') {
        LCD_write_data(* str);
        str++;
    }
}

/**
 * --------------------------------------
 * ;模塊名稱:delay_n10us();
 * ;功    能:延時函數,延時約n個10us
 * ;占用資源:--
 * ;參數說明:--
 * ;創建日期:2008.08.15
 * ;版    本:FV1.1(函數版本Function Version)
 * ;修改日期:2008.08.16
 * ;修改說明:修改為較精確的延時函數
;-------------------------------------
 */
void delay_n10us(uint n) {
    uint i;
    for(i = n;i > 0;i--) {
        _nop_();
        _nop_();
        _nop_();
        _nop_();
        _nop_();
        _nop_(); //延時10us@12M晶振
    }
}
// *********************第一部分LCD1602設置 END****************************************
// *********************第二部分DHT90設置   START****************************************
sbit SCK = P2 ^ 6; //定義通訊時鐘端口
sbit DATA = P2 ^ 7; //定義通訊數據端口

typedef union {
    unsigned int i; //定義了兩個共用體
    float f;
}
value;

enum {
    TEMP, HUMI}; //TEMP=0,HUMI=1
// define noACK 0             //用于判斷是否結束通訊
// define ACK   1             //結束數據傳輸
// adr  command  r/w
// define STATUS_REG_W 0x06   //000   0011    0
// define STATUS_REG_R 0x07   //000   0011    1
// define MEASURE_TEMP 0x03   //000   0001    1
// define MEASURE_HUMI 0x05   //000   0010    1
// define RESET        0x1e   //000   1111    0
/**
 * ***************定義函數***************
 */
void s_transstart(void); //啟動傳輸函數
void s_connectionreset(void); //連接復位函數
char s_write_byte(unsigned char value); //DHT90寫函數
char s_read_byte(unsigned char ack); //DHT90讀函數
char s_measure(unsigned char * p_value, unsigned char * p_checksum, unsigned char mode); //測量溫濕度函數
void calc_dht90(float * p_humidity , float * p_temperature); //溫濕度補償

/**
 * --------------------------------------
 * ;模塊名稱:s_transstart();
 * ;功    能:啟動傳輸函數
 * ;占用資源:--
 * ;參數說明:--
 * ;創建日期:2008.08.15
 * ;版    本:FV1.0(函數版本Function Version)
 * ;修改日期:--
 * ;修改說明:--
 * ;-------------------------------------
 */
void s_transstart(void)
// generates a transmission start
// _____         ________
// DATA:      |_______|
// ___     ___
 { // SCK : ___|   |___|   |______
    DATA = 1;
    SCK = 0; //Initial state
    _nop_();
    SCK = 1;
    _nop_();
    DATA = 0;
    _nop_();
    SCK = 0;
    _nop_();
    _nop_();
    _nop_();
    SCK = 1;
    _nop_();
    DATA = 1;
    _nop_();
    SCK = 0;
}

/**
 * --------------------------------------
 * ;模塊名稱:s_connectionreset();
 * ;功    能:連接復位函數
 * ;占用資源:--
 * ;參數說明:--
 * ;創建日期:2008.08.15
 * ;版    本:FV1.0(函數版本Function Version)
 * ;修改日期:--
 * ;修改說明:--
 * ;-------------------------------------
 */
void s_connectionreset(void)
// communication reset: DATA-line=1 and at least 9 SCK cycles followed by transstart
// _____________________________________________________         ________
// DATA:                                                      |_______|
// _    _    _    _    _    _    _    _    _        ___     ___
 { // SCK : __| |__| |__| |__| |__| |__| |__| |__| |__| |______|   |___|   |______
    unsigned char i;
    DATA = 1;
    SCK = 0; //Initial state
    for(i = 0;i < 9;i++) { // 9 SCK cycles
        SCK = 1;
        SCK = 0;
    }
    s_transstart(); //transmission start
}

/**
 * --------------------------------------
 * ;模塊名稱:s_write_byte();
 * ;功    能:DHT90寫函數
;占用資源:--
 * ;參數說明:--
 * ;創建日期:2008.08.15
 * ;版    本:FV1.0(函數版本Function Version)
 * ;修改日期:--
 * ;修改說明:--
 * ;-------------------------------------
 */
char s_write_byte(unsigned char value)
// ----------------------------------------------------------------------------------
 { // writes a byte on the Sensibus and checks the acknowledge
    unsigned char i, error = 0;
    for (i = 0x80;i > 0;i /= 2) { // shift bit for masking
        if (i &value) DATA = 1; //masking value with i , write to SENSI-BUS
        else DATA = 0;
        SCK = 1; //clk for SENSI-BUS
        _nop_();
        _nop_();
        _nop_(); //pulswith approx. 5 us    
        SCK = 0;
    }
    DATA = 1; //release DATA-line
    SCK = 1; //clk #9 for ack 
    error = DATA; //check ack (DATA will be pulled down by DHT90),DATA在第9個上升沿將被DHT90自動下拉為低電平。
    _nop_();
    _nop_();
    _nop_();
    SCK = 0;
    DATA = 1; //release DATA-line
    return error; //error=1 in case of no acknowledge //返回:0成功,1失敗
}

/**
 * --------------------------------------
 * ;模塊名稱:s_read_byte();
 * ;功    能:DHT90讀函數
;占用資源:--
 * ;參數說明:--
 * ;創建日期:2008.08.15
 * ;版    本:FV1.0(函數版本Function Version)
 * ;修改日期:--
 * ;修改說明:--
 * ;-------------------------------------
 */
char s_read_byte(unsigned char ack)
{ // reads a byte form the Sensibus and gives an acknowledge in case of "ack=1"
    unsigned char i, val = 0;
    DATA = 1; //release DATA-line
    for (i = 0x80;i > 0;i /= 2) { // shift bit for masking
        SCK = 1; //clk for SENSI-BUS
        if (DATA) val = (val | i); //read bit  
        _nop_();
        _nop_();
        _nop_(); //pulswith approx. 5 us
        SCK = 0;
    }
    if (ack == 1)DATA = 0; //in case of "ack==1" pull down DATA-Line
    else DATA = 1; //如果是校驗(ack==0),讀取完后結束通訊
    _nop_();
    _nop_();
    _nop_(); //pulswith approx. 5 us
    SCK = 1; //clk #9 for ack
    _nop_();
    _nop_();
    _nop_(); //pulswith approx. 5 us 
    SCK = 0;
    _nop_();
    _nop_();
    _nop_(); //pulswith approx. 5 us
    DATA = 1; //release DATA-line
    return val;
}

/**
 * --------------------------------------
 * ;模塊名稱:s_measure();
 * ;功    能:測量溫濕度函數
;占用資源:--
 * ;參數說明:--
 * ;創建日期:2008.08.15
 * ;版    本:FV1.0(函數版本Function Version)
 * ;修改日期:--
 * ;修改說明:--
 * ;-------------------------------------
 */
char s_measure(unsigned char * p_value, unsigned char * p_checksum, unsigned char mode)
{ // makes a measurement (humidity/temperature) with checksum
    unsigned error = 0;
    unsigned int i;

    s_transstart(); //transmission start
    switch (mode) { // send command to sensor
        case TEMP : error += s_write_byte(MEASURE_TEMP);
            break;
        case HUMI : error += s_write_byte(MEASURE_HUMI);
            break;
        default : break;
    }
    for (i = 0;i < 65535;i++) if (DATA == 0) break; //wait until sensor has finished the measurement
    if (DATA) error += 1; // or timeout (~2 sec.) is reached  * (p_value) = s_read_byte(ACK); //read the first byte (MSB)  * (p_value + 1) = s_read_byte(ACK); //read the second byte (LSB)  * p_checksum = s_read_byte(noACK); //read checksum
    return error;
}

/**
 * --------------------------------------
 * ;模塊名稱:calc_dht90();
 * ;功    能:溫濕度補償函數
;占用資源:--
 * ;參數說明:--
 * ;創建日期:2008.08.15
 * ;版    本:FV1.0(函數版本Function Version)
 * ;修改日期:--
 * ;修改說明:--
 * ;-------------------------------------
 */
void calc_dht90(float * p_humidity , float * p_temperature)
// calculates temperature [C] and humidity [%RH]
// input :  humi [Ticks] (12 bit)
// temp [Ticks] (14 bit)
// output:  humi [%RH]
 { // temp [C]
    const float C1 = -4.0; // for 12 Bit
    const float C2 = + 0.0405; // for 12 Bit
    const float C3 = -0.0000028; // for 12 Bit
    const float T1 = + 0.01; // for 14 Bit @ 5V
    const float T2 = + 0.00008; // for 14 Bit @ 5V
   
    float rh = * p_humidity; // rh:      Humidity [Ticks] 12 Bit
    float t = * p_temperature; // t:       Temperature [Ticks] 14 Bit
    float rh_lin; // rh_lin:  Humidity linear
    float rh_true; // rh_true: Temperature compensated humidity
    float t_C; // t_C   :  Temperature [C]
   
    t_C = t * 0.01 - 40; //calc. temperature from ticks to [C]
    rh_lin = C3 * rh * rh + C2 * rh + C1; //calc. humidity from ticks to [%RH]
    rh_true = (t_C-25) * (T1 + T2 * rh) + rh_lin; //calc. temperature compensated humidity [%RH]
    if (rh_true > 100)rh_true = 100; //cut if the value is outside of
    if (rh_true < 0.1)rh_true = 0.1; //the physical possible range
     * p_temperature = t_C; //return temperature [C] * p_humidity = rh_true; //return humidity[%RH]
}
// *********************第二部分DHT90設置   END****************************************
// *********主函數*****************
void main(void) {
    value humi_val, temp_val;
    unsigned char error, checksum;
    unsigned int wendu, shidu;
    LCD_init();
    s_connectionreset();
    LCD_disp_str(0, 1, "TE");
    LCD_disp_str(0, 2, "RH");
    // *********初始化溫度顯示區*********
    LCD_disp_str(2, 1, "TTT.TC");
    // *********初始化濕度顯示區*********
    LCD_disp_str(2, 2, "RRR.R%");

    delay_n10us(20000); //延時0.2s
   
    while (1) {
        error = 0;
        error += s_measure((unsigned char *) &humi_val . i, &checksum, HUMI); //measure humidity
        error += s_measure((unsigned char *) &temp_val . i, &checksum, TEMP); //measure temperature
        if (error != 0) s_connectionreset(); //in case of an error: connection reset
        else {
            humi_val . f = (float)humi_val . i; //converts integer to float
            temp_val . f = (float)temp_val . i; //converts integer to float
            calc_dht90(&humi_val . f, &temp_val . f); //calculate humidity, temperature
            wendu = 10 * temp_val . f;
            LCD_disp_char(2, 1, wendu / 1000 + '0'); //顯示溫度百位
            LCD_disp_char(3, 1, (wendu % 1000) / 100 + '0'); //顯示溫度十位
            LCD_disp_char(4, 1, (wendu % 100) / 10 + '0'); //顯示溫度個位
            LCD_disp_char(6, 1, (wendu % 10) + '0'); //顯示溫度小數點后第一位
           
            shidu = 10 * humi_val . f;
            LCD_disp_char(2, 2, shidu / 1000 + '0'); //顯示濕度百位
            LCD_disp_char(3, 2, (shidu % 1000) / 100 + '0'); //顯示濕度十位
            LCD_disp_char(4, 2, (shidu % 100) / 10 + '0'); //顯示濕度個位
            LCD_disp_char(6, 2, (shidu % 10) + '0'); //顯示濕度小數點后第一位
        }
        // ----------wait approx. 0.8s to avoid heating up SHTxx------------------------------
        delay_n10us(80000); //延時約0.8s
    }
}
[/code]



關注有人微信公眾號
了解更多信息
成人av下载免费看| 久久亚洲堂色噜噜AV入口网站| 一日本道在线观看.| 欧美精品国产精品综合| 国产高清毛片av在线| 国内自拍av 性网| 免费观看日韩中文字幕| 亚洲av尤物在线播放| 亚洲欧洲成人av蜜臀| 生活中的玛丽k8经典网中文| 幼女网站在线免费观看| 青春草在线精品视频| 在线亚洲国产丝袜日韩| 国产av不卡一二区| 日韩高清无吗在线观看| 欧美精品啪啪视频观看| 东京热免费视频精品| 黄色的美女视频网站| 91福利网址在线观看| 成都4片p完整版视频久久精品| 亚洲AV无码成人精品区一本二| 国产911操逼视频| 亚洲人妻激情视频在线| 操人妻在线免费观看| 欧美人妻视频一二三区| 欧美的性高清一区二区| 日韩一区二区免费av| 精品无码国产自产在线观看水浒传| 久久不见久久见免费视频1′| 色99视频在线观看| 极品馒头一线天粉嫩在线观看| 亚洲AV无码成人精品区一本二| 色婷婷网站在线观看| 116美女写真禁18| 老司机免费视频福利0| 看一区二区三区黄色| 老司机免费高清视频| 91精品久久久久久久免费看| 日韩av在线观看入口| 人妻蜜桃一区二区三区| 大香蕉加勒比东京热| 中文字幕一区二区三区不卡日日| 人妻熟女在线观看的| 18禁韩漫在线免费看| 国产av不卡一二区| 偷看农村女人做爰av| 色日韩视频在线观看| 人人妻人人澡人人爽人人片av| 91在线精品老司机免费播放| 哪里可以看欧美黄片| 能免费看污视频的网站| 欧美α片无限看在线观看免费| 亚洲av综合一区二区三在线播| 伊人22成人开心网| 雷电影图片高清壁纸| 亚洲欧洲国产精品久久久蜜臀| 免费日韩在线视频观看| 国产精品免费拍视频| 亚洲欧美日韩另类综合| 精品国产乱码久久久久久婷婷| 日本视频一二区三区| 9久精品久久综合久久超碰1 | 欧美日韩亚洲另类图片| 亚洲色图色欧美偷拍| 伦理激情麻豆国产一区| 男女裸体做爰视频免费| 天天做天天爱天天大爽| 久久精品国产91久久性色tv| 中国黄色网站彩操逼大片儿视频。| 欧美精品国产精品综合| 日韩欧美国产操逼视频| 美女视频都是黄色的| 欧美视频播放一区二区| 中文字幕精品亚洲无线码一区| 精品国产乱码久久久久久婷婷| 免费日韩成人在线视频| 亚洲中文字幕组av| 欧美孕妇孕交猛烈进入| 日本高清高色视频免费| 伊人小美女操逼视频| 精品中文日韩色影院| 欧美熟妇斩人妻白嫩大屁啪啪| 亚洲一区二区女厕所| 中国蜜桃一区二区三区| 成人操逼在线观看视频| 久久久免费专区蜜桃| 国产亚洲成av人片在线观看| 夭天干天天爽天天高潮| 国产亚洲综合777| 免费在线播放不卡av| 五月天在线播放婷婷| 在线看黄色av网站| 久久天天操天天摸精品| 欧美日韩中国一区二区| 天堂网精品在线视频| 美女视频都是黄色的| 播放电影三级黄色片| 国产aaa精品自拍| 国产欧美日韩综合网站| 亚洲午夜精品福利影院| 色国产一区婷婷视频| 精品99久久久久久| 在线激情福利五月天| 东京热日韩av影片| 日本av毛片免费中文| 国产精品久久久入口| 巨乳人妻中文字幕在线| 亚洲人妻av资源网| 巨乳人妻中文字幕在线| 黄色大片在线免费看| 97视频碰在线观看| 天美传媒麻豆蜜桃飘香| av激情在线免费网| 国产办公室黑色丝袜在线播放| 少妇被艹亚洲一区二区| 丰满老熟妇好大BBBBB仙踪林| 日韩欧美熟女资源一区| 亚洲国产成人精品女人久久久久 | 亚洲中文字幕在线四区| 久久久国产成人a视频| 亚洲中文字幕在线av| 日本一区在线观看视频| 香蕉多少片叶子结果| 精品中文日韩色影院| 中国老男人操逼视频| 116美女写真禁18| 色婷婷在线视频免费 | 日电影一区二区三区| 日韩国av中文字幕一区二区| 蜜桃臀福利视频导航| 久久久久av性天堂| 能免费看污视频的网站| 亚洲无精品一区二区在线观看| 小福利合集午夜青青草| 欧美胖女人操逼网址| 成人午夜激情在线观看| 色国产一区婷婷视频| 亚洲一区二区手机在线| 欧美胖女人操逼网址| 欧美黄页在线观看免费| 一交一乱一交一二三区| 欧美日韩三级久久久久| 伊人久久中文字幕av| 亚洲av伊人啪啪c| 亚洲av影院影视天堂| 吃奶一区二区三区免费| 日韩精品一在线观看| 麻豆精品一区二区综合| 情色小说在线免费看| 97起碰人妻免费视频| 亚洲成人午夜精品电影| 久久精品国产91久久性色tv| 一区二区青青草av| 不卡日韩中文字幕在线| 日韩国av中文字幕一区二区| 丁香六月欧美成人黑| 青青草视频免费视频| 日韩中文字幕不卡免费| 青青青青青青在线播放| 成人不卡av在线观看| 国产区高清在线一区二区三区| 国产粉嫩嫩06在线正在播放。| 日韩三级黄色免费网站| 电工三级考试多少钱| 久操在线视频免费观看| 午夜精品1区2区3区| 欧美精品啪啪视频观看| 丰满老熟妇好大BBBBB仙踪林| 日韩国产欧美一区二区三区在线| 成人在线播放视频网址| 欧美熟妇斩人妻白嫩大屁啪啪| 日本中文字幕人妻子| 看免费操美女小骚逼视频| 在线观看免费欧美精品| 精品中文日韩色影院| 国产精品丝袜熟女系列| 久久嫩草人妻少妇av| 免费日韩在线视频观看| 美熟女一区二区三区| 巨乳少妇av中文字幕| 91在线精品老司机免费播放| 白筒袜嫩萝双腿之间乳白液体| 国产饥渴熟女91专区| 日本中文字幕人妻子| 国产人成中文字幕| 国产911操逼视频| 久操网视频在线观看| 日本放荡的熟妇在线| 亚洲av迷一区二区| 欧美色一区二区三区| 无人区一区二区精品| 18禁短视频在线观看| 国产精品丝袜熟女系列| 伊人小美女操逼视频| 中年夫妇高清露脸自拍| 18禁成人动漫下载| 免费观看高清黄色往站| 韩国电影伦理韩国电影| 丁香六月欧美成人黑| 久久久少妇一区二区三区电影| 国产欧美日韩高清专区手机版| 女人午夜色又刺激黄的视频免费| 东京热日韩av影片| 帅哥在线免费观看大鸡鸡| 五月天在线播放婷婷| 欧美的性高清一区二区| 九九热最新网址给我| 丝袜高跟内射丝袜高跟| 91麻豆手机福利导航在线视频| 99热精品在线在线| 99国产精品欲av麻| 日本的操逼网站快播| 男人的天堂在线网站| 成人午夜激情在线观看| 欧美熟妇brazzers厨房| 日本巨黄泡妞视频免费| 人妻中文字幕第23页| 日韩性感美女视频二区| 一区二区三区四区五区电影网| 色男人亚洲天堂社区| 日韩一区二区三区色| 婷婷成人精品一区二区| 求在线免费观看av| 国产亚洲成av人片在线观看| 亚洲AV无码成人精品区一本二| 手机福利看片永久日韩| 国模吧高清视频一区| 日夜啪啪一区二区三区| 欧美孕交在线视频观看| 国产精品久久久入口| 日本一区在线观看视频| 亚洲午夜精品aaa| 欧美人妻视频一二三区| 亚洲日本中文字幕人妻| 日夜啪啪一区二区三区| 人妻オナニー中文字幕| 少妇精品视频久久久久久久久 | 中国三级黄色靠逼视频啊啊啊啊啊| 116美女写真禁18| 亚洲精品亚洲成人网| 欧美二区三区在线观看| 天天抠逼夜夜操美女| 精品国产黑丝袜在线观看不卡| 中文字幕水蜜桃4免费高清视频| 国内自拍av 性网| 极品馒头一线天粉嫩在线观看| 欧美黑人视频与另类| 亚洲狠狠婷婷综合久久| 另类欧美日韩国产专区| h在线观看成人免费| 亚洲色图色欧美偷拍| 激情综合网激情五月天| 日韩激情一区二区三区四区五区| 制服丝袜 一区二区| 美女成人免费视频观看| 女性阴道分泌物是黄色的| 久久久少妇一区二区三区电影| 国产精品99久久99久久久看片| 久久精品 一区二区| 欧美精品蜜桃在线观看| 亚洲中文字幕无码久久久久久久久| 亚洲av迷一区二区| 亚洲AV无码成人精品区一本二| 亚洲男男av在线观看| 日韩美女操逼视频网址| 好吊操在线免费观看| 精品99久久久久久| 久久久亚洲熟妇熟网站| 亚洲综合丝袜另类制服| 欧美激情五月综合啪啪| 亚洲色图中文字幕人妻| 91成人在线小视频| 国产成人精选在线不卡| 黄色大片中文字幕在线免费观看| 天天抠逼夜夜操美女| av在线播放亚洲最大| 免费又黄又爽一区二区色| 无码人妻丰满熟妇区毛片18| 女生露出大鸡巴性感跳舞的视频| 亚洲欧美日韩第一区| 美女视频都是黄色的| 亚洲国产婷婷综合在线未满精品| 99r精品α6视频在线播放| 亚洲精品亚洲成人网| 熟女视频一区二区中文| 18禁成人动漫下载| 国产又色又爽又刺激在线观看| 开心快乐激情五月天| 经典国产对白乱子伦精品视频| 亚洲色图中文字幕人妻| 成人午夜电影免费网| 熟女淫一区二区三区| 亚洲中文字幕无码久久久久久久久| 亚洲日本中文字幕人妻| 日韩中文字幕人妻有码| 狠狠狠狠狠狠狠狠狠狠狠狠狠狠| 亚洲人妻有码高清在线| 污污一区二区在线观看| av蜜桃视频在线观看| 亚洲精品乱码中文字幕| 国产一区二区不卡区| 婷婷九月在线观看视频| 在线观看免费欧美精品| 国产激情福利在线视频| 欧美又黄又猛又爽视频| 女人扒开自已的裤子让男人桶| 欧美胖女人操逼网址| 操在线免费视频观看| 另类欧美日韩国产专区| 成人不卡av在线观看| 欧美日韩国产精品1卡| 国精品一区二区在线| 国产高清伦理在线视频| 日本特殊的精油按摩在线播放| 日日夜夜精选免费观看| 日本高潮视频在线观看| 亚洲av迷一区二区| 在线观看免费欧美精品| 亚洲男男av在线观看| 日韩欧美熟女资源一区| 美女精品国产999| 国产精品丝袜一二三| 成人免费无码精品国产电影在线| 青青青青青青在线播放| 国产精品无卡免费视频| 精品国产黑丝袜在线观看不卡| 99热热这里只精品| 大香蕉这里只有精品| 日韩精品在线观看传媒| 女人为什么喜欢操逼| 日韩一级黄色小视频| av电影在线观看网址| 久操网视频在线观看| 青春草在线精品视频| 人妻少妇内射h在线| 99热热这里只精品| 人妻中文在线第10页| 婷婷综合网在线观看| 丝袜美腿在线观看四区| 欧美在线天堂一区二区| 国产在线观看91一区二区三区| 亚洲2017男人天堂| 亚洲婷婷丁香综合网| 久操网视频在线观看| 国产av熟女网站导航| 操人妻在线免费观看| 亚洲爱情侣自拍品质| 国产饥渴熟女91专区| 欧美精品一级黄色带| 国产一区二区不卡区| 亚洲人妻av资源网| 台湾妹子中文娱乐网天天久久综合 | 人妻蜜桃一区二区三区| 男女午夜大片在线观看| 国产精品无卡免费视频| 日韩亚洲国产欧美另类| 91在线观看视频网| 国产精品99久久99久久久看片| 亚洲欧洲国产精品久久久蜜臀| 熟妇女人妻丰满少妇中文字幕性生活| 免费观看日韩中文字幕| 亚洲人妻av资源网| 国内精品人妻无码久久久影院| av电影在线天堂首页| 成人在线播放视频网站| 欧美成人激情xxx| 日本女人的高潮视频| 亚洲一区二区三区久久久久久久| 欧区一区二区三区人妻| 色偷偷噜噜噜亚洲男人| 激情小说欧美电影亚洲| 国产aaa精品自拍| a天堂中文在线88| 在线日韩欧美一区二区| 91久久九色爽妇网| 啪一啪天天操夜夜爽| 大屁股白浆国产精品一区二区| 成都4片p完整版视频久久精品| 国产日韩欧美mv高清| 色婷婷久久综合久综合| 亚洲AV无码成人精品区一本二| 黄色激情视频一级人妻| 综合专区91久久精品| 18禁美女露胸网站| 韩国18禁在线电影| 久操在线视频免费观看| 免费中文字幕视频在线| 伊人网在线视频少妇观看亚洲| 男女一起努力奋斗视频| 熟女淫一区二区三区| 国产激情干炮五月天| 青青视频在线免费看| a天堂中文在线88| 91成人免费电影在线| 午夜精品视频一区在线| 色婷婷久久综合网站| 伊人久久中文字幕av| 日本不卡一区二区免费在线观看 | 日本剧情短片在线播放| 少妇午夜极品免费视频| 黑人操日本丝袜美女| 91福利网址在线观看| 亚洲av伊人啪啪c| 人妻丰满熟妇啪啪区| 久久久精品人妻一区二区三区漫画| 中文字幕一区二区三区在线免费| 91福利网址在线观看| 偷拍美女视频一区二区| 成人午夜电影免费网| 午夜直播在线福利视频| 18禁韩漫在线免费看| 久久综合 中文字幕| 成人不卡av在线观看| 人妻大香蕉欧美在线| 日本的操逼网站快播| 亚洲AV无码成人精品区一本二| 中文字幕丝袜精品久久| 日本黄色xxx视频| jizz女人高潮喷水一区二区| 黄色的美女视频网站| 爆操日本老妇女b506070| 日本巨黄泡妞视频免费| 综合专区91久久精品| 1234日韩不卡视频| 国产精品丝袜一二三| 插p视频免费在线观看| 在线免费观看av色网站| 日韩在线观看视频91| 九九热这里只有精品视频网站| 一区二区三区四区五区电影网| 操在线免费视频观看| 国产熟女一区二区三区五月婷小说 | 日本视频一二区三区| 好看的国产天堂av| 亚洲男男av在线观看| 日本特黄色磁力链接| 人妻少中文系列先锋影音网站| 国产一区二区不卡区| 亚洲中文字幕在线四区| 亚洲av综合一区二区三在线播| 97起碰人妻免费视频| ...二区三区久久精品| 探花约了个丰满少妇| 日韩av中文字幕在线播放网| 韩国电影伦理韩国电影 | 久久综合 中文字幕| 在线观看日韩高清av| 澳门蜜桃av成人av| 国产一区二区免费观看| 国产精品免费拍视频| 免费在线播放不卡av| 中文字幕日韩无av| 红色香蕉怎么才算熟| 免费播放婬乱男女婬视频国产| 国产精品自拍35页| 十八禁视频在线播放亚洲| 日韩熟女人妻一区二区| 中文字幕一区二区三区在线免费 | 国产成人啪精品午夜在线播放| 中年夫妇高清露脸自拍| 国内精品人妻无码久久久影院| 国产精品无卡免费视频| 红色香蕉怎么才算熟| 少妇精品视频久久久久久久久| 在线看很黄很污的视频| 国产一区二区亚洲精品在线观看 | 又大又色又爽的视频| 欧美视频播放一区二区| 人人妻人人澡人人爽人人片av| 韩国电影伦理韩国电影| 日韩三级黄色免费网站| 中文一区二区三区在线观看视频| 中文字幕精品亚洲熟女| 日韩在线观看视频91| 亚洲AV成人一区二区三区不卡| 中文字幕水蜜桃4免费高清视频| 久久天天操天天摸精品| 欧美黄色网蜜桃视频| 少妇被无套内射久久久| 亚洲狠狠婷婷综合久久| 欧美人妻视频一二三区| 欧美精品国产精品综合| 日本欧美国产中文字幕| 日韩av 中文字幕| 第一区av中文字幕| 91精品一区二区在线| 国产av熟女网站导航 | 久久久亚洲熟妇熟网站| AAAAAA级裸体美女毛片| 在线看很黄很污的视频| 伊人成人黄色综合网| 天天操天天插天天骑| 欧美区一区二区在线| 欧美日韩国内在线视频| 亚洲av 在线观看| 啪啪啪国产视频大全| 少妇被无套内射久久久| 欧美日韩国产一级高清| 推荐丝袜高跟在线观看| 成年美女视频在线观看| 日本人妻欲女在线视频| 日韩性生活片免费看| 青青草视频免费视频| 在线免费观看网站你懂的| 午夜剧场在线观看高清| 日韩欧美国产操逼视频| 国产办公室黑色丝袜在线播放| 亚洲日本中文字幕大| 色99视频在线观看| 熟女在线亚洲一区二区| 十八禁视频在线播放亚洲| 1234日韩不卡视频| 亚洲欧美日韩另类综合| 韩国电影伦理韩国电影 | 国产精品丝袜熟女系列| 东京热日韩av影片| av真人青青小草一区二区欧美 | 在线看很黄很污的视频| 欧美日韩a视频在线| 亚洲婷婷丁香综合网| 欧美日韩a视频在线| 激情国产丝袜激情丝袜| 男人的午夜天堂在线| 色蜜桃视频免费观看| 男人天堂视频在线官网| 亚洲一区五月天丁香| 在线免费观看av色网站| 国产精品99久久99久久久看片| 全是大胸的日本电影| 国产精品乱码久久久久| 黄色的美女视频网站| 色婷婷网站在线观看| 国产高清毛片av在线| 日本欧美国产中文字幕| 青青久久在线免费观看| 伊人成人黄色综合网| 丰满老熟妇好大bbbbb四p| 电工三级考试多少钱| 边操逼边打电话视频| 国产一区二区亚洲精品在线观看| 久久久亚洲熟妇熟网站 | 男人的午夜天堂在线| 中国老男人操逼视频| 巨大欧美黑人xxxxbbbb| 欧美日韩a视频在线| 极品馒头一线天粉嫩在线观看| av电影在线观看网址| 18禁美女露胸网站| a v在线少妇人妻| 91属羊人婚姻与命运| 免费日韩成人在线视频| 少妇真人挤奶水magnet| 亚洲无精品一区二区在线观看| 人妻一本久道久久综合久久鬼色| av在线中文字幕观看| 污污一区二区在线观看| 少妇被艹亚洲一区二区| 午夜精品1区2区3区| 蜜桃视频在线观看二区| 国产饥渴熟女91专区| h在线观看成人免费| 亚洲色图中文字幕人妻| 人妻内射视频免费看| 黄色av成人免费网站| 国产亚洲av久久久| 日本中文字幕三级视频 | 亚洲欧美不卡高清在线| av在线播放亚洲最大| 国产日韩欧美mv高清| 久久观看视频青青草| 美女张开腿男人桶到爽视频国产| 雷电影图片高清壁纸| 天天谢天天操天天日| 国产av我要操死你| 亚洲欧洲日本在线色| 欧美日韩亚洲另类图片| 91成人免费电影在线| av小视频免费在线观看| 国产精品免费拍视频| av大尺度在线网站| 真人大鸡巴操大屁股国语国语 | 中文字幕一区二区三区在线免费| 色爱区综合激情五月| 东北风流少妇高潮大叫| 久久久成人综合亚洲欧洲精品| 亚洲最大的男人的天堂| 亚洲av伊人啪啪c| 成人黄视频免费观看| 无码人妻丰满熟妇区毛片18| 亚洲婷婷丁香综合网| 五月情综合网站久久| 亚洲色图在线观看视频一区二区| 一区二区黄色在线观看| 啪一啪天天操夜夜爽| 色99视频在线观看| 欧美精品蜜桃在线观看| 老司机免费高清视频| 在线观看成人字幕吗| 国产av熟女一区二区三区春色| 欧美日韩a视频在线| 东京热日韩av影片| 欧美黑人视频与另类| 日本视频一二区三区| 人妻丰满熟妇啪啪区| 国产无套内射小骚货| 大香蕉加勒比东京热| 日本大乳高潮视频在线观看调教| 天堂执法者亚洲帅哥| 巨乳少妇av中文字幕| 成人av下载免费看| 国产av我要操死你| 长春欧亚卖场是哪个区| 国产成人久久久久精品| 亚洲成人午夜精品电影| 情色小说在线免费看| 国语精品91自产拍在线观看一区| 日韩性感美女视频二区| 日韩美女操逼视频网址| 日本一区高清免费在线| 韩国性电影爱的色放| 中文乱码文字幕av| 人妻中文字幕在线观看| 亚洲激情人妻校园春色| 中国黄色网站彩操逼大片儿视频。 | 亚洲国产成人精品女人久久久久| 亚洲欧美不卡高清在线| 欧美日韩亚洲中文另类| 日本放荡的熟妇在线| 欧美激情五月综合啪啪| 亚洲欧洲日本在线色| 中文字幕丝袜精品久久| 人妻av无码系列一区二区三区| 在线激情福利五月天| 日本中文字幕人妻日韩| 人妻体内射精一二三区| 日韩中文字幕天堂在线| 日本性生活免费视频| 熟女在线亚洲一区二区| 男生小鸡鸡插女生逼| 欧美性生活视频69| 制服丝袜AV无码专区完整版| 国模吧高清视频一区| 一交一乱一交一二三区| 久久99精品久久久久久hb无码| 日本japanese丰满毛多| 少妇真人挤奶水magnet| 在线日韩欧美一区二区| 情色小说在线免费看| VODAFONEWIFI巨大黑| 蜜桃视频三级精品网站| 人妻制服丝袜步兵在线| 日本一级特黄大片α| 青青青国产手线观看视| 男女裸体做爰视频免费| 神马欧美一区二区三区| 女人扒开自已的裤子让男人桶| 国产无套白浆一区二区视频电视剧| 一区二区三区四区三级| 久久亚洲欧美国产精品观看97| 秋霞中文字幕精品久久| 成人一区二区不卡国产| 亚洲中文字幕在线av| 成年美女很黄的网站| 国产又色又爽又刺激在线观看| 久久久久久久久久久久久12p| 久久精品人妻少妇一品二品三品| 男人的天堂国产av一区二区三区| 国产精品自拍35页| 青青草原免费在线看| 欧美日韩国产精品1卡| 婷婷 丁香 自拍偷拍| 无码人妻丰满熟妇区毛片18| 天美传媒麻豆蜜桃飘香| 日本做暖暖高潮试看| 国产女人乱人伦精品一区二区| 精品人妻在线不人妻| 日韩爱爱一级免费视频| 伊人成人21综合网| 国产亚洲综合777| 91亚洲日本视频在线| 欧美日韩欧美日韩在线| 日韩高清无吗在线观看| 成人av下载免费看| 99re6热精品视频在线观看| 国内自拍av 性网| 日本中文字幕人妻日韩| 国产无套内射小骚货| 久久久久av性天堂| 欧美三级黄片免费看| 欧美日韩a视频在线| 欧美黄片三级在线播放| 亚洲色精品一区二区三区91| 生活中的玛丽k8经典网中文| 国产911操逼视频| 最近日韩一区二区三区四区av| 亚洲AV无码成人精品区一本二| 国产高清伦理在线视频| 边操逼边打电话视频| 亚洲色精品一区二区三区91| 青青久久在线免费观看| 大香蕉久久精品中文网| 亚洲中文字幕永不卡| 无码国精品一区二区免费下载 | 日本大乳高潮视频在线观看调教| 短篇激情小说大尺度| 欧美色一区二区三区| 国产一区二区三区免费大片久久| 白筒袜嫩萝双腿之间乳白液体| 欧美与日韩性生活片| 免费啪啪视频午夜影视| 少妇精品视频久久久久久久久| 探花约了个丰满少妇| 久久不见久久见免费视频6无删减| 日本一区二区三区免费小视频| 午夜直播在线福利视频| 成人不卡av在线观看| 国产五码在线观看一区二区三区| 国产区高清在线一区二区三区| 十八禁动漫网站免费| 两个人的小森林在线播放高清| 亚洲一区网站在线无码免费观看| 操美女大嫩逼九九九九九九九九| 一区二区三区偷拍女厕| 日本一级特黄大片α| 国产激情福利在线视频| 激情国产丝袜激情丝袜| 一区二区青青草av| 国产免费激情床戏视频| 插入骚货视频在线观看| 亚洲精品中文字幕乱码| 久久久亚洲熟妇熟网站| 亚洲中文字幕在线av| 青青青国产手线观看视| 亚洲中文字幕永不卡| 91在线精品老司机免费播放| 亚洲色图在线观看视频一区二区 | 手机福利看片永久日韩| 国产精品丝袜熟女系列| 国产日韩欧美啊啊啊| 欧美日韩亚洲中文另类| 日日夜夜精选免费视频| 国产一区二区亚洲精品在线观看| 一区二区青青草av| 黄色激情四射在线观看| 亚洲婷婷丁香综合网| 欧美人妻视频一二三区| 欧美精品国产精品综合| 好吊操在线免费观看| 日本亚洲欧美日韩工程| 女人扒开自已的裤子让男人桶| 欧美人妻视频一二三区| 色婷婷久久综合网站| 女生露出大鸡巴性感跳舞的视频| 精品人妻专区在线视频| 国产精品久久久久久岛国欧美| 人妻少中文系列先锋影音网站| 女同久久另类69精品| 精品国产乱码久久久久久婷婷| 亚洲天天久久精品中文字幕av| 情色小说在线免费看| 激情综合网激情五月天| 国产911操逼视频| 婷婷 丁香 自拍偷拍| 伊人成人黄色综合网| 欧美日韩三级久久久久| 久久久成人综合亚洲欧洲精品| 播放电影三级黄色片| av在线播放亚洲最大| 老司机免费视频福利0| 国产床戏视频免费看| 亚洲婷婷丁香综合网| 尤物短剧免费观看全集| 国产AV人人夜夜澡人人爽小说| 插入骚货视频在线观看| 天天谢天天操天天日| 大香蕉久久精品中文网| 亚洲一区网站在线无码免费观看| 久久久精品人妻一区二区三区漫画 | 国产AV人人夜夜澡人人爽小说| 久久精品 一区二区| 亚洲激情人妻校园春色| 极品馒头一线天粉嫩在线观看| 老司机免费高清视频| 日韩不卡视频一区二区| 亚洲中文字幕组av| 日电影一区二区三区| 一区二区三区不卡免费视频网站| 日韩成人av一二区| 男的舔女的下面视频在线播放| 久久亚洲欧美国产精品观看97| 大香蕉这里只有精品| 女人为什么喜欢操逼| 色av中文字幕在线| 精品人伦一区二区三区蜜桃在线| 午夜精品人妻久久久| 亚洲人色婷婷成人网| av最新在线播放地址| 人妻一本久道久久综合久久鬼色| 国产情侣在线不卡视频| 帅哥在线免费观看大鸡鸡| 亚洲日本中文字幕大| 九九热最新网址给我| 免费高清日本一区二区三区视频 | 在线免费观看网站你懂的| 最近日韩一区二区三区四区av| 日本特黄色磁力链接| 中国黄色网站彩操逼大片儿视频。| 经典国产对白乱子伦精品视频| 日日夜夜精选免费观看| 久久久亚洲熟妇熟网站| AAAAAA级裸体美女毛片| 插逼视频双插洞国产操逼插洞| 日韩欧美高清第一区| 伊人春色色偷偷久久久| 黄色十八禁网站可进入| 成人国产免费久久视频| 激情五月天综合激情网| 亚洲一区五月天丁香| 1234日韩不卡视频| 美女精品国产999| 97se人妻少妇av| 亚洲精品乱码中文字幕| 麻豆人妻少妇av无码中文字幕| 欧美区一区二区在线| 欧美同性恋一区二区| 日本一区在线观看视频| 啊啊啊av在线观看| 91精品一区二区在线| 日本的操逼网站快播|