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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5137|回復: 2
收起左側

單片機浴室報警器程序+電路圖PCB文件(DS18B20,IIC,51,AT24C02,蜂鳴器)

[復制鏈接]
ID:327295 發表于 2020-8-16 17:27 | 顯示全部樓層 |閱讀模式
1、氧氣濃度采集:本設計采用ZE03-O2(工作電壓3.7V-9V DC 溫度0-50度 濕度20%-90%RH)氧氣濃度傳感器,適用于浴室氧氣濃度檢測,雖內置溫度傳感器進行溫度補償,但程序算法上需將采集數據和輸出氧氣濃度建立線性關系。
2、信息儲存:采用AT24C02(掉電記憶,電可擦除)作為外置EEPROM存儲用戶設置信息(主要用于存儲用戶設置時間,報警溫度和氧氣濃度)。
3、報警部分:當任何一項指標超標時都需要聲音報警,不同的指標超標光報警要給用戶明確的某項指標超標。
4、浴室模型:本課題是基于浴室,采用CAD對模型進行設計與繪制,模型確定為底面面積為0.64平方米高1米的長方體,長方體內部布滿泡沫以此來構建封閉、透氣性差和保溫性強的環境條件。
5、硬件電路:單片機最小系統板、顯示電路、電源與復位電路、報警電路、風機驅動板和氧氣傳感器和溫度傳感器電路設計與調試。

Altium Designer畫的原理圖PCB如下:
51hei.png 51hei1.png
51hei.png
單片機程序如下:
#include <stc12c5a60s2.h>
#include <lcd.h>
#include <uart.h>
#include <onewire.h>
#include <Key.h>
#include <stdio.h>
#include "24c02.h"
#include "iic.h"
//#include <AT24C02.h>

#define uchar unsigned char
#define uint  unsigned int

sbit LED = P2^5;
sbit LED1 = P2^6;
sbit LED2 = P2^7;
sbit bell = P1^3;
sbit relay = P1^0;
sbit relay1 = P1^1;
uchar tt[3], pp[3], flag = 0, flag1 = 0, K = 0, modes = 0,bai = 0, shi = 0,ge = 0,yqnd = 0;
uchar wendu,wdbj = 38, yqbj = 18, sjbj = 20, wd[3], yq[3], sj[3], kt = 0;
uint num = 0;
void cherh(void);
void time(void);
void bj_cronl(void);

void main(void)
{
        P1M1 = 0x00;
        P1M0 = 0xff;
        relay = 0;
        relay1 = 0;
        bell = 0;
        CH11 = 0;
        delay(1);
        lcdinit();
        delay(10);
        UartInit();
        ES = 1;
        EA = 1;
        while(1)
        {        
                time();
                wendu = DS18b20_Convert();
                   write_com(0x93);
                sprintf(tt,"%d",(uint)wendu);
                hzkdis(tt);
                write_com(0x90);
                hzkdis("溫度:");
                write_com(0x94);
                hzkdis("度");            
                write_com(0x88);
                hzkdis("氧氣濃度:");
                write_com(0x98);
                hzkdis("設定時間:");
                if(Uart_RxFlag)
                {
                        write_com(0x8d);
                        sprintf(pp,"%d",(uint)UartRxTab[3]);
                        hzkdis(pp);
                        write_com(0x8e);
                        hzkdis("%");
                        Uart_RxFlag = 0;
                }
                K = Key();
                if (K == 5)
                {
                        K = 0;
                        lcdinit();        
                        flag = 1;                                
                        modes = 0;
                        K = 0;        
                        wdbj =         Eeprom_Read(0x01);
                        delay(10);
                        yqbj =         Eeprom_Read(0x02);
                        delay(10);
                        sjbj =         Eeprom_Read(0x03);
                        delay(10);      
                        while (flag == 1)
                        {
                                write_com(0x80);
                                hzkdis("用戶:A");
                                write_com(0x90);
                                hzkdis("報警溫度:   度");
                                write_com(0x94);
                                sprintf(wd,"%d",(uint)wdbj);
                                hzkdis(wd);
                                write_com(0x88);
                                hzkdis("報警氧氣:   %");
                                write_com(0x8c);
                                sprintf(yq,"%d",(uint)yqbj);
                                hzkdis(yq);
                                write_com(0x98);
                                hzkdis("報警時間:  min");
                                write_com(0x9c);
                                sprintf(sj,"%d",(uint)sjbj);
                                hzkdis(sj);
                                K = 0;
                                K = Key();
                                if (K == 3)
                                {
                                        modes++;
                                        switch(modes)
                                        {
                                                case 1:
                                                write_com(0x97);
                                                hzkdis("*");
                                                break;
                                                case 2:
                                                write_com(0x8f);
                                                hzkdis("*");
                                                break;
                                                case 3:
                                                write_com(0x9f);
                                                hzkdis("*");
                                                break;        
                                        }
                                }
                                if (modes == 4)
                                {
                                        flag = 2;
                                        modes = 0;
                                }
                                if (K == 2)
                                {
                                        switch(modes)
                                        {
                                                case 1:
                                                        wdbj++;
                                                break;
                                                case 2:
                                                        yqbj++;
                                                break;
                                                case 3:
                                                        sjbj++;        
                                                break;
                                        }
                                }
                                write_com(0x94);
                                sprintf(wd,"%d",(uint)wdbj);
                                hzkdis(wd);
                                write_com(0x8c);
                                sprintf(yq,"%d",(uint)yqbj);
                                hzkdis(yq);        
                                write_com(0x9c);
                                sprintf(sj,"%d",(uint)sjbj);
                                hzkdis(sj);
                                if (K == 1)
                                {
                                        switch(modes)
                                        {
                                                case 1:
                                                        wdbj--;
                                                break;
                                                case 2:
                                                        yqbj--;
                                                break;
                                                case 3:
                                                        sjbj--;
                                                break;        
                                        }
                                }
                                write_com(0x94);
                                sprintf(wd,"%d",(uint)wdbj);
                                hzkdis(wd);
                                write_com(0x8c);
                                sprintf(yq,"%d",(uint)yqbj);
                                hzkdis(yq);        
                                write_com(0x9c);
                                sprintf(sj,"%d",(uint)sjbj);
                                hzkdis(sj);
                        }
                        Eeprom_Write(0x01,wdbj);
                        delay(100);
                        Eeprom_Write(0x02,yqbj);
                        delay(100);
                        Eeprom_Write(0x03,sjbj);
                        delay(100);
                        lcdinit();
                        wdbj =         Eeprom_Read(0x04);
                        delay(10);
                        yqbj =         Eeprom_Read(0x05);
                        delay(10);
                        sjbj =         Eeprom_Read(0x06);
                        delay(10);
                        while (flag == 2)
                        {
                                write_com(0x80);
                                hzkdis("用戶:B");
                                write_com(0x90);
                                hzkdis("報警溫度:   度");
                                write_com(0x94);
                                sprintf(wd,"%d",(uint)wdbj);
                                hzkdis(wd);
                                write_com(0x88);
                                hzkdis("報警氧氣:   %");
                                write_com(0x8c);
                                sprintf(yq,"%d",(uint)yqbj);
                                hzkdis(yq);
                                write_com(0x98);
                                hzkdis("報警時間:  min");
                                write_com(0x9c);
                                sprintf(sj,"%d",(uint)sjbj);
                                hzkdis(sj);
                                K = 0;
                                K = Key();
                                if (K == 3)
                                {
                                        modes++;
                                        switch(modes)
                                        {
                                                case 1:
                                                write_com(0x97);
                                                hzkdis("*");
                                                break;
                                                case 2:
                                                write_com(0x8f);
                                                hzkdis("*");
                                                break;
                                                case 3:
                                                write_com(0x9f);
                                                hzkdis("*");
                                                break;        
                                        }
                                }
                                if (modes == 4)
                                {
                                        flag = 3;
                                        modes = 0;
                                }
                                if (K == 2)
                                {
                                        switch(modes)
                                        {
                                                case 1:
                                                        wdbj++;
                                                break;
                                                case 2:
                                                        yqbj++;
                                                break;
                                                case 3:
                                                        sjbj++;        
                                                break;
                                        }
                                }
                                write_com(0x94);
                                sprintf(wd,"%d",(uint)wdbj);
                                hzkdis(wd);
                                write_com(0x8c);
                                sprintf(yq,"%d",(uint)yqbj);
                                hzkdis(yq);        
                                write_com(0x9c);
                                sprintf(sj,"%d",(uint)sjbj);
                                hzkdis(sj);
                                if (K == 1)
                                {
                                        switch(modes)
                                        {
                                                case 1:
                                                        wdbj--;
                                                break;
                                                case 2:
                                                        yqbj--;
                                                break;
                                                case 3:
                                                        sjbj--;
                                                break;        
                                        }
                                }
                                write_com(0x94);
                                sprintf(wd,"%d",(uint)wdbj);
                                hzkdis(wd);
                                write_com(0x8c);
                                sprintf(yq,"%d",(uint)yqbj);
                                hzkdis(yq);        
                                write_com(0x9c);
                                sprintf(sj,"%d",(uint)sjbj);
                                hzkdis(sj);
                        }
                        Eeprom_Write(0x04,wdbj);
                        delay(100);
                        Eeprom_Write(0x05,yqbj);
                        delay(100);
                        Eeprom_Write(0x06,sjbj);
                        delay(100);
                        lcdinit();
                        wdbj =         Eeprom_Read(0x07);
                        delay(10);
                        yqbj =         Eeprom_Read(0x08);
                        delay(10);
                        sjbj =         Eeprom_Read(0x09);
                        delay(10);
                        while (flag == 3)
                        {
                                write_com(0x80);
                                hzkdis("用戶:C");
                                write_com(0x90);
                                hzkdis("報警溫度:   度");
                                write_com(0x94);
                                sprintf(wd,"%d",(uint)wdbj);
                                hzkdis(wd);
                                write_com(0x88);
                                hzkdis("報警氧氣:   %");
                                write_com(0x8c);
                                sprintf(yq,"%d",(uint)yqbj);
                                hzkdis(yq);
                                write_com(0x98);
                                hzkdis("報警時間:  min");
                                write_com(0x9c);
                                sprintf(sj,"%d",(uint)sjbj);
                                hzkdis(sj);
                                K = 0;
                                K = Key();
                                if (K == 3)
                                {
                                        modes++;
                                        switch(modes)
                                        {
                                                case 1:
                                                write_com(0x97);
                                                hzkdis("*");
                                                break;
                                                case 2:
                                                write_com(0x8f);
                                                hzkdis("*");
                                                break;
                                                case 3:
                                                write_com(0x9f);
                                                hzkdis("*");
                                                break;        
                                        }
                                }
                                if (modes == 4)
                                {
                                        flag = 0;
                                        modes = 0;
                                }
                                if (K == 2)
                                {
                                        switch(modes)
                                        {
                                                case 1:
                                                        wdbj++;
                                                break;
                                                case 2:
                                                        yqbj++;
                                                break;
                                                case 3:
                                                        sjbj++;        
                                                break;
                                        }
                                }
                                write_com(0x94);
                                sprintf(wd,"%d",(uint)wdbj);
                                hzkdis(wd);
                                write_com(0x8c);
                                sprintf(yq,"%d",(uint)yqbj);
                                hzkdis(yq);        
                                write_com(0x9c);
                                sprintf(sj,"%d",(uint)sjbj);
                                hzkdis(sj);
                                if (K == 1)
                                {
                                        switch(modes)
                                        {
                                                case 1:
                                                        wdbj--;
                                                break;
                                                case 2:
                                                        yqbj--;
                                                break;
                                                case 3:
                                                        sjbj--;
                                                break;        
                                        }
                                }
                                write_com(0x94);
                                sprintf(wd,"%d",(uint)wdbj);
                                hzkdis(wd);
                                write_com(0x8c);
                                sprintf(yq,"%d",(uint)yqbj);
                                hzkdis(yq);        
                                write_com(0x9c);
                                sprintf(sj,"%d",(uint)sjbj);
                                hzkdis(sj);
                        }
                        Eeprom_Write(0x07,wdbj);
                        delay(100);
                        Eeprom_Write(0x08,yqbj);
                        delay(100);
                        Eeprom_Write(0x09,sjbj);
                        delay(100);
                        lcdinit();
                }
                if (K == 3)
                {
                        cherh();
                        write_com(0x80);
                        hzkdis("用戶:A");
                        wdbj =         Eeprom_Read(0x01);
                        delay(10);
                        yqbj =  Eeprom_Read(0x02);
                        delay(10);
                        sjbj =         Eeprom_Read(0x03);
                        delay(10);
                        write_com(0x9d);
                        sprintf(sj,"%d",(uint)sjbj);
                        hzkdis(sj);
                        write_com(0x9e);
                        hzkdis("min");
                }
                if (K == 2)
                {
                        cherh();
                        write_com(0x80);
                        hzkdis("用戶:B");
                        wdbj =         Eeprom_Read(0x04);
                        delay(10);
                        yqbj =  Eeprom_Read(0x05);
                        delay(10);
                        sjbj =         Eeprom_Read(0x06);
                        delay(10);
                        write_com(0x9d);
                        sprintf(sj,"%d",(uint)sjbj);
                        hzkdis(sj);
                        write_com(0x9e);
                        hzkdis("min");
                }
                if (K == 1)
                {
                        cherh();
                        write_com(0x80);
                        hzkdis("用戶:C");
                        wdbj =         Eeprom_Read(0x07);
                        delay(10);
                        yqbj =  Eeprom_Read(0x08);
                        delay(10);
                        sjbj =         Eeprom_Read(0x09);
                        delay(10);
                        write_com(0x9d);
                        sprintf(sj,"%d",(uint)sjbj);
                        hzkdis(sj);
                        write_com(0x9e);
                        hzkdis("min");
                }
                bj_cronl();                                
        }
}

void cherh()
{
        num=0;
        kt=0;
        TMOD=0x01;
        EA=1;
        ET0=1;
        TR0=1;
        TH0=(65536-50000)/256;
        TL0=(65536-50000)%256;
}

void exter() interrupt 1
{
        kt++;
        TH0=(65536-50000)/256;
        TL0=(65536-50000)%256;
}

void time(void)
{
        if(kt==20)
        {
                num++;
                if(num==2000)
                {
                        num=0;
                }        
                kt=0;
        }
}

void bj_cronl(void)
{
        if (wendu > wdbj)
        {
                LED = 0;
                relay = 1;
                relay1 = 1;
                bell = 1;
                if (UartRxTab[3]>((uint)yqbj*10))
                {
                        LED1 = 1;
                }
                if (num < ((uint)sjbj*60))
                {
                        LED2 = 1;
                }        
        }
        if (UartRxTab[3]<((uint)yqbj*10))
        {
                LED1 = 0;
                relay = 1;
                relay1 = 1;
                bell = 1;
                if (wendu < wdbj)
                {
                        LED = 1;
                }
                if (num < ((uint)sjbj*60))
                {
                        LED2 = 1;
                }        
        }
        if (num > ((uint)sjbj*60))
        {
                LED2 = 0;
                relay = 1;
                relay1 = 1;
                bell = 1;
                if (wendu < wdbj)
                {
                        LED = 1;
                }
                if (UartRxTab[3]>((uint)yqbj*10))
                {
                        LED1 = 1;
                }        
        }
        if ((num < ((uint)sjbj*60)) && (UartRxTab[3]>((uint)yqbj*10)) && (wendu < wdbj))
        {
                LED = 1;
                LED1 = 1;
                LED2 = 1;
                relay = 0;
                relay1 = 0;        
                bell = 0;
        }
}
程序.zip (244.96 KB, 下載次數: 74)

硬件.7z (645.86 KB, 下載次數: 92)


評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:1024126 發表于 2022-5-6 13:59 | 顯示全部樓層
你們是用哪個軟件仿真的呀
回復

使用道具 舉報

無效樓層,該帖已經被刪除
無效樓層,該帖已經被刪除
ID:816688 發表于 2023-11-12 20:14 | 顯示全部樓層
電氣大帥睿 發表于 2022-5-6 13:59
你們是用哪個軟件仿真的呀

Proteus
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
亚洲涩涩在线| 亚洲精美色品网站| 久久免费精品国产久精品久久久久| 国产精品久久久久毛片大屁完整版 | 夜夜爽夜夜操| 久在线观看福利视频| 少妇高潮久久久| www.狠狠干| 亚洲AV无码一区二区三区性| 国产激情久久久久久熟女老人av| 99精品免费观看| 国产婷婷在线视频| 亚洲成熟女性毛茸茸| 午夜精品久久久久久久第一页按摩 | 黄色一级片免费看| 特一级黄色大片| 午夜一区二区三区四区| 成人毛片一区二区三区| 一区二区三区午夜| 精品人妻一区二区三区三区四区| 国产91免费在线观看| 亚洲一区免费在线| 国产剧情av片巨作醉酒女邻居 | 欧美日本精品| 亚洲欧美日韩一区在线观看| 日本中文字幕一区二区视频| 久久99久久久久久久久久久| 白浆在线视频| 成人午夜sm精品久久久久久久| 日韩免费大片| 亚洲区小说区| 午夜久久99| 日韩成人免费看| 成人综合婷婷国产精品久久| 久久精品人人爽人人爽| 亚洲精品videosex极品| 欧美性videos高清精品| 欧美人xxxx| 亚洲天堂av女优| 97热在线精品视频在线观看| 91麻豆桃色免费看| 日韩中文不卡| 久久久一本二本三本| 在线观看免费视频污| 亚洲天堂最新地址| 99热在线观看免费精品| 国产成人三级在线播放| 久久精品亚洲牛牛影视| www.天堂乱色| 日韩大片b站免费观看直播| 国产视频在线播放| 国产综合色激情| 国产真实有声精品录音| 亚洲免费观看| a美女胸又www黄视频久久| 成人欧美一区二区三区视频网页| 在线观看亚洲专区| 亚洲情综合五月天| 国产99在线|中文| 欧美日韩精品久久| 精品久久久久av| 久操视频免费看| 日韩黄色片网站| 欧美最猛性xxxx高清| www.成人精品免费网站青椒| 成人黄视频在线观看| 国产a亚洲精品| 91综合视频| 国产成人免费网站| 精品高清美女精品国产区| 精品国产免费人成电影在线观看四季 | 网站一区二区| 欧美va亚洲va日韩∨a综合色| 精品午夜一区二区三区在线观看| 中文字幕一区二区三区在线观看| 欧美日韩你懂得| 久久亚洲影音av资源网| 999视频在线免费观看| 免费高清一区二区三区| 亚洲精品中文字幕在线播放| 高潮毛片又色又爽免费 | 天天干天天色天天爽| 天堂av8在线| 亚洲一区二区91| 久久天堂夜夜一本婷婷麻豆| 久草在线在线| 亚洲综合在线电影| 91成人国产| 成人免费视频视频在线观看免费| 欧美日韩免费区域视频在线观看| 伊人久久综合97精品| 亚洲va欧美va国产综合剧情| 欧美日韩在线一| 肉色超薄丝袜脚交69xx图片| 丰满熟女一区二区三区| 日韩男人天堂| 巨胸喷奶水www久久久免费动漫| 久久久久av| 91女厕偷拍女厕偷拍高清| 在线亚洲一区二区| 97视频国产在线| 黄色小视频大全| 亚洲图片第一页| 美女视频一区二区三区在线| 一二三中文字幕在线| 在线播放成人| 日本特黄久久久高潮| 亚洲电影中文字幕在线观看| 日韩一区二区三区xxxx| 欧美中文娱乐网| 中文字幕 日本| 国产ts人妖调教重口男| av三级在线播放| 精品国产一级| 国产在线精品不卡| 欧美精品v国产精品v日韩精品| 日本一区二区三区在线播放 | 国产亚洲一区二区在线观看| 日韩美女在线视频| 91精品视频免费| 日韩欧美国产片| 国产又粗又黄视频| 中文字幕在线网| 欧美一区二区三区红桃小说| 99热这里都是精品| 日韩高清av一区二区三区| 国产一区二区中文字幕免费看| 超级砰砰砰97免费观看最新一期| 99精品人妻无码专区在线视频区| 亚洲综合图片| 99热在线网站| 国产一区二区三区| 国产精品主播直播| 欧美r级在线观看| 国产伦理久久久| 一起草在线视频| 一色屋成人免费精品网| dy888亚洲精品一区二区三区| 欧美成人久久| 午夜精品福利一区二区蜜股av| 国模精品视频一区二区三区| 国内性生活视频| 中文字幕一区二区三区波野结| 国产毛片视频| 免费福利视频一区| 国产精品国产三级国产普通话三级| 色琪琪综合男人的天堂aⅴ视频| 国产免费色视频| 亚洲男人第一av| 中文字幕网在线| 四季av一区二区三区免费观看| 一区二区在线观看不卡| 日本久久中文字幕| 欧美xxxx黑人| 欧美金发大战黑人最粗videos| 久热在线观看视频| 美女看a上一区| 亚洲精品久久久久久久久久久久久 | 成人观看网址| 韩国视频一区二区| 亚洲老头老太hd| 精品免费久久久久久久| 国产suv精品一区二区33| 久草在线中文888| 天天射综合网视频| 色狠狠色噜噜噜综合网| 91观看网站| 九一在线免费观看| c#hpsocket| 亚洲理论电影片| 亚洲第一久久影院| 51国产成人精品午夜福中文下载| 日本二区在线观看| 色偷偷亚洲女人天堂观看欧| 久久91精品| 欧美日韩国产综合视频在线观看中文 | 999国产精品视频免费| 国产综合在线观看| 亚洲欧美日本日韩| 亚洲欧美一区二区三区久久| 男的插女的下面视频| av在线亚洲天堂| 四虎a级欧美在线观看| av伦理在线| 成人性视频免费网站| 久久99热精品| 国产成人美女视频| 国产男女无套在线播放| 国产精品久久久久av蜜臀| 亚洲综合一区二区精品导航| 5566中文字幕一区二区| 久久国产一级片| 成人在线视频成人| 精品一区二区三区在线观看国产| 最新中文字幕亚洲| 亚洲欧美自拍另类日韩| 国产精品资源站| 亚洲精品动态| 欧美三级资源在线| 黄色网在线视频| 翔田千里一区二在线观看| 国产亚洲久久| 欧美性猛交99久久久久99按摩| 日韩av电影免费在线观看| 中文字幕 日韩有码| 草草影院在线| 欧美激情在线观看视频免费| 91系列在线播放| 日本三级中文字幕| 图片区小说区亚洲| 久久久综合精品| 147欧美人体大胆444| 国产大片中文字幕在线观看| 欧美日韩在线资源| 成人免费视频一区| 国产精品视频白浆免费视频| 精品处破女学生| 国产探花视频在线观看| 国产精品日产欧美久久久久| 国内成+人亚洲| 国产一区二区在线视频观看| 欧美大片网站| 色综合欧美在线| 成人免费a级片| 国产又爽又黄视频| 99久久九九| 中国日韩欧美久久久久久久久| 色婷婷狠狠18禁久久| 一个人看的免费视频色| 久久aⅴ国产欧美74aaa| 国产精品九九九| 手机看片久久久| av在线不卡精品| 精品福利一区二区| 男人日女人视频网站| 尤物在线观看视频| 亚洲清纯自拍| 久久99久久久久久久噜噜| 日韩欧美综合视频| 国产在线拍揄自揄拍视频| 亚洲黄色小说网站| 99精品一级欧美片免费播放| 国产老女人av| 国产一区二区三区成人欧美日韩在线观看 | 禁断一区二区三区在线| 亚洲国产美女久久久久| 亚洲少妇一区二区三区| 欧美69xxxxx| 国产视频一区二区三区在线观看| 欧美激情一区二区三区在线视频| 日本韩国免费观看| 成人av二区| 日韩有码在线观看| 国产精品成人免费观看| www.日韩| 欧美三级蜜桃2在线观看| 一区二区免费av| 午夜在线网站| 国产亚洲欧美一级| 亚洲一区二区三区在线观看视频| 欧美性狂猛xxxxxbbbbb| 在线精品福利| 国产精品99久久久久久久久久久久| 一级黄色av片| 色综合www| 日韩中文字幕在线播放| 强乱中文字幕av一区乱码| 久久爱91午夜羞羞| 欧美一区二区高清| 色天使在线视频| 手机电影在线观看| 黑人欧美xxxx| 手机av在线免费| 在线播放毛片| 亚瑟在线精品视频| 不卡的在线视频| 午夜免费视频在线国产| 亚洲影院理伦片| 黄色高清无遮挡| 欧美婷婷久久五月精品三区| 国产精品国产成人国产三级| 久久这里只有精品8| 国产激情二区| 中文字幕国产一区| 成人一对一视频| 欧美风狂大伦交xxxx| 国产精品久久久久影院色老大| 欧美亚洲黄色片| 佐山爱痴汉视频一区二区三区| 欧美激情一区二区| 欧美三级在线观看视频| 一级二级在线观看| 亚洲黄色av一区| 黄色在线视频网| 精品黄色免费中文电影在线播放| 好吊成人免视频| 国产大学生视频| 亚洲最新无码中文字幕久久| 欧美一级生活片| 欧美激情精品久久久久久免费| 99久久999| 操日韩av在线电影| 国产又黄又爽视频| 亚洲小说欧美另类社区| 5g影院天天爽成人免费下载| 国产剧情在线一区| 99麻豆久久久国产精品免费优播| 日本精品福利视频| 久草在线看片| 一本一本大道香蕉久在线精品 | 国产精品xxx| 中文字幕视频在线免费欧美日韩综合在线看 | 欧美黑人疯狂性受xxxxx喷水| 免费人成精品欧美精品| 四虎一区二区| 美女av网站| 亚洲综合图片区| 亚洲最大福利视频网| 欧美成人禁片在线观看网址| 国产一区二区三区黄视频| 偷拍视频一区二区| 日韩欧美国产精品一区二区三区| 亚洲精品videosex极品| 国产不卡一二三| 欧美电影院免费观看| 久久久亚洲影院| 久色视频在线观看| 成人黄色网址在线观看| 日韩av黄色网址| 蜜臀av在线| 亚洲欧美另类中文字幕| 中文字幕av资源| 午夜一级久久| 在线观看亚洲视频啊啊啊啊| 亚洲第一成年免费网站| 欧美艳星brazzers| 91精品国产高清一区二区三蜜臀| 免费成人黄色大片| 亚洲av片不卡无码久久| 成人国产在线| 欧美日韩不卡合集视频| 国产手机视频在线| 久草在线视频网| 国产一区二区看久久| 日本www在线播放| 欧美日本一区二区三区四区| 中文字幕资源网| 高清不卡一二三区| 国产一级二级视频| 国产精品久久久久久久久久10秀| 一本一本久久a久久精品综合妖精| 26uuu亚洲电影在线观看| 欧美二区在线播放| 扒开腿狂躁女人爽出白浆2| 在线观看一区二区视频| 国产又粗又猛又爽又黄的| 97久久超碰精品国产| 精品无码国产污污污免费网站| 午夜精品剧场| 免费无码国产v片在线观看| 欧美日韩视频免费看| 亚洲精品欧美日韩专区| 久久久久久青草| 久久视频在线观看免费| 美女福利网站视频在线观看| 欧美乱妇一区二区三区不卡视频| 国内毛片毛片毛片毛片| 亚洲国产经典视频| 无码人妻精品一区二区三区夜夜嗨| 香蕉亚洲视频| 一起草最新网址| 91视频综合| 久久9精品区-无套内射无码| 大桥未久女教师av一区二区| 欧洲视频一区二区三区| 97超碰免费在线| 国产精品亚洲精品| 岛国视频免费在线观看| 欧美国产亚洲视频| 激情六月婷婷| 日韩有码片在线观看| 男女人搞j网站| 在线播放一区二区精品产| 色综合久久天天| 亚洲精品国产精品乱码不卡| 亚洲美女一区二区三区| 日本黄色一级视频| 久久久久久久电影| 国产亚洲欧美精品久久久久久| 国产成人午夜片在线观看高清观看| 久久久久久国产精品无码| 日韩经典中文字幕一区| 丰满大乳奶做爰ⅹxx视频| 亚洲欧美日韩精品一区二区| 99免费观看视频| 久久精选视频| 国精品无码人妻一区二区三区| 久久久久免费| 90岁老太婆乱淫| 久久www免费人成看片高清|