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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

基于單片機瓦斯氣體PM2.5溫度風速檢測報警系統

[復制鏈接]
ID:190577 發表于 2023-7-31 14:57 | 顯示全部樓層 |閱讀模式
一、系統方案
本設計采用STC89C52作為主控制器,瓦斯傳感器、PM2.5傳感器采集數據值送到ADC0832轉換,送到單片機處理,液晶1602顯示對應測量值,溫度DS18B20采集溫度值,送到液晶顯示,風速傳感器采集風速,送到ADC0832轉換,送到單片機處理對應測量值,按鍵設置報警閥值,測量值超過設設定閥值,蜂鳴器報警。

1.png

二、硬件設計
原理圖如下:
2.png

三、單片機軟件設計
1、首先是系統初始化:

Lcd1602_Init();                                                                                         //LCD1602初始化
        Delay_function(50);                                                                        //延時50ms
        lcd1602_clean();                                                                                //清屏
        Delay_function(50);                                                                        //延時50ms
        Ds18b20_Init();                                                                                        //DS18B20初始化
        Delay_function(50);                                                                        //延時50ms
2、液晶顯示程序
/**********************************
包含頭文件
**********************************/
#include "lcd1602.h"


/**********************************
函數定義
**********************************/
/****
*******1602檢測忙函數
*****/
void lcd1602_check_busy()
{  
        P0=0xff;
        do
        {
                LCD1602_RS=0;
                LCD1602_RW=1;
                LCD1602_E=0;
                LCD1602_E=1;
        } while(LCD1602_BUSY==1);
        LCD1602_E=0;
}

/****
*******1602寫數據忙函數
*****/
void lcd1602_write_date(uchar date)
{
        lcd1602_check_busy();
        LCD1602_E=0;
        LCD1602_PORT=date;
        LCD1602_RS=1;
        LCD1602_RW=0;
        LCD1602_E=1;
        LCD1602_E=0;
}

/****
*******1602寫命令函數
*****/
void lcd1602_write_com(uchar com)
{
        lcd1602_check_busy();
        LCD1602_E=0;
        LCD1602_PORT=com;
        LCD1602_RS=0;
        LCD1602_RW=0;
        LCD1602_E=1;
        LCD1602_E=0;
}

/****
*******LCD1602初始化函數
*****/
void Lcd1602_Init()
{
        lcd1602_write_com(0x38);
        lcd1602_write_com(0x0c);
        lcd1602_write_com(0x06);
        lcd1602_write_com(0x01);
}

/****
*******LCD1602顯示字符串函數
*******參量定義:        hang:輸入顯示行數  1 第一行  2 第二行
*******           add:偏移量,0-15
*******           dat:所要顯示的字符串,輸入格式 " "
*****/
void lcd1602_display_str(uchar hang, uchar add, uchar *dat)
{
        if(hang==1)   
                lcd1602_write_com(0x80+add);                        //第一行
        else
                lcd1602_write_com(0x80+0x40+add);        //第二行

        while(*dat != '\0')
        {
                lcd1602_write_date(*dat++);
        }
}

/****
*******LCD1602清屏函數
*****/
void lcd1602_clean()
{
        lcd1602_display_str(1,0,"                        ");
        lcd1602_display_str(2,0,"                        ");
}

/****
*******LCD1602顯示數字函數(最大4位)
*******參量定義:        hang:輸入顯示行數  1 第一行  2 第二行
*******           add:偏移量,0-15
*******           num:所要顯示的數據,最大4位
*****/
void lcd1602_display_num(uchar hang, uchar add, uint num)
{
        if(hang==1)   
                lcd1602_write_com(0x80+add);                                //第一行
        else
                lcd1602_write_com(0x80+0x40+add);                //第二行

        if(num > 999)
                lcd1602_write_date(num/1000%10+48);        //千
        if(num > 99)
                lcd1602_write_date(num/100%10+48);        //百
        if(num > 9)
                lcd1602_write_date(num/10%10+48);                //十
        lcd1602_write_date(num/1%10+48);                //個
        lcd1602_write_date(' ');
        lcd1602_write_date(' ');
        lcd1602_write_date(' ');
}

/****
*******LCD1602顯示溫度函數(顯示格式:**.*℃)
*******參量定義:        hang:輸入顯示行數  1 第一行  2 第二行
*******           add:偏移量,0-15
*******           temp:所要顯示的溫度
*****/
void lcd1602_display_temp(uchar hang, uchar add,uint temp)
{
        if(hang==1)   
                lcd1602_write_com(0x80+add);                        //第一行
        else
                lcd1602_write_com(0x80+0x40+add);        //第二行

        lcd1602_write_date(temp/100%10+48);
        lcd1602_write_date(temp/10%10+48);
        lcd1602_write_date('.');
        lcd1602_write_date(temp/1%10+48);
        lcd1602_write_date(0xdf);                                //顯示溫度的小圓圈符號,0xdf是液晶屏字符庫的該符號地址碼
  lcd1602_write_date(0x43);                                //顯示"C"符號,0x43是液晶屏字符庫里大寫C的地址碼
}

/****
*******LCD1602顯示風速(顯示格式:**.*m/s)
*******參量定義:        hang:輸入顯示行數  1 第一行  2 第二行
*******           add:偏移量,0-15
*******           wind:所要顯示的風速
*****/
void lcd1602_display_wind(uchar hang, uchar add,uint wind)
{
        if(hang==1)   
                lcd1602_write_com(0x80+add);                        //第一行
        else
                lcd1602_write_com(0x80+0x40+add);        //第二行

        lcd1602_write_date(wind/100%10+48);
        lcd1602_write_date(wind/10%10+48);
        lcd1602_write_date('.');
        lcd1602_write_date(wind/1%10+48);
        lcd1602_write_date('m');
        lcd1602_write_date('/');
        lcd1602_write_date('s');
}

/****
*******LCD1602顯示氣體濃度(顯示格式:000ppm)
*******參量定義:        hang:輸入顯示行數  1 第一行  2 第二行
*******           add:偏移量,0-15
*******           gas_value:所要顯示的氣體濃度
*****/
void lcd1602_display_gas(uchar hang, uchar add,uint gas_value)
{
        if(hang==1)   
                lcd1602_write_com(0x80+add);                        //第一行
        else
                lcd1602_write_com(0x80+0x40+add);        //第二行

        if(gas_value > 999)
                lcd1602_write_date(gas_value/1000%10+48);
        if(gas_value > 99)
                lcd1602_write_date(gas_value/100%10+48);
        if(gas_value > 9)
                lcd1602_write_date(gas_value/10%10+48);
        lcd1602_write_date(gas_value/1%10+48);
        lcd1602_write_date('p');
  lcd1602_write_date('p');
        lcd1602_write_date('m');
        lcd1602_write_date(' ');
        lcd1602_write_date(' ');
        lcd1602_write_date(' ');
}

/****
*******LCD1602顯示PM2.5(顯示格式:000ug/m3)
*******參量定義:        hang:輸入顯示行數  1 第一行  2 第二行
*******           add:偏移量,0-15
*******           pm25_value:所要顯示的PM2.5
*****/
void lcd1602_display_pm25(uchar hang, uchar add,uint pm25_value)
{
        if(hang==1)   
                lcd1602_write_com(0x80+add);                        //第一行
        else
                lcd1602_write_com(0x80+0x40+add);        //第二行

        if(pm25_value > 999)
                lcd1602_write_date(pm25_value/1000%10+48);
        if(pm25_value > 99)
                lcd1602_write_date(pm25_value/100%10+48);
        if(pm25_value >= 9)
                lcd1602_write_date(pm25_value/10%10+48);
        lcd1602_write_date(pm25_value/1%10+48);
        lcd1602_write_date('u');
  lcd1602_write_date('g');
        lcd1602_write_date('/');
        lcd1602_write_date('m');
        lcd1602_write_date('3');
        lcd1602_write_date(' ');
}



3、按鍵檢測程序
/****
*******按鍵函數
*****/
void Key_function(void)
{
        key_num = Chiclet_Keyboard_Scan(0);        //按鍵掃描
        if(key_num != 0)                                                                                //有按鍵按下
        {
                switch(key_num)
                {
                        case 1:                                                                                                        //按鍵1,切換界面
                                flag_display++;
                                if(flag_display >= 6)
                                        flag_display = 0;

                                lcd1602_clean();
                        break;

                        case 2:                                                                                                        //按鍵2,不同界面有不同功能
                                switch(flag_display)
                                {
                                        case 0:                                                                                        //界面0,切換測量界面
                                                flag_meas_display++;
                                                if(flag_meas_display >= 2)
                                                        flag_meas_display = 0;

                                                lcd1602_clean();
                                        break;

                                        case 1:                                                                                        //界面1,溫度最大值+1
                                                if(temp_max < 99)
                                                        temp_max++;
                                        break;

                                        case 2:                                                                                        //界面2,溫度最小值+1
                                                if(temp_min < temp_max-1)
                                                        temp_min++;
                                        break;

                                        case 3:                                                                                        //界面3,風速最大值+1
                                                if(wind_max < 99)
                                                        wind_max++;
                                        break;

                                        case 4:                                                                                        //界面4,瓦斯最大值+1
                                                if(gas_max < 500)
                                                        gas_max++;
                                        break;

                                        case 5:                                                                                        //界面5,PM2.5最大值+1
                                                if(pm25_max < 500)
                                                        pm25_max++;
                                        break;

                                        default:
                                        break;
                                }
                        break;

                        case 3:                                                                                                        //按鍵3,不同界面有不同功能
                                switch(flag_display)
                                {
                                        case 1:                                                                                        //界面1,溫度最大值-1
                                                if(temp_max > temp_min+1)
                                                        temp_max--;
                                        break;

                                        case 2:                                                                                        //界面2,溫度最小值-1
                                                if(temp_min > 0)
                                                        temp_min--;
                                        break;

                                        case 3:                                                                                        //界面3,風速最大值-1
                                                if(wind_max > 0)
                                                        wind_max--;
                                        break;

                                        case 4:                                                                                        //界面4,瓦斯最大值-1
                                                if(gas_max > 0)
                                                        gas_max--;
                                        break;

                                        case 5:                                                                                        //界面5,PM2.5最大值-1
                                                if(pm25_max > 0)
                                                        pm25_max--;
                                        break;

                                        default:
                                        break;
                                }
                        break;

                        default:
                                break;
                }
        }
}
4、核心算法程序
void Manage_function(void)
{
        if(flag_display == 0)                                                                                                //界面0,即測量界面
        {
                if(temp_value > temp_max*10 || temp_value < temp_min*10 || wind_value > wind_max*10 || gas_value > gas_max || pm25_value > pm25_max)                //測量值不在設置的閾值之內,進行聲光報警
                {
                        if(time_num % 10 == 0)
                        {
                                LED = ~LED;
                                BEEP = ~BEEP;
                        }
                }
                else                                                                                                                                                        //測量值在設置的閾值之內,不進行聲光報警        
                {
                        LED = 1;
                        BEEP = 1;
                }
        }
        else                                                                                                                                                                //其他界面,即設置界面
        {
                LED = 1;
                BEEP = 1;
        }
}

四、proteus仿真設計
Proteus軟件是一款應用比較廣泛的工具,它可以在沒有硬件平臺的基礎上通過自身的軟件仿真出硬件平臺的運行情況,這樣就可以通過軟件仿真來驗證我們設計的方案有沒有問題,如果有問題,可以重新選擇器件,連接器件,直到達到我們設定的目的,避免我們搭建實物的時候,如果當初選擇的方案有問題,我們器件都已經焊接好了,再去卸載下去,再去焊接新的方案的器件,測試,這樣會浪費人力和物力,也給開發者帶來一定困惑,Proteus仿真軟件就很好的解決這個問題,我們在設計之初,就使用該軟件進行模擬仿真,測試,選擇滿足我們設計的最優方案。最后根據測試沒問題的仿真圖紙,焊接實物,調試,最終完成本設計的作品。
3.png

評分

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

查看全部評分

回復

使用道具 舉報

ID:432633 發表于 2023-10-20 14:19 | 顯示全部樓層
代碼和仿真圖上傳下呀
回復

使用道具 舉報

無效樓層,該帖已經被刪除
ID:1162824 發表于 2025-11-10 23:08 來自觸屏版 | 顯示全部樓層
我想問下瓦斯調節和pm2.5調節變成一個危險氣體調節應該是怎么樣的?另外代碼又是怎么樣的?
回復

使用道具 舉報

5#
無效樓層,該帖已經被刪除
6#
無效樓層,該帖已經被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
激情欧美一区二区三区中文字幕| 久久久久久久国产视频| 国产美女久久精品香蕉69| 日韩欧美色综合| 国产精品久久精品日日| 亚洲国产99| 国产精品久久久久久久久久久久久久久| 有色激情视频免费在线| 久久综合第一页| 中文字幕亚洲精品在线| 中文在线观看免费视频| 久久久久福利视频| 97视频资源在线观看| 欧美成人一二三| 日韩亚洲欧美综合| 亚洲精品免费在线播放| 国产成人免费视频网站高清观看视频| 一区二区日韩欧美| 欧美久久亚洲| 麻豆免费在线| 欧美在线观看在线观看| 九色蝌蚪在线视频| 91精品国自产在线偷拍蜜桃| 日韩不卡视频在线| 精品亚洲aⅴ无码一区二区三区| aaaaaa亚洲| 伊人av成人| ts人妖另类在线| 青青草99啪国产免费| 国产亚洲精品日韩| 精品日韩一区二区| 欧洲一区二区av| 亚洲一区二区三区影院| 久久久久久久网| 成人免费网站观看| 亚洲sss视频| 日本xxxxwwww| 女生裸体免费视频| www.四虎影视.com| 神马午夜电影一区二区三区在线观看| 91黑人精品一区二区三区| 日韩在线观看免| 欧美无人区码suv| 久久久久久久高清| 久久久国产欧美| 日韩欧美不卡在线| 免费的一级黄色片| 日韩中文在线字幕| 在线看无码的免费网站| 日本一区免费在线观看| 精品国产一区二区三区久久久久久| 国产女人精品视频| 国产精品丝袜高跟| 国产精品黄页免费高清在线观看| 国内精品中文字幕| 欧美精品videossex性护士| 久久久精品视频成人| 色吧影院999| 尤物九九久久国产精品的分类| 精品福利在线导航| 精品日韩一区二区三区免费视频| 欧美成人一区二区三区在线观看| 欧美一区二区三区视频在线观看| 欧美日韩高清一区| 欧美肥妇毛茸茸| 日韩一区二区电影网| 欧美一区二区国产| 欧美xxxxxxxx| 亚洲精品美女在线观看| 精品视频偷偷看在线观看| 日韩福利视频在线观看| 日韩av综合网| 国产亚洲精品美女| 久久国产精品99国产精| 九九热这里只有在线精品视| 欧美高清激情视频| 欧美亚州一区二区三区| 国产精品电影观看| 亚洲自拍小视频| 国产日韩二区| 日韩一区不卡| 国产黄色激情视频| 成年人免费在线播放| 午夜两性免费视频| 欧美熟妇精品一区二区| 久久久久久成人网| 日韩精品在线免费看| 欧美激情一区二区三区免费观看| 国产老妇伦国产熟女老妇视频| 成人小说亚洲一区二区三区| xxxxx69·hd| 91啦中文成人| baoyu777.永久免费视频| 亚洲色图图片网| 中文字幕有码在线观看| 亚洲优女在线| 精品一区二区三区免费看| 亚洲丝袜美腿一区| 欧美区国产区| 日韩激情视频网站| 99国产精品久久久久久久久久 | 日韩精品一级| 精品一区三区| 伊人久久亚洲热| 精品一二三四区| 91美女在线观看| 亚洲午夜久久久久| 欧美顶级少妇做爰| 日韩亚洲综合在线| 日韩女在线观看| 就去色蜜桃综合| 国产欧美日韩网站| 亚洲一区二区三区四区av| www.5588.com毛片| 91亚洲精品国偷拍自产在线观看| 欧美性猛交ⅹxxx乱大交免费| 天天干天天草| 巨大荫蒂视频欧美另类大| 国产精品天堂蜜av在线播放| 美女xx视频| 麻豆app在线观看| 深夜成人福利| heyzo久久| 免费国产亚洲视频| 国产精品久99| 欧美一区二区三区视频免费播放| 久久精品久久久久久| 成人有码视频在线播放| 老司机av福利| 欧美69精品久久久久久不卡| 久久免费视频99| 不卡av中文字幕| 另类高清dbsm日本tvav| 日本在线www| 99香蕉久久| 天堂成人国产精品一区| 国产精品日产欧美久久久久| 欧美视频一区二区三区| 久久成人18免费网站| 国产精品国产精品| 欧美激情精品久久久久久小说| 国产精品20p| 99精品人妻无码专区在线视频区| 黄色网页在线| 国内高清免费在线视频| 国内成人精品| 成人午夜激情在线| 欧美精品三级在线观看| 97av在线视频| 亚洲国产一二三精品无码| 国产精品无码专区| 国产精品毛片一区视频播 | 亚洲第一福利社区| 老司机精品视频一区二区三区| 亚洲综合色视频| 一区二区三区四区视频| 粉嫩av免费一区二区三区| 91香蕉视频污版| 国产成人在线免费视频| 色视频在线免费| 2020av在线| 欧美久久成人| 亚洲天堂成人在线观看| 亚洲色图五月天| 免费观看成人在线| 中文字幕一区二区久久人妻网站| 国产99久久九九精品无码免费| 97国产视频| 在线日韩三级| 狠狠色丁香婷婷综合| 在线精品视频小说1| 欧洲一区二区视频| www.日本在线播放| 日本视频www| 免费黄网大全| 欧美日韩电影免费看| 亚洲免费在线| 色综合婷婷久久| 国产精品第二页| 欧美日韩精品区别| 国产免费无遮挡| 在线观看高清av| 特黄特色欧美大片| 国产亚洲福利社区一区| 国产精品主播直播| 欧美精品丝袜久久久中文字幕| 国产精品视频网站| 欧美一级免费在线| 亚洲AV无码一区二区三区少妇 | 亚洲成人黄色小说| 国产亚洲依依| 国产精品88久久久久久| 亚洲精品美国一| 自拍偷拍亚洲一区| 国产在线拍揄自揄拍无码| 国产精品自拍视频一区| 美女av在线免费观看| 日本超碰一区二区| 久久先锋资源网| 久久伊人精品一区二区三区| 成人精品视频在线播放| 亚洲天堂视频网站| 中文字幕第5页| 精品欧美激情在线观看| 亚洲综合免费观看高清完整版| 欧美激情日韩图片| 91淫黄看大片| www.超碰在线.com| 欧美日韩在线视频免费观看| 六月丁香综合| 精品国产乱码久久久久久图片 | а中文在线天堂| 亚洲成人天堂| 欧美天堂亚洲电影院在线观看| 欧美日韩国产一中文字不卡 | 免费一级片在线观看| 成人女人a毛片在线看| 卡通动漫国产精品| 亚洲精品乱码久久久久久日本蜜臀| 日韩av色在线| www.黄色网| 三年片免费观看大全| 久9re热视频这里只有精品| 亚洲同性同志一二三专区| 国产精品久久久久久久久久久久 | 国产 欧美 日韩 一区| 一区二区三区黄| 欧美三级黄网| 美女一区二区三区在线观看| 亚洲另类xxxx| 丰满爆乳一区二区三区| 黄色av网址在线| 日本成人伦理电影| 久久综合色天天久久综合图片| 欧美劲爆第一页| 国产高潮视频在线观看| www黄com| 偷偷www综合久久久久久久| 欧美日韩一区成人| 亚洲欧美99| 国产毛片在线视频| 欧美动物xxx| 国产精品久久久久久久久果冻传媒 | 四虎最新地址发布| 97视频热人人精品免费| 欧美电影一区二区| 欧美中文字幕在线观看视频 | 色老板免费视频| 在线看a视频| 视频一区二区三区中文字幕| 中文字幕欧美国内| 国产黑丝在线视频| jizzjizz在线| 欧美日本免费| 国产亚洲美女久久| 日本最新高清不卡中文字幕| 亚洲香蕉中文网| 免费国产视频| 欧美亚洲一区二区三区| 色妞色视频一区二区三区四区| 国产成人精品综合久久久久99| 18岁以下禁止观看的美女视频 | 成人性生活免费看| 天天影视色香欲综合| 亚洲少妇自拍| 久久成人精品电影| 在线看片中文字幕| 国产视频第一区| 成人蜜臀av电影| 国产精品日韩一区| xxxx 国产| 麻豆蜜桃在线观看| 亚洲国产一区二区三区青草影视 | jiujiure精品视频播放| 91精品国产综合久久精品app | 产国精品偷在线| 成人黄色片在线观看| 欧美日韩激情电影| 午夜精品福利一区二区三区蜜桃| 一区二区三区四区久久| 四虎成人免费| 日韩大片在线观看| 亚洲午夜av电影| 波多野结衣福利| 国产三级视频在线| 久久久久久**毛片大全| 精品久久久久久中文字幕动漫| 亚洲精品久久久久久久久久| 久久a爱视频| 亚洲国产精品高清久久久| 红桃视频 国产| 欧美aaa一级| 粉嫩欧美一区二区三区高清影视| 95av在线视频| 精品人妻无码一区二区色欲产成人 | 2020天天干夜夜爽| 视频在线观看国产精品| 欧美自拍视频在线| 六月丁香在线视频| 日韩国产大片| 日韩欧美电影在线| 午夜男人的天堂| 1024国产在线| 亚洲另类在线视频| 97在线国产视频| hd100%videos日本| 久久国产精品免费| 91福利视频导航| 四虎永久在线观看| 99re6这里只有精品| 久久av在线看| 久久国产视频播放| 久久99成人| 精品中文字幕久久久久久| 中文字幕免费视频| 国产经典三级在线| 欧美影院午夜播放| 美女露出粉嫩尿囗让男人桶| 欧美三级黄网| 色综合色综合色综合| 日韩av片免费观看| 99热这里只有精品1| 九九亚洲视频| 久久国产精品亚洲| 中文字幕在线播| 日韩激情网站| 久久精品一偷一偷国产| 一区二区三区福利视频| 麻豆国产欧美一区二区三区r| 综合136福利视频在线| 免费在线不卡视频| 国产成人1区| 91高清免费在线观看| 99在线观看免费| 狠狠色狠狠色综合日日tαg| 国产自产女人91一区在线观看| 天堂网在线播放| 国产精品美女久久久浪潮软件| 亚洲一区二区在线| 欧美成人观看免费全部完小说| 日韩高清在线电影| 麻豆久久久9性大片| xxxx在线播放| 久久一二三国产| 激情五月宗合网| 精品视频一二三| 欧美性xxxx18| aa片在线观看视频在线播放| av在线日韩| 亚洲最新av在线网站| 无码人妻久久一区二区三区不卡| 国内精品久久久久久99蜜桃| 国产99在线|中文| 激情中文字幕| 久久99热国产| 日本精品免费视频| 一二三中文字幕在线| 午夜久久福利影院| 亚洲av无码一区二区二三区| 巨大黑人极品videos精品| 色999日韩欧美国产| 国产伦一区二区| 久久精品女人| 天天综合色天天综合色hd| 欧美xxxxxxxxx59| 一区二区国产视频| 日韩av一二区| 亚洲小说春色综合另类电影| 国产做受高潮69| 免费永久在线观看黄网| 国产伦精一区二区三区| 毛片在线视频观看| 国际av在线| 日韩欧美中文字幕公布| 精品少妇久久久久久888优播| 国产va免费精品观看精品视频 | 亚洲伦理久久| 欧美大胆在线视频| 青青草社区视频| aaa欧美色吧激情视频| 国产成人精品无码播放| 亚洲精品**中文毛片| 在线a欧美视频| 黄色片一区二区三区| 国产福利一区在线观看| 国产免费一区二区三区视频| 动漫一区二区| 色婷婷综合久久久久| 色一情一乱一乱一区91av| 国产福利一区二区三区视频| 男女曰b免费视频| 中文在线资源| 7878成人国产在线观看| 日韩欧美成人一区二区三区| 亚洲激情偷拍| www.一区二区.com| 青青草原av在线| 按摩亚洲人久久| 日韩亚洲色图| 亚洲精品免费电影|