• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于API函數(shù)庫實現(xiàn)串口數(shù)據(jù)通信的分析與設(shè)計

    2020-04-30 04:26:08屈武江
    計算機技術(shù)與發(fā)展 2020年4期
    關(guān)鍵詞:設(shè)置方法

    屈武江

    (大連海洋大學 應用技術(shù)學院,遼寧 大連 116300)

    0 引 言

    數(shù)據(jù)通信也稱為數(shù)據(jù)獲取和數(shù)據(jù)交換,是將從系統(tǒng)外部采集的數(shù)據(jù)通過一種通信設(shè)備傳送到系統(tǒng)內(nèi)部的一個接口[1]。數(shù)據(jù)通信不僅包括計算機與計算機之間的數(shù)據(jù)傳輸,也包括計算機與其他外部設(shè)備之間的數(shù)據(jù)傳輸。目前數(shù)據(jù)通信技術(shù)在實時監(jiān)控系統(tǒng)和工業(yè)自動化系統(tǒng)中得到了廣泛應用。

    1 串口數(shù)據(jù)通信

    1.1 串口數(shù)據(jù)通信

    串口數(shù)據(jù)通信是指通過計算機上的串行接口使計算機與計算機之間或者計算機與外部設(shè)備之間進行數(shù)據(jù)傳輸?shù)囊环N數(shù)據(jù)獲取方式[2]。串行接口通常是指計算機上的COM接口,是一種通用的設(shè)備通信接口[3]。一般來說串口主要用于連接鼠標等外部設(shè)備,同時串口也是用于外部設(shè)備與計算機系統(tǒng)之間傳輸數(shù)據(jù)的通道。如果計算機上沒有串行接口,用戶可以使用USB轉(zhuǎn)接器將USB接口轉(zhuǎn)換為串行接口。串口數(shù)據(jù)通信由于使用設(shè)備簡單,同時通過實現(xiàn)超遠距離數(shù)據(jù)傳送,因此在工業(yè)和自動化系統(tǒng)中經(jīng)常使用串行接口進行數(shù)據(jù)通信[4]。

    1.2 串口數(shù)據(jù)通信的過程

    應用串行接口實現(xiàn)數(shù)據(jù)通信的過程:首先通過命令設(shè)置串口名稱、波特率、數(shù)據(jù)位、停止位和奇偶位檢驗等串口參數(shù),然后打開串口等待接口數(shù)據(jù)[5]。接著進行數(shù)據(jù)通信,也就是讀取串口數(shù)據(jù)或者向串口傳遞數(shù)據(jù)[3-6]。最后數(shù)據(jù)通信完畢關(guān)閉串口,釋放資源。

    2 串口數(shù)據(jù)通信實現(xiàn)方法

    2.1 使用VB6.0中的MSComm控件

    VB6.0提供了MSComm串口通訊控件,MSComm控件隱藏了串口通信的運行過程,用戶只需要編寫少量的程序代碼就可以實現(xiàn)數(shù)據(jù)通信[7]。MSComm串口通訊控件提供了事件驅(qū)動通信和查詢檢測通信兩種數(shù)據(jù)通信的方法,事件驅(qū)動通信指當CD線或RTS線上有字符到達或發(fā)生改變時,OnComm事件捕獲或處理這些通訊事件和處理通訊中的錯誤。查詢檢測通信指可以在每個重要的程序功能之后檢查CommEvent屬性的值來檢測事件和通信錯誤。對于數(shù)據(jù)通訊量不大和對通信要求不高的數(shù)據(jù)通信環(huán)境下建議采取這種方式進行數(shù)據(jù)通信[8]。但是應用MSComm控件進行數(shù)據(jù)通信時,每一個MSComm控件對應一個串口,如果在程序中需要提供多個串口,則必須要添加多個MSComm控件。

    2.2 使用SerialPort串口通訊類

    VS2012是Microsoft Visual Studio 2012的簡稱,是微軟公司開發(fā)的目前最流行的Windows平臺應用程序的集成開發(fā)環(huán)境,提供了軟件開發(fā)過程中所需要的各種工具[3,9]。其集成架構(gòu)Framework2.0以上類庫提供了SerialPort類可以取代MSComm控件實現(xiàn)串口通信。其執(zhí)行過程如下:

    (1)創(chuàng)建數(shù)據(jù)通信類對象,設(shè)置通信串口的主要參數(shù):BaudRate(波特率)、PortName(串口名稱)、ReceivedBytesThreshold(觸發(fā)數(shù)據(jù)接收事件DataReceived)、WriteBufferSize/ReadBufferSize(寫緩沖區(qū)和讀緩沖區(qū)大小),并執(zhí)行數(shù)據(jù)通信類對象的Open方法打開新的串行口。

    (2)執(zhí)行Read或者ReadLine方法從新打開的串行口中讀取數(shù)據(jù),通過執(zhí)行Write或者WriteLine方法將數(shù)據(jù)寫入新建的串行口,但要注意讀方法與寫方法必須要配對,即用Write方法寫數(shù)據(jù),則必須用Read方法讀取數(shù)據(jù)。

    (3)通信完畢,調(diào)用Close方法關(guān)閉串口。

    2.3 調(diào)用API庫中的通信函數(shù)

    Windows操作系統(tǒng)提供了低層的API函數(shù)庫,API函數(shù)庫提供了多種函數(shù)可以實現(xiàn)串口數(shù)據(jù)通信。這種方法實現(xiàn)的數(shù)據(jù)通信效率高,主要適用于大型通信程序及通信質(zhì)量要求較高的場合[10]。

    調(diào)用API函數(shù)來實現(xiàn)串口通信基本過程包括:

    (1)執(zhí)行API函數(shù)庫的CreateFile()函數(shù)創(chuàng)建一個新的串口,通過執(zhí)行SetupComm()函數(shù)為新創(chuàng)建的串口分配輸入和輸出緩沖區(qū)大小,調(diào)用BuildCommDCB()或者SetCommState()函數(shù)設(shè)置串口通信的控制參數(shù)[11]。

    (2)執(zhí)行API庫的WriteFile()庫函數(shù)將數(shù)據(jù)發(fā)送到新創(chuàng)建的串行口,同時將發(fā)送到串行口的數(shù)據(jù)寫入相應的文件,也可以執(zhí)行ReadFile()庫函數(shù)從寫入的文件中讀取數(shù)據(jù)[12]。

    (3)通信完畢,調(diào)用API庫函數(shù)CloseHandle()函數(shù)關(guān)閉串口。

    3 基于API函數(shù)庫實現(xiàn)串口通信的設(shè)計與實現(xiàn)

    文中以設(shè)計農(nóng)業(yè)生產(chǎn)中蔬菜大棚自動殺蟲燈為例,介紹基于API函數(shù)庫實現(xiàn)串口通信的設(shè)計與實現(xiàn)。

    3.1 基于API函數(shù)庫實現(xiàn)串口數(shù)據(jù)通信的設(shè)計

    在農(nóng)業(yè)生產(chǎn)中農(nóng)戶經(jīng)常在蔬菜大棚安裝自動殺蟲燈并進行實時監(jiān)控和統(tǒng)計顯示在計算機系統(tǒng)中。該系統(tǒng)的設(shè)計思路是當昆蟲被殺死時,昆蟲落下觸發(fā)傳輸設(shè)備觸點并自動計數(shù),通過網(wǎng)絡4G在指定的時間間隔內(nèi)將計數(shù)數(shù)據(jù)傳輸?shù)浇邮斩藬?shù)據(jù)傳輸設(shè)備,數(shù)據(jù)傳輸設(shè)備將接收的數(shù)據(jù)通過串行接口傳輸數(shù)據(jù)通信軟件,而數(shù)據(jù)通信軟件通過串行接口接收數(shù)據(jù)并存儲到數(shù)據(jù)庫,同時軟件以圖表或其他方式顯示自動殺蟲燈的各月殺蟲情況?;贏PI函數(shù)庫串口數(shù)據(jù)通信軟件設(shè)計流程如圖1所示。

    3.2 編寫串口通信通用類

    基于API函數(shù)庫的串口數(shù)據(jù)通信軟件采用VS2012集成開發(fā)環(huán)境,存儲數(shù)據(jù)庫采用Access 2013。在程序設(shè)計時首先設(shè)計串口數(shù)據(jù)通信通用類,旨在充分發(fā)揮面向?qū)ο蟪绦蛟O(shè)計的優(yōu)勢,提高程序的通用性和可移植性,以便實現(xiàn)串口通信接收文件的建立、打開串口和數(shù)據(jù)接收轉(zhuǎn)換。重要通用類方法的關(guān)鍵代碼如下:

    (1)引入DLLImport屬性類。

    [DllImport("kernel32.dll")]

    Private atatic extern int CreaFile(

    string sfnd //定義串口名稱

    uint dwDesiredAccess //將串口的訪問方式設(shè)置為可讀可寫

    int dwShareMode,lpSecurityAttributes,dwcd,dwFlagsAnd Attributes,hTemplateFile);

    其中DllImport是System.Runtime.InteropServices名稱空間下的屬性類,用來提供從非托管DLL導出函數(shù)的必要調(diào)用信息。上述代碼導出函數(shù)CreateFile創(chuàng)建文件的調(diào)用信息,其中sfnd表示串口的名稱,dwDesiredAccess設(shè)置串口的訪問方式,DwShareMode指定串口的共享模式(0表示不共享),lpSecurityAttributes設(shè)置串口的安全屬性,dwcd設(shè)置串口的創(chuàng)建方式,dwFlagsAndAttributes設(shè)置串口屬性和標志,hTemplateFile表示文件模板(串口通訊只能設(shè)置為0)。

    圖1 基于API函數(shù)庫串口數(shù)據(jù)通信軟件設(shè)計流程

    (2)打開串口方法。

    打開串口方法名為open,實現(xiàn)過程是首先建立串口參數(shù)屬性及標志設(shè)置結(jié)構(gòu)體變量dcbCommPort和超時結(jié)構(gòu)體變量ctoCommPort,然后調(diào)用外部方法CreateFile建立串口文件打開串口,如果返回的句柄無效,則提示錯誤信息,否則設(shè)置通信超時時間,調(diào)用外部方法GetCommState方法取得串口狀態(tài)參數(shù),最后調(diào)用SetCommState方法設(shè)置串口參數(shù),如果出現(xiàn)錯誤,則拋出異常,否則設(shè)置串口狀態(tài)為打開[13]。關(guān)鍵代碼如下:

    …………

    DCB dcbcp=new DCB();

    COMMTIMEOUTS ctocp=new COMMTIMEOUTS();

    hc=CreateFile(PortNum, GENERIC_READ | GENERIC_WRITE,0,0,OPEN_EXISTING,0,0);

    if(hc==INVALID_HANDLE_VALUE)

    {throw (new ApplicationException("系統(tǒng)提示,無法打開串行端口!"));}

    GetCommTimeouts(hComm, ref ctoCommPort);

    SetCommTimeouts(hComm, ref ctoCommPort);

    GetCommState(hComm, ref dcbCommPort);

    …………

    if(!SetCommState(hc, ref dcp)) //設(shè)置串口參數(shù)

    {throw (new ApplicationException("系統(tǒng)提示,無法打開串行端口!")); }

    Opened = true;

    (3)數(shù)據(jù)接收方法。

    數(shù)據(jù)接收方法主要實現(xiàn)從串行口中接收數(shù)據(jù)。實現(xiàn)過程是首先定義緩沖區(qū)字節(jié)變量數(shù)組,判斷句柄是否有效,如果返回句柄有效則調(diào)用ReadFile外部方法從串口的緩沖區(qū)中讀取數(shù)據(jù),然后使用數(shù)組復制的Copy方法將讀取的緩沖區(qū)數(shù)據(jù)復制到OutBytes數(shù)組并返回,如果返回句柄無效則拋出異常錯誤。

    (4)關(guān)閉串口方法。

    處理代碼判斷hComm是否為無效的句柄,如果是有效的句柄,執(zhí)行CloseHandle方法關(guān)閉串行口。

    if (hc!=INVALID_HANDLE_VALUE) {CloseHandle(hComm);}

    3.3 基于API函數(shù)庫串口數(shù)據(jù)通信分析軟件功能的實現(xiàn)

    串口數(shù)據(jù)通信分析軟件的功能主要有串口參數(shù)設(shè)置、打開串口、接收數(shù)據(jù)并存儲文件,具體實現(xiàn)如下:

    3.3.1 打開和關(guān)閉串口功能的實現(xiàn)

    串口數(shù)據(jù)通信在接收數(shù)據(jù)前首先要打開串口,在程序設(shè)計的主窗體上添加“打開/關(guān)閉”按鈕,用于打開或關(guān)閉串口?!按蜷_/關(guān)閉”按鈕的代碼事件主要包括按鈕的Click單擊事件和打開串口的方法OpenComPort,在窗體級聲明串口通信通用類對象_myserialPort,進行串口的打開、關(guān)閉、接收數(shù)據(jù)?!按蜷_/關(guān)閉”串口的Click單擊事件的處理代碼根據(jù)按鈕標題判斷是打開還是關(guān)閉串口,根據(jù)標題的不同分別調(diào)用不同的代碼進行串口打開或關(guān)閉。關(guān)鍵代碼如下:

    private static Com_IO serialPort1=new Com_IO();

    private void btcom1_Click(object sender, EventArgs e)

    {if (btcom1.Text== "關(guān)閉")

    {serialPort1.Close();

    btcom1.Text="打開";

    return;}

    serialPort1.PortNum=com_port.Text;

    serialPort1.BaudRate=int.Parse(BaudRate.Text);

    serialPort1.ByteSize=Convert.ToByte(ByteSize.Text);

    …………

    }

    3.3.2 接收數(shù)據(jù)并存儲功能的實現(xiàn)

    程序執(zhí)行時單擊主窗體上的“接收數(shù)據(jù)”按鈕,系統(tǒng)自動將Tick1定時器控件設(shè)置為工作狀態(tài),并根據(jù)控制設(shè)置的時間間隔自動調(diào)用Tick事件,Tick事件判斷串口的狀態(tài),如果串口處于打開狀態(tài),則調(diào)用通用類的讀取數(shù)據(jù)方法接收數(shù)據(jù),如果串口處于關(guān)閉狀態(tài),則給出提示信息。如果接收數(shù)據(jù)成功,則進行數(shù)據(jù)轉(zhuǎn)換并存儲到數(shù)據(jù)庫中。關(guān)鍵代碼如下:

    …………

    byte[] text1=serialPort1.Read(40);//調(diào)用Read方法從串口讀取數(shù)據(jù)

    tbcon1.Text=BitConverter.ToString(context);//數(shù)據(jù)類型轉(zhuǎn)換

    string string1=tbcon1.Text;

    string[] Arr1=string1.Split('-');

    string string1="";

    foreach (string i in Arr1)//將接收的數(shù)據(jù)轉(zhuǎn)換為字符串

    string1=string1+i.ToString();

    if (string1=="")

    {MessageBox.Show("接收數(shù)據(jù)為空!", "分析系統(tǒng)提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);

    return;

    }

    int lenage=string1.Length;

    inta1=0;

    string string2="";

    for (a1=0;a1

    {string2=string2+string1.Substring(a1,4)+",";}

    string2=string2.Substring(0, 19);

    string[] Arr2=Regex.Split(string2, ",", RegexOptions.IgnoreCase);

    string[] da=new string[4];

    int l=0;

    foreach (string str_array in sArray1)

    {

    int b=Convert.ToInt32(Convert.ToInt32(str_array, 16));

    da[l]=b.ToString();

    l=l+1;

    }

    …………//向數(shù)據(jù)庫中添加獲取的數(shù)據(jù),代碼略

    4 結(jié)束語

    應用VS2012集成開發(fā)工具通過調(diào)用API函數(shù)庫中的串口數(shù)據(jù)通信函數(shù)設(shè)計了農(nóng)業(yè)生產(chǎn)蔬菜大棚殺蟲燈數(shù)據(jù)采集應用系統(tǒng)。通過系統(tǒng)的設(shè)計得出,調(diào)用API庫通信函數(shù)實現(xiàn)串口數(shù)據(jù)通信,由于涉及的硬件較少,傳輸速度較快,適用于要求通信質(zhì)量和遠距離的數(shù)據(jù)通信需求,具有較強的實用性。

    猜你喜歡
    設(shè)置方法
    中隊崗位該如何設(shè)置
    少先隊活動(2021年4期)2021-07-23 01:46:22
    學習方法
    7招教你手動設(shè)置參數(shù)
    可能是方法不對
    用對方法才能瘦
    Coco薇(2016年2期)2016-03-22 02:42:52
    本刊欄目設(shè)置說明
    中俄臨床醫(yī)學專業(yè)課程設(shè)置的比較與思考
    四大方法 教你不再“坐以待病”!
    Coco薇(2015年1期)2015-08-13 02:47:34
    賺錢方法
    捕魚
    亚洲不卡免费看| 亚洲中文字幕一区二区三区有码在线看| 久久精品国产99精品国产亚洲性色| 老司机影院成人| 欧美在线一区亚洲| 变态另类丝袜制服| 美女黄网站色视频| 日本 av在线| av国产免费在线观看| 97人妻精品一区二区三区麻豆| 寂寞人妻少妇视频99o| 成人亚洲欧美一区二区av| 国产精品99久久久久久久久| 国产成人一区二区在线| av在线亚洲专区| 国产精品亚洲美女久久久| 午夜免费男女啪啪视频观看 | 99热网站在线观看| 最好的美女福利视频网| ponron亚洲| 欧美日韩一区二区视频在线观看视频在线 | 女的被弄到高潮叫床怎么办| 国产69精品久久久久777片| 一级黄片播放器| 国产亚洲欧美98| 美女高潮的动态| 亚洲欧美精品综合久久99| 特大巨黑吊av在线直播| 如何舔出高潮| 99热这里只有精品一区| 色尼玛亚洲综合影院| 日本在线视频免费播放| 老师上课跳d突然被开到最大视频| 日韩欧美国产在线观看| 中文字幕人妻熟人妻熟丝袜美| 丝袜喷水一区| 欧美潮喷喷水| 精品久久久久久久人妻蜜臀av| 91狼人影院| 国内精品一区二区在线观看| 国产高清不卡午夜福利| 欧美区成人在线视频| a级毛片免费高清观看在线播放| 亚洲精品国产成人久久av| 少妇的逼好多水| 色综合站精品国产| 国产精品爽爽va在线观看网站| 偷拍熟女少妇极品色| 欧美日韩乱码在线| 69av精品久久久久久| 少妇猛男粗大的猛烈进出视频 | 伦理电影大哥的女人| 国产精品一区二区三区四区免费观看 | 亚洲自拍偷在线| 一a级毛片在线观看| 国产精品久久久久久精品电影| 日韩欧美一区二区三区在线观看| 99久久中文字幕三级久久日本| 亚洲国产欧洲综合997久久,| 国产精品三级大全| av在线天堂中文字幕| 免费搜索国产男女视频| 在现免费观看毛片| 日韩 亚洲 欧美在线| 日本撒尿小便嘘嘘汇集6| 成人鲁丝片一二三区免费| 中出人妻视频一区二区| 老师上课跳d突然被开到最大视频| 国内精品久久久久精免费| 真人做人爱边吃奶动态| 成人精品一区二区免费| 不卡视频在线观看欧美| 看免费成人av毛片| 亚洲av二区三区四区| 黄色配什么色好看| 亚洲专区国产一区二区| 熟女电影av网| 久久久久久九九精品二区国产| 国产一区二区三区av在线 | 丰满人妻一区二区三区视频av| 欧美精品国产亚洲| 日本免费a在线| 精品久久久久久久末码| 男人和女人高潮做爰伦理| 美女高潮的动态| 午夜久久久久精精品| 精品久久久久久久人妻蜜臀av| 国产精品亚洲美女久久久| 亚洲专区国产一区二区| 男人舔奶头视频| 久久国产乱子免费精品| 国产精品av视频在线免费观看| 免费高清视频大片| 亚洲性夜色夜夜综合| 男女视频在线观看网站免费| 男人的好看免费观看在线视频| 99在线视频只有这里精品首页| 国产亚洲欧美98| 国产色爽女视频免费观看| 91在线观看av| 波野结衣二区三区在线| 国内少妇人妻偷人精品xxx网站| 国内揄拍国产精品人妻在线| 日韩三级伦理在线观看| 我要看日韩黄色一级片| 免费人成视频x8x8入口观看| 亚洲成人久久爱视频| 干丝袜人妻中文字幕| 中文字幕人妻熟人妻熟丝袜美| 午夜日韩欧美国产| 亚洲成人av在线免费| 男女啪啪激烈高潮av片| 美女免费视频网站| 久久中文看片网| 欧美一区二区亚洲| 男插女下体视频免费在线播放| 国产中年淑女户外野战色| 精品午夜福利视频在线观看一区| 男女那种视频在线观看| 日韩成人伦理影院| 在线天堂最新版资源| 久久欧美精品欧美久久欧美| 菩萨蛮人人尽说江南好唐韦庄 | 精品一区二区三区视频在线| 久久精品夜色国产| 欧美另类亚洲清纯唯美| 国产在线精品亚洲第一网站| 小蜜桃在线观看免费完整版高清| 变态另类成人亚洲欧美熟女| av中文乱码字幕在线| www.色视频.com| 欧美性猛交黑人性爽| 男女视频在线观看网站免费| 午夜激情欧美在线| 九九爱精品视频在线观看| 99精品在免费线老司机午夜| 国产探花极品一区二区| 精品一区二区三区视频在线观看免费| 深夜a级毛片| 欧美精品国产亚洲| 成人午夜高清在线视频| 欧美色视频一区免费| 男人狂女人下面高潮的视频| 中文在线观看免费www的网站| 六月丁香七月| 国产精品一区www在线观看| 国产精品久久电影中文字幕| 可以在线观看毛片的网站| 婷婷亚洲欧美| 不卡一级毛片| 欧美日韩在线观看h| 久久久久久伊人网av| 亚洲无线在线观看| 精品久久久久久久末码| 美女 人体艺术 gogo| 精品99又大又爽又粗少妇毛片| 午夜精品一区二区三区免费看| 欧美绝顶高潮抽搐喷水| 日本-黄色视频高清免费观看| 欧美日韩精品成人综合77777| 国产一区二区在线av高清观看| 一边摸一边抽搐一进一小说| 国产视频内射| 午夜久久久久精精品| 国产精品亚洲美女久久久| av.在线天堂| 亚洲乱码一区二区免费版| 国产精品国产三级国产av玫瑰| 俄罗斯特黄特色一大片| 日韩av在线大香蕉| 97超级碰碰碰精品色视频在线观看| 尤物成人国产欧美一区二区三区| 赤兔流量卡办理| 夜夜看夜夜爽夜夜摸| 亚洲成人中文字幕在线播放| 亚洲自偷自拍三级| 我要看日韩黄色一级片| 国产欧美日韩一区二区精品| 午夜福利成人在线免费观看| 日韩一区二区视频免费看| 99视频精品全部免费 在线| 亚洲人成网站在线播放欧美日韩| av在线观看视频网站免费| 一a级毛片在线观看| 最近视频中文字幕2019在线8| 亚洲av免费高清在线观看| 日本在线视频免费播放| 欧美日韩国产亚洲二区| 寂寞人妻少妇视频99o| 成人国产麻豆网| 噜噜噜噜噜久久久久久91| 99久国产av精品国产电影| 内地一区二区视频在线| 日日摸夜夜添夜夜添av毛片| 成人特级黄色片久久久久久久| 精品人妻视频免费看| 久久久久久大精品| 在现免费观看毛片| 精品久久久久久成人av| 18+在线观看网站| 国产熟女欧美一区二区| 91久久精品电影网| 国产女主播在线喷水免费视频网站 | 三级毛片av免费| 日本一本二区三区精品| 三级经典国产精品| 少妇人妻一区二区三区视频| 久久人人爽人人爽人人片va| 亚洲五月天丁香| 久久精品国产亚洲网站| 亚洲三级黄色毛片| 变态另类成人亚洲欧美熟女| 村上凉子中文字幕在线| 九九热线精品视视频播放| 国产精品一区www在线观看| 中文字幕人妻熟人妻熟丝袜美| 欧美激情久久久久久爽电影| 日日啪夜夜撸| 一级毛片电影观看 | 免费av不卡在线播放| 男人舔女人下体高潮全视频| 一级毛片久久久久久久久女| 午夜激情欧美在线| 啦啦啦观看免费观看视频高清| 国产精品亚洲一级av第二区| 婷婷色综合大香蕉| av在线天堂中文字幕| 狂野欧美白嫩少妇大欣赏| 精品久久久久久久久久免费视频| 日本成人三级电影网站| 国产伦精品一区二区三区视频9| 狂野欧美激情性xxxx在线观看| 国产真实乱freesex| 精品一区二区三区av网在线观看| 国产亚洲精品久久久久久毛片| 99热网站在线观看| 日韩av在线大香蕉| 极品教师在线视频| 国产精品99久久久久久久久| 欧美日本亚洲视频在线播放| 亚洲精品国产成人久久av| 老司机影院成人| 国内精品久久久久精免费| 不卡一级毛片| 亚洲熟妇中文字幕五十中出| 亚洲欧美清纯卡通| 国产在视频线在精品| av福利片在线观看| 久久这里只有精品中国| 久久韩国三级中文字幕| 国产69精品久久久久777片| 国产成人一区二区在线| 国产三级中文精品| 哪里可以看免费的av片| 别揉我奶头~嗯~啊~动态视频| 精品国内亚洲2022精品成人| 两个人的视频大全免费| 五月玫瑰六月丁香| 给我免费播放毛片高清在线观看| 老师上课跳d突然被开到最大视频| 欧美日韩综合久久久久久| 一区福利在线观看| 一区二区三区免费毛片| 尤物成人国产欧美一区二区三区| 欧美人与善性xxx| 亚洲国产高清在线一区二区三| 香蕉av资源在线| 少妇猛男粗大的猛烈进出视频 | 日本熟妇午夜| 日本色播在线视频| 久久久久久大精品| 99热全是精品| 国产免费男女视频| 精品人妻视频免费看| а√天堂www在线а√下载| 欧美中文日本在线观看视频| 黄色配什么色好看| 亚洲欧美成人综合另类久久久 | 天天躁夜夜躁狠狠久久av| 亚洲国产欧美人成| 午夜激情福利司机影院| 天堂网av新在线| 免费在线观看影片大全网站| 女生性感内裤真人,穿戴方法视频| 亚洲成人久久爱视频| 亚洲中文日韩欧美视频| 久久人人精品亚洲av| 欧美zozozo另类| 亚洲久久久久久中文字幕| 国语自产精品视频在线第100页| 日韩精品有码人妻一区| 国产精品久久视频播放| 尤物成人国产欧美一区二区三区| 小说图片视频综合网站| 丰满的人妻完整版| 插阴视频在线观看视频| 国产精品永久免费网站| av福利片在线观看| 深夜精品福利| 男插女下体视频免费在线播放| 国产又黄又爽又无遮挡在线| 国产老妇女一区| 丰满的人妻完整版| 插阴视频在线观看视频| 国产大屁股一区二区在线视频| 亚洲电影在线观看av| 国产成人福利小说| 在现免费观看毛片| 日韩一区二区视频免费看| 国产精品久久久久久亚洲av鲁大| 床上黄色一级片| 欧美色视频一区免费| av专区在线播放| 99国产极品粉嫩在线观看| 日韩成人av中文字幕在线观看 | 精品人妻偷拍中文字幕| 我要看日韩黄色一级片| 亚洲一区高清亚洲精品| 免费看光身美女| 九九久久精品国产亚洲av麻豆| 一级毛片我不卡| 成人美女网站在线观看视频| 老熟妇仑乱视频hdxx| 九九热线精品视视频播放| 免费在线观看成人毛片| 中文字幕av在线有码专区| 一进一出抽搐gif免费好疼| 91久久精品国产一区二区三区| 国产中年淑女户外野战色| 国产精品电影一区二区三区| 午夜福利在线观看免费完整高清在 | 成人特级黄色片久久久久久久| 国产亚洲91精品色在线| 国产人妻一区二区三区在| 成人精品一区二区免费| 99国产极品粉嫩在线观看| 欧美在线一区亚洲| 乱码一卡2卡4卡精品| 麻豆久久精品国产亚洲av| 亚洲无线在线观看| 美女高潮的动态| 亚洲av二区三区四区| 在线免费观看的www视频| 简卡轻食公司| 亚洲,欧美,日韩| 精品一区二区免费观看| 欧美色视频一区免费| 国产亚洲精品综合一区在线观看| 搡老岳熟女国产| 一区二区三区免费毛片| 联通29元200g的流量卡| 久久欧美精品欧美久久欧美| 国产高清有码在线观看视频| 国产精品久久电影中文字幕| 高清午夜精品一区二区三区 | av免费在线看不卡| 好男人在线观看高清免费视频| 午夜日韩欧美国产| 深夜a级毛片| 亚洲va在线va天堂va国产| 赤兔流量卡办理| 精品久久久久久久久亚洲| 男女之事视频高清在线观看| 久久久久精品国产欧美久久久| 午夜福利高清视频| 噜噜噜噜噜久久久久久91| 久久草成人影院| 久久精品91蜜桃| 欧美一区二区国产精品久久精品| 国产人妻一区二区三区在| 国产成人一区二区在线| 久久99热这里只有精品18| 国内精品宾馆在线| 精品久久久久久久人妻蜜臀av| 又粗又爽又猛毛片免费看| 一级毛片电影观看 | 99热精品在线国产| 欧美日本亚洲视频在线播放| 成人无遮挡网站| 亚洲精华国产精华液的使用体验 | 免费av毛片视频| 久久九九热精品免费| 欧美人与善性xxx| 99久久精品热视频| 久久午夜亚洲精品久久| 亚洲欧美成人精品一区二区| 久久久成人免费电影| 国产美女午夜福利| 亚洲色图av天堂| 国产黄a三级三级三级人| 免费看日本二区| 日本-黄色视频高清免费观看| 一级毛片久久久久久久久女| 国产综合懂色| 蜜臀久久99精品久久宅男| 成人无遮挡网站| 日日摸夜夜添夜夜添av毛片| 国产蜜桃级精品一区二区三区| 非洲黑人性xxxx精品又粗又长| 亚洲色图av天堂| 狂野欧美激情性xxxx在线观看| 久久久久精品国产欧美久久久| 欧美+亚洲+日韩+国产| 夜夜爽天天搞| 国产精品人妻久久久久久| 高清日韩中文字幕在线| 国产亚洲欧美98| 欧美三级亚洲精品| 校园人妻丝袜中文字幕| 99热这里只有是精品50| www日本黄色视频网| 日韩 亚洲 欧美在线| 看十八女毛片水多多多| 久久久精品94久久精品| 亚洲不卡免费看| 欧美一区二区精品小视频在线| 欧美zozozo另类| 成人一区二区视频在线观看| 亚洲成人中文字幕在线播放| 日本欧美国产在线视频| 国内精品一区二区在线观看| 国产一区二区亚洲精品在线观看| 尤物成人国产欧美一区二区三区| 国产一区二区三区av在线 | 国产美女午夜福利| 欧美日韩综合久久久久久| 免费观看人在逋| 国产伦精品一区二区三区四那| 搡女人真爽免费视频火全软件 | 搡老熟女国产l中国老女人| 黑人高潮一二区| 内地一区二区视频在线| 日本五十路高清| 成人漫画全彩无遮挡| 日韩av在线大香蕉| 成人精品一区二区免费| 久久久久久久久久黄片| 国产精品伦人一区二区| 欧美+亚洲+日韩+国产| 国产精华一区二区三区| 国内精品一区二区在线观看| 麻豆国产97在线/欧美| 久久精品国产鲁丝片午夜精品| 国产精品无大码| 精品人妻熟女av久视频| 日本成人三级电影网站| 天美传媒精品一区二区| 看片在线看免费视频| av免费在线看不卡| 校园春色视频在线观看| 亚洲精品在线观看二区| 久久国内精品自在自线图片| 国产精品一区二区三区四区免费观看 | 欧美一区二区亚洲| 啦啦啦观看免费观看视频高清| 亚洲综合色惰| 精品日产1卡2卡| av中文乱码字幕在线| 99热6这里只有精品| 欧美+亚洲+日韩+国产| 国产人妻一区二区三区在| 不卡一级毛片| 亚洲av免费高清在线观看| 精品一区二区三区视频在线观看免费| 久久午夜福利片| 亚洲最大成人中文| 噜噜噜噜噜久久久久久91| 国产高清三级在线| 色综合亚洲欧美另类图片| 极品教师在线视频| 在线观看av片永久免费下载| 久久久色成人| 全区人妻精品视频| 免费人成视频x8x8入口观看| 国产伦在线观看视频一区| 亚洲无线在线观看| 成人欧美大片| 亚洲精品色激情综合| 日本在线视频免费播放| 97人妻精品一区二区三区麻豆| 亚洲七黄色美女视频| 伦精品一区二区三区| 国产高清视频在线观看网站| 精品人妻一区二区三区麻豆 | 欧美成人a在线观看| 成人高潮视频无遮挡免费网站| 嫩草影院精品99| 中文字幕av在线有码专区| 国产精品人妻久久久影院| av黄色大香蕉| 九九久久精品国产亚洲av麻豆| 国产v大片淫在线免费观看| 亚洲乱码一区二区免费版| 最近的中文字幕免费完整| 国产午夜福利久久久久久| 欧美成人一区二区免费高清观看| 国内精品一区二区在线观看| 美女xxoo啪啪120秒动态图| 国产亚洲精品综合一区在线观看| 国产精品日韩av在线免费观看| 美女被艹到高潮喷水动态| 十八禁网站免费在线| 亚洲不卡免费看| 九九久久精品国产亚洲av麻豆| 成熟少妇高潮喷水视频| 美女免费视频网站| 晚上一个人看的免费电影| 2021天堂中文幕一二区在线观| 国产黄色视频一区二区在线观看 | 亚洲av电影不卡..在线观看| 国产一区二区三区av在线 | 成人二区视频| av天堂在线播放| 在线免费观看不下载黄p国产| 国产爱豆传媒在线观看| 美女cb高潮喷水在线观看| 小说图片视频综合网站| 欧美zozozo另类| 国产白丝娇喘喷水9色精品| 两个人视频免费观看高清| 两性午夜刺激爽爽歪歪视频在线观看| 超碰av人人做人人爽久久| 特级一级黄色大片| 久久综合国产亚洲精品| 欧美人与善性xxx| 国产黄色小视频在线观看| 欧美+日韩+精品| 国产黄色小视频在线观看| 成人永久免费在线观看视频| 偷拍熟女少妇极品色| 欧美+日韩+精品| 一个人免费在线观看电影| av在线亚洲专区| 久久久精品欧美日韩精品| 国产亚洲精品综合一区在线观看| or卡值多少钱| 中文资源天堂在线| 国产精品女同一区二区软件| 在线播放无遮挡| a级毛片a级免费在线| 99久久精品一区二区三区| 国国产精品蜜臀av免费| 赤兔流量卡办理| 淫秽高清视频在线观看| 国产av麻豆久久久久久久| 色综合站精品国产| 在线播放无遮挡| 男女之事视频高清在线观看| 国产成人freesex在线 | av在线亚洲专区| 少妇裸体淫交视频免费看高清| 搞女人的毛片| 久久6这里有精品| 日韩,欧美,国产一区二区三区 | 熟女电影av网| 亚洲av免费高清在线观看| 精品一区二区三区人妻视频| 简卡轻食公司| 日韩精品青青久久久久久| 少妇熟女欧美另类| 2021天堂中文幕一二区在线观| 性欧美人与动物交配| 精品久久久久久久久亚洲| 久久精品国产亚洲av天美| 国产精品久久久久久精品电影| 久久久久精品国产欧美久久久| 国产私拍福利视频在线观看| 男女那种视频在线观看| 国产亚洲91精品色在线| 麻豆一二三区av精品| 国产精品爽爽va在线观看网站| 亚洲,欧美,日韩| 亚洲aⅴ乱码一区二区在线播放| 亚洲色图av天堂| 在线观看午夜福利视频| 亚洲国产高清在线一区二区三| av女优亚洲男人天堂| 日韩精品青青久久久久久| 韩国av在线不卡| 18禁黄网站禁片免费观看直播| 欧美极品一区二区三区四区| 成人国产麻豆网| 国产aⅴ精品一区二区三区波| 亚洲一级一片aⅴ在线观看| 啦啦啦观看免费观看视频高清| 亚洲国产欧美人成| 欧美日韩国产亚洲二区| 91在线精品国自产拍蜜月| 国产精品一区二区三区四区免费观看 | 色视频www国产| 少妇丰满av| 中文字幕人妻熟人妻熟丝袜美| 日本精品一区二区三区蜜桃| 成人综合一区亚洲| a级毛片免费高清观看在线播放| av在线亚洲专区| 乱人视频在线观看| 色综合色国产| 性插视频无遮挡在线免费观看| 国产精品久久久久久久电影| 国产精品一区www在线观看| 久久人人精品亚洲av| 午夜精品国产一区二区电影 | 观看免费一级毛片| 国产成人福利小说| 成人永久免费在线观看视频| 毛片一级片免费看久久久久| 成年女人看的毛片在线观看| 在线免费观看不下载黄p国产| 亚洲成人中文字幕在线播放| 天堂影院成人在线观看| 女生性感内裤真人,穿戴方法视频| 久久亚洲国产成人精品v| 日日摸夜夜添夜夜爱| 一级黄色大片毛片|