亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? main.c

?? 一個(gè)采用C8051F020+CH372實(shí)現(xiàn)的帶USB功能的流量測控系統(tǒng)
?? C
?? 第 1 頁 / 共 3 頁
字號:
/********************************************************************************************************
**				                                  RidenFlow
**
**                                          版權(quán)所有 (c) 2008,羅建
**                                               保留所有權(quán)利
**
**                                                  V1.0
**
**
**-------------------------------------------------文件信息----------------------------------------------
**文   件   名: Main.C
**設(shè)   計(jì)   者: 羅建
**最后修改日期: 2008年05月31日
**描        述: 第五代Riden A50流量計(jì)源程序,繼承自第三代軟件,根據(jù)硬件的不同修改了部分代碼。
**其        它:MCU采用C8051F020,外部晶振為22.1184MHz,采用臺達(dá)3.8'LCD觸摸屏顯示測量數(shù)據(jù)和輸入配置信息,
**              并控制電磁閥和比例閥,以實(shí)現(xiàn)氣體壓力和流量的控制。
**所屬項(xiàng)目概述:RIDEN FLOW流量計(jì)是用于測試氣體流量的裝置,其工作原理為:壓縮空氣經(jīng)空氣過濾器到達(dá)比例控制閥,
**              經(jīng)比例控制閥調(diào)壓穩(wěn)定后,通過氣路通斷控制閥,到達(dá)氣體流量計(jì),然后進(jìn)入產(chǎn)品。該裝置功能就是測
**              量流過氣體的質(zhì)量流量。
**              各部件的作用如下:
**              1、比例控制閥:其作用是調(diào)節(jié)前端的高壓氣體以使其穩(wěn)定在設(shè)置的壓力值附近,為測試提供一個(gè)穩(wěn)定的
**                 氣源。
**              2、氣路通斷控制閥:在每一個(gè)測量周期內(nèi),此閥通斷一次,即在測試檢測過程中打開,測試完成后關(guān)閉,
**                 直到下一個(gè)測試開始。
**              3、氣體流量計(jì):用于測量流經(jīng)該傳感器的壓縮空氣的流量。
**基本技術(shù)參數(shù):1、被測介質(zhì):            壓縮空氣,<0.8MPa;
**              2、氣體流量范圍:        0-50L/min(超量程50% 顯示 Out Range);
**              3、流量精度:            0.01L/min;
**              4、采集及顯示頻率:      3Hz;
**              5、測試壓力:            0-50KPa(自動(dòng)調(diào)節(jié),穩(wěn)壓);
**              6、測試壓力精度:        0.1KPa;
**              7、充氣時(shí)間:            0-999.9S;
**              8、測試時(shí)間:            0-999.9S;
**              9、校準(zhǔn)系數(shù):            5段;
**              10、通訊接口(To PC):  RS232。
**
**-----------------------------------------------歷史版本信息--------------------------------------------
** 設(shè)計(jì)者: 羅建
** 版  本: V1.00
** 日 期: 2007年11月24日
** 描 述: 原始版本
**
**-----------------------------------------------當(dāng)前版本修訂--------------------------------------------
** 修改者: 羅建
** 版  本: V1.01
** 日 期: 2008年05月31日
** 描 述: 在第三代流量計(jì)軟件基礎(chǔ)上針對硬件的變化作了適應(yīng)性修改。
**
**-------------------------------------------------------------------------------------------------------
********************************************************************************************************/
#include <c8051f020.h>                      // SFR declarations
#include "GlobeDef.h"
#include "Ch372Drv.h"

//-------------------------------------------------------------------------------------------------------
/* C8051F02x單片機(jī)的16位SFR定義 */
sfr16 DP          =  0x82;                  // data pointer
sfr16 TMR3RL      =  0x92;                  // Timer3 reload value
sfr16 TMR3        =  0x94;                  // Timer3 counter
sfr16 ADC0        =  0xbe;                  // ADC0 data
sfr16 ADC0GT      =  0xc4;                  // ADC0 greater than window
sfr16 ADC0LT      =  0xc6;                  // ADC0 less than window
sfr16 RCAP2       =  0xca;                  // Timer2 capture/reload
sfr16 T2          =  0xcc;                  // Timer2
sfr16 RCAP4       =  0xe4;                  // Timer4 capture/reload
sfr16 T4          =  0xf4;                  // Timer4
sfr16 DAC0        =  0xd2;                  // DAC0 data
sfr16 DAC1        =  0xd5;                  // DAC1 data

//-------------------------------------------------------------------------------------------------------
/* 本項(xiàng)目對C8051F02x單片機(jī)的引腳重定義,其中,XBR0 = 0x05,XBR1 = 0x04,XBR2 = 0x44,P0MDOUT = 0x91,
   P1MDOUT = 0x00,P2MDOUT = 0x00,P3MDOUT = 0x03, P74OUT = 0x00 */
// P0
sbit  UART0_TX    =  P0^0;                  // XBR0.2 = 1(UART0EN = 1),P0MDOUT.0 = 1,TX0作為推挽方式輸出
sbit  UART0_RX    =  P0^1;                  //                          P0MDOUT.1 = 0, RX0作為漏極開路方式輸入
sbit  I2C_SDA     =  P0^2;                  // XBR0.0 = 1(SMB0EN = 1), P0MDOUT.2 = 0, SDA作為漏極開路方式輸入或輸出
sbit  I2C_SCL     =  P0^3;                  //                         P0MDOUT.3 = 0, SCL作為漏極開路方式輸入或輸出
sbit  UART1_TX    =  P0^4;                  // XBR2.2 = 1(UART1EN = 1),P0MDOUT.4 = 1,TX1作為推挽方式輸出
sbit  UART1_RX    =  P0^5;                  //                          P0MDOUT.5 = 0, RX1作為漏極開路方式輸入
sbit  USB_INT     =  P0^6;                  // XBR1.2 = 1(INT0EN = 1), P0MDOUT.6 = 0, INT0作為漏極開路方式輸入
sbit  USB_A0      =  P0^7;                  // P0MDOUT.7 = 1, 推挽方式, 數(shù)字輸出
// P1
sbit  KEY_START   =  P1^0;                  // P1MDOUT.0 = 0,漏極開路方式,并使KEY_START = 1將其配置為數(shù)字輸入
sbit  KEY_STOP    =  P1^1;                  // P1MDOUT.1 = 0,漏極開路方式,并使KEY_STOP = 1將其配置為數(shù)字輸入
sbit  DRV_PASS    =  P1^2;                  // P1MDOUT.2 = 0,漏極開路方式,作為數(shù)字輸出,高電平由外部上拉電阻確定
sbit  DRV_FAIL    =  P1^3;                  // P1MDOUT.3 = 0,漏極開路方式,作為數(shù)字輸出,高電平由外部上拉電阻確定
sbit  DRV_WARN    =  P1^4;                  // P1MDOUT.4 = 0,漏極開路方式,作為數(shù)字輸出,高電平由外部上拉電阻確定
sbit  DRV_VALVE   =  P1^5;                  // P1MDOUT.5 = 0,漏極開路方式,作為數(shù)字輸出,高電平由外部上拉電阻確定

// P2
sbit  KEY_RCK     =  P2^0;                  // P2MDOUT.0 = 0,漏極開路方式,并使KEY_RCK = 1將其配置為數(shù)字輸入
sbit  KEY_SCK     =  P2^1;                  // P2MDOUT.1 = 0,漏極開路方式,并使KEY_SCK = 1將其配置為數(shù)字輸入
sbit  KEY_SER     =  P2^2;                  // P2MDOUT.2 = 0,漏極開路方式,并使KEY_SER = 1將其配置為數(shù)字輸入
sbit  LED_PASS    =  P2^3;                  // P2MDOUT.3 = 0,漏極開路方式,作為數(shù)字輸出,高電平由外部上拉電阻確定
sbit  LED_FAIL    =  P2^4;                  // P2MDOUT.4 = 0,漏極開路方式,作為數(shù)字輸出,高電平由外部上拉電阻確定
sbit  LED_WARN    =  P2^5;                  // P2MDOUT.5 = 0,漏極開路方式,作為數(shù)字輸出,高電平由外部上拉電阻確定
sbit  KEY_IN1     =  P2^6;                  // P2MDOUT.6 = 0,漏極開路方式,并使KEY_IN1 = 1將其配置為數(shù)字輸入
sbit  KEY_IN2     =  P2^7;                  // P2MDOUT.7 = 0,漏極開路方式,并使KEY_IN2 = 1將其配置為數(shù)字輸入

// P3
sbit  USB_WR      =  P3^0;                  // P3MDOUT.0 = 1,推挽方式,作為數(shù)字輸出
sbit  USB_RD      =  P3^1;                  // P3MDOUT.1 = 1,推挽方式,作為數(shù)字輸出

// P4
sfr   USB_DATA    =  0x84;                  // P74OUT = 0x00,P4口被配置為漏極開路方式,使USB_DATA = 0xFF將其配置為數(shù)字輸入


// ------------------------------------------------------------------------------------------------------
/* 定義位變量 */
bit       gbReadyWarn;                           /* 指示是否進(jìn)入告警超時(shí)檢測過程,0~否,1~是 */
bit       gbCanGetKey;                           /* 指示是否可以再次檢測按鍵,0~否,1~是 */
bit       gbTimeOver;                            /* 指示規(guī)定的定時(shí)間隔時(shí)間(100ms)時(shí)否到,0~未到,1~已到 */
bit       gbTestOver;                            /* 指示當(dāng)前是否已完成或退出了檢測狀態(tài),0~非檢測狀態(tài)或檢測過程未結(jié)束,1~檢測完成(但未退出檢測進(jìn)程) */
bit       gbSyncOneOK0;                          /* 指示串口0數(shù)據(jù)幀的第一個(gè)同步字節(jié)是否接收完畢,0~未收到,1~收到 */
bit       gbSyncTwoOK0;                          /* 指示串口0數(shù)據(jù)幀的第二個(gè)同步字節(jié)是否接收完畢,0~未收到,1~收到 */
bit       gbSyncOneOK1;                          /* 指示串口1數(shù)據(jù)幀的第一個(gè)同步字節(jié)是否接收完畢,0~未收到,1~收到 */
bit       gbSyncTwoOK1;                          /* 指示串口1數(shù)據(jù)幀的第二個(gè)同步字節(jié)是否接收完畢,0~未收到,1~收到 */
bit       gbStarted;                             /* 指示<啟動(dòng)鍵>是否按下,0~未按下,1~按下 */
bit       gbFilling;                             /* 指示當(dāng)前是否工作于充氣狀態(tài),0~否,1~是 */
bit       gbTesting;                             /* 指示當(dāng)前是否工作于測試狀態(tài),0~否,1~是 */

/* 定義字節(jié)變量 */
INT8U     data  gnCntADC;                        /* ADC0采集間隔時(shí)間計(jì)數(shù)器(為了降低LCD的刷新率) */
INT8U     data  gnCntWarn;                       /* 壓力告警超時(shí)計(jì)數(shù)器 */
INT8U     data  gnCntAdjust;                     /* 壓力調(diào)節(jié)時(shí)間計(jì)數(shù)器 */
INT8U     data  gnCnt10ms;                       /* 10ms定時(shí)計(jì)數(shù)器,用于實(shí)現(xiàn)100ms定時(shí) */
INT8U     data  gnCntGetKey;                     /* 兩次檢測按鍵之間的時(shí)間間隔(實(shí)際間隔是該值乘以100ms */
INT8U     data  gnTxdID1;                        /* 串口UART1發(fā)送緩沖區(qū)數(shù)組索引 */
INT8U     data  gnRxdID0;                        /* 串口UART0接收緩沖區(qū)數(shù)組索引 */
INT8U     data  gnRxdID1;                        /* 串口UART1接收緩沖區(qū)數(shù)組索引 */
INT8U     data  gnTxdNums1;                      /* 串口UART1發(fā)送緩沖區(qū)數(shù)組中的數(shù)據(jù)個(gè)數(shù),即要發(fā)送的數(shù)據(jù)個(gè)數(shù) */
INT8U     data  gnT0OverCnt;                     /* 代表T0中斷溢出的次數(shù) */
INT8U     idata gnRxdBuf0[2];                    /* 代表串口UART0接收緩沖區(qū)數(shù)組 */
INT8U     idata gnRxdBuf1[64];                   /* 代表串口UART1接收緩沖區(qū)數(shù)組,高字節(jié)在前 */
INT8U     idata gnTxdBuf1[16];                   /* 代表串口UART1發(fā)送緩沖區(qū)數(shù)組 */

/* 定義字變量 */
INT16U    data  gnPressGet=0;                    /* 測得的氣體壓力(單位為0.1KPa) */
INT16U    data  gnLeakGet=0;                     /* 測得的氣體流量(單位為0.01L/min) */
INT16U    data  gnPressSet=0;                    /* 用戶通過觸摸屏設(shè)定的氣體壓力(單位為0.1KPa) */
INT16U    data  gnPressMax=0;                    /* 用戶通過觸摸屏設(shè)定的允許最大氣體壓力(單位為0.1KPa) */
INT16U    data  gnPressMin=0;                    /* 用戶通過觸摸屏設(shè)定的允許最小氣體壓力(單位為0.1KPa) */
INT16U    data  gnLeakMax =0;                    /* 用戶通過觸摸屏設(shè)定的允許最大氣體流量(單位為0.01L/min) */
INT16U    data  gnCurrTime=0;                    /* 代表當(dāng)前操作正在進(jìn)行的時(shí)間 */
INT16U    data  gnFillTime=0;                    /* 用戶通過觸摸屏設(shè)定的充氣時(shí)間 */
INT16U    data  gnTestTime=0;                    /* 用戶通過觸摸屏設(shè)定的測試時(shí)間 */
INT16U    idata gnLeakAreaMax[6];                /* 用戶通過觸摸屏設(shè)定的分段修正流量最大值(單位為0.01L/min) */
INT16U    idata gnLeakAreaCoef[6];               /* 用戶通過觸摸屏設(shè)定的分段修正流量系數(shù) */
INT16U    data  gnPressOut=0;                    /* 輸出到比例控制閥的壓力信號值(單位為0.1KPa) */

INT32U    data  gnADC0Res=0;                     /* ADC0的轉(zhuǎn)換結(jié)果(數(shù)字量) */
INT32U    data  gnLeakRes=0;
// ------------------------------------------------------------------------------------------------------
/* 函數(shù)聲明 */
void DeviceInit(void);
void SysInit(void);
void SetRxd0OK(void);
void SetRxd1OK(void);
void AdjustPress(void);
void DoneKey(void);
void DoneTest(void);

// ------------------------------------------------------------------------------------------------------
/********************************************************************************************************
** 函數(shù)名稱: main
** 功能描述: 主程序。
** 輸  入: 無
** 輸  出: 無
** 全局變量: 略
** 全局常量:略
** 調(diào)用模塊:略
** 設(shè) 計(jì) 者:羅建                                                                日  期:2007年12月09日
** 版    本:V1.00,原始版本
**-------------------------------------------------------------------------------------------------------
********************************************************************************************************/
void main(void)
{
  WDTCN = 0xDE;                             // 禁止看門狗定時(shí)器
  WDTCN = 0xAD;
  DeviceInit();                             // 初始化片上系統(tǒng)外圍設(shè)備   
  SysInit();                                // 初始化系統(tǒng)變量
  DRV_PASS = 0;
  DRV_FAIL = 0;
  DRV_WARN = 0;
  DRV_VALVE= 0;
  //DAC0L = 0xFF;
  //DAC0H = 0x07;
  gnLeakGet = 123;
  CH375_Init();

  while (TRUE)                              // 主程序循環(huán)
  {
    while (!gbTimeOver);                    // 檢查定時(shí)間隔是否到(0.1秒)
    gbTimeOver = FALSE;                     // 準(zhǔn)備重新延時(shí)
	if (gnCntADC-- == 0)
	{
	  gnCntADC = ADC_WAIT;
      AD0EN = TRUE;
    }
	// 檢查壓力是否超出設(shè)定的最大與最小值,是則警告  
    if ((gnPressGet > gnPressMax) || (gnPressGet < gnPressMin))
	{
	  if (!gbReadyWarn)                     // 當(dāng)首次檢測到壓力超出設(shè)定值時(shí),開始計(jì)時(shí)
	  {
	    gbReadyWarn = TRUE;
	    gnCntWarn = WARN_WAIT;
      }
      else if (gnCntWarn-- == 0)            // 當(dāng)壓力超出設(shè)定值的時(shí)間持續(xù)10秒后,輸出報(bào)警指示
	  {
	    gbReadyWarn = FALSE;
        DRV_WARN = OPEN;        
	  }
    }
	else                                    // 壓力在設(shè)定值區(qū)間內(nèi),不用報(bào)警
	{
	  gbReadyWarn = FALSE;
      gnCntWarn = 0;
      DRV_WARN = CLOSE;
    }
    AdjustPress();                          // 進(jìn)行壓力調(diào)節(jié)
    DoneKey();                              // 按鍵檢測處理
    DoneTest();                             // 執(zhí)行流量測試
  }
}

// ------------------------------------------------------------------------------------------------------
/********************************************************************************************************
** 函數(shù)名稱: DeviceInit
** 功能描述: 片上系統(tǒng)外圍設(shè)備初始化子程序。
** 輸  入: 無
** 輸  出: 無
** 全局變量: 略
** 全局常量:略
** 調(diào)用模塊:略
** 其它說明:外部系統(tǒng)時(shí)鐘啟動(dòng)過程建議為:
**           1)允許外部振蕩器;
**           2)等待至少1ms;
**           3)查詢XTLVLD是否由“0”=>“1”;
**           4)將系統(tǒng)時(shí)鐘切換到外部振蕩器。
**
** 設(shè) 計(jì) 者:羅建                                                                日  期:2007年12月09日
** 版    本:V1.00,原始版本
**-------------------------------------------------------------------------------------------------------
********************************************************************************************************/
void DeviceInit(void)
{
  int i;                                    // 延時(shí)計(jì)數(shù)器

  // 系統(tǒng)時(shí)鐘初始化
  OSCXCN = 0x67;                            // 啟動(dòng)外部22.1184MHz晶體振蕩器
  for (i=0;i<3000;i++);                     // 等待XTLVLD消隱期(>1ms)
  while ((OSCXCN & 0x80) == 0);             // 等待外部晶振穩(wěn)定
  OSCICN = 0x08;                            // 選擇外部振蕩器作為系統(tǒng)時(shí)鐘SYSCLK,同時(shí)禁止時(shí)鐘丟失檢測功能

  // 數(shù)字量輸入輸出端口初始化
  P0MDOUT = 0x91;
  P1MDOUT = 0x00;
  P2MDOUT = 0x00;
  P3MDOUT = 0x03;
  P74OUT  = 0x00;
  XBR0 = 0x05;                              // 允許UART0、SMBus、UART1
  XBR1 = 0x04;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲午夜激情网站| 久久色中文字幕| 精品一区二区三区的国产在线播放| 精品国产乱码久久久久久蜜臀| 色吊一区二区三区| 国产精品自在欧美一区| 午夜精品在线看| 国产精品成人午夜| 久久久久久影视| 欧美肥胖老妇做爰| 色综合天天综合在线视频| 国产精品一区二区久久不卡| 日韩黄色小视频| 国产欧美一区二区精品秋霞影院 | 91精品国产综合久久久蜜臀图片| 国产高清一区日本| 日本91福利区| 午夜精品久久久久久久久久 | 亚洲欧美一区二区在线观看| 日韩精品中文字幕一区| 欧美日韩视频在线观看一区二区三区 | 免费成人深夜小野草| 亚洲精品国产成人久久av盗摄 | 国产欧美精品一区二区色综合| 91精品国产综合久久小美女| 欧美在线观看视频一区二区三区| av在线一区二区三区| 福利电影一区二区| 国产精品一品视频| 国产黄色91视频| 国产精品正在播放| 国产一区二区三区免费| 国内精品视频666| 蜜臀av一区二区在线免费观看| 日韩电影在线免费观看| 无码av免费一区二区三区试看| 亚洲综合色成人| 亚洲成人中文在线| 水蜜桃久久夜色精品一区的特点| 亚洲妇熟xx妇色黄| 三级久久三级久久| 麻豆国产精品官网| 国产一区二区三区四| 国产美女娇喘av呻吟久久| 国产福利电影一区二区三区| 成人免费观看男女羞羞视频| 国产a视频精品免费观看| 成人午夜激情视频| 成人app网站| 在线观看国产精品网站| 欧美日本一道本| 欧美大片在线观看一区| 久久女同精品一区二区| 国产欧美一区二区精品久导航| 国产精品免费人成网站| 亚洲日本在线a| 一区二区视频在线| 亚洲va国产va欧美va观看| 日韩av电影一区| 国产一区二区精品久久91| 福利电影一区二区三区| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 欧美片网站yy| 精品区一区二区| 日本一区二区三区国色天香| 一区二区三区 在线观看视频 | 韩日av一区二区| 福利一区二区在线| 欧美日韩综合在线免费观看| 日韩欧美综合一区| 国产精品久久久久久久久动漫| 亚洲精品成人天堂一二三| 麻豆精品国产91久久久久久| 本田岬高潮一区二区三区| 在线视频欧美区| 日韩免费在线观看| 18欧美亚洲精品| 日韩精品1区2区3区| 成人av午夜电影| 欧美一区日韩一区| 国产精品热久久久久夜色精品三区| 亚洲一区在线播放| 国产精品69毛片高清亚洲| 一本大道久久a久久精二百| 日韩视频免费观看高清完整版 | 国产在线一区观看| 91蝌蚪porny九色| 精品日韩在线观看| 亚洲美女一区二区三区| 国内精品伊人久久久久av一坑| 91色porny在线视频| 欧美大片免费久久精品三p| 中文字幕日韩精品一区| 久久精品国产精品青草| 在线中文字幕一区二区| 国产欧美一区二区精品婷婷| 日韩二区在线观看| 色婷婷激情综合| 中文av字幕一区| 麻豆精品国产传媒mv男同| 在线免费亚洲电影| 国产精品久久一卡二卡| 久久国产福利国产秒拍| 欧美午夜精品久久久久久孕妇 | 2021中文字幕一区亚洲| 午夜精品久久久| 91捆绑美女网站| 中文字幕 久热精品 视频在线| 日欧美一区二区| 欧美性大战久久久久久久蜜臀| 国产精品麻豆久久久| 九九**精品视频免费播放| 欧美高清视频www夜色资源网| 中文字幕在线视频一区| 国产成人免费视频网站高清观看视频| 在线综合视频播放| 亚洲h动漫在线| 欧美性色黄大片| 亚洲一区二区三区中文字幕在线| 国产suv精品一区二区三区| 久久综合色天天久久综合图片| 午夜精品福利一区二区蜜股av| 在线视频观看一区| 一区二区三区波多野结衣在线观看| 成人免费看的视频| 日本一区二区三区国色天香 | 国产91综合一区在线观看| 久久亚洲免费视频| 久久99精品久久久| 精品噜噜噜噜久久久久久久久试看| 日本美女视频一区二区| 欧美一区二区三区男人的天堂| 亚洲成av人片在线观看无码| 欧美特级限制片免费在线观看| 亚洲一区二区av在线| 在线观看区一区二| 亚洲与欧洲av电影| 欧美猛男超大videosgay| 天堂影院一区二区| 91精品久久久久久蜜臀| 蜜桃传媒麻豆第一区在线观看| 欧美日韩国产精选| 日韩av在线发布| 2020国产精品自拍| 国产成人亚洲综合a∨婷婷图片| 久久综合色8888| 成人一区二区三区视频 | 日韩激情一二三区| 欧美va天堂va视频va在线| 国产精品系列在线播放| 欧美激情一区二区三区不卡 | 韩国av一区二区三区在线观看| 久久久久久电影| 成人免费高清视频| 亚洲一区二区五区| 日韩欧美亚洲一区二区| 国产一区二区三区国产| 国产精品久久久99| 精品视频一区 二区 三区| 日本女优在线视频一区二区| 久久精品综合网| 在线视频中文字幕一区二区| 青青草成人在线观看| 久久综合九色综合久久久精品综合| 成人精品一区二区三区四区 | 8v天堂国产在线一区二区| 一区二区三区在线影院| 欧美在线制服丝袜| 日韩av电影免费观看高清完整版 | 久久99国产精品尤物| 国产欧美日本一区二区三区| 91黄色小视频| 精品一区二区日韩| 国产精品福利电影一区二区三区四区| 在线观看一区日韩| 国产一区二区三区四区在线观看| 亚洲视频一二三| 国产精品美女久久久久aⅴ国产馆| 懂色av一区二区三区免费观看| 亚洲综合激情小说| 精品国产91久久久久久久妲己 | 国产在线看一区| 亚洲激情在线播放| 欧美精品一区二区三区高清aⅴ| 色偷偷久久人人79超碰人人澡| 精品一区免费av| 亚洲一区二区三区影院| 久久精品无码一区二区三区| 91福利视频久久久久| 成人黄色777网| 91黄视频在线| 国产一区二区福利视频| 亚洲免费电影在线| 国产午夜亚洲精品理论片色戒| 欧美视频在线观看一区| 成人午夜电影久久影院| 日韩高清电影一区| 亚洲老妇xxxxxx| 国产精品理论片在线观看| 精品三级av在线|