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

    基于有限狀態(tài)機(jī)的STM32系統(tǒng)按鍵識(shí)別方法

    2013-08-16 01:10:56查長(zhǎng)禮
    關(guān)鍵詞:主程序狀態(tài)機(jī)電平

    唐 飛, 查長(zhǎng)禮

    (安慶師范學(xué)院 物理與電氣工程學(xué)院,安徽 安慶 246133)

    0 引 言

    按鍵是用戶與嵌入式系統(tǒng)進(jìn)行交互的常用設(shè)備,因其簡(jiǎn)單實(shí)用、成本低,因而得到了廣泛應(yīng)用。嵌入式系統(tǒng)因體積所限,一般使用非編碼按鍵,依靠程序識(shí)別按鍵的動(dòng)作和按鍵編碼。按鍵控制程序應(yīng)能夠管理按鍵按下、按鍵防抖、鍵值判別、按鍵彈起等任務(wù),并識(shí)別單擊、雙擊、長(zhǎng)按、連發(fā)等按鍵模式。

    當(dāng)今的嵌入式系統(tǒng)體積越來(lái)越小,需要實(shí)現(xiàn)一鍵多“能”,因此,識(shí)別按鍵的單擊、雙擊、長(zhǎng)按的功能也越來(lái)越受到重視。

    1 按鍵的識(shí)別策略

    嵌入式系統(tǒng)工作時(shí),用戶使用按鍵的時(shí)間對(duì)于系統(tǒng)而言是隨機(jī)的,因此,系統(tǒng)需要采用一定的策略對(duì)按鍵進(jìn)行掃描,以識(shí)別按鍵的動(dòng)作。常用按鍵掃描方法有以下幾種[1]。

    1.1 程序延時(shí)掃描法

    利用CPU的空閑時(shí)間不斷對(duì)按鍵進(jìn)行掃描,直到檢測(cè)到按鍵動(dòng)作,轉(zhuǎn)去處理按鍵為止。此種方法簡(jiǎn)單易行,程序容易編寫,但CPU效率低,CPU繁忙時(shí),按鍵不能得到及時(shí)響應(yīng),實(shí)時(shí)性差。

    1.2 外部中斷掃描法

    按鍵按下時(shí)觸發(fā)中斷,CPU暫停當(dāng)前執(zhí)行程序,轉(zhuǎn)向處理按鍵,處理完畢再返回主程序運(yùn)行。此種方法CPU的利用率高,但占用了中斷系統(tǒng)資源,中斷系統(tǒng)發(fā)生沖突時(shí)不能及時(shí)響應(yīng)按鍵動(dòng)作。

    1.3 定時(shí)器掃描法

    借鑒了操作系統(tǒng)中時(shí)間片的思想,使用定時(shí)器每隔一定時(shí)間對(duì)包括按鍵在內(nèi)的各個(gè)任務(wù)進(jìn)行掃描,如按鍵動(dòng)作,則處理按鍵,否則執(zhí)行下一項(xiàng)任務(wù)。該方法CPU利用率高,各個(gè)任務(wù)劃分時(shí)間片輪流執(zhí)行,不會(huì)因?yàn)槟硞€(gè)任務(wù)占用CPU時(shí)間過(guò)長(zhǎng)造成其它任務(wù)沒有響應(yīng)。

    綜上所述,定時(shí)器掃描法在處理多任務(wù)時(shí)具有較大的優(yōu)勢(shì),因此在嵌入式系統(tǒng)中應(yīng)優(yōu)先使用,同時(shí),該方法還需要配合有限狀態(tài)機(jī)才能達(dá)到理想的效果。

    2 基于狀態(tài)機(jī)的按鍵掃描方法

    2.1 狀態(tài)機(jī)概述

    有限狀態(tài)機(jī)(Finite-State Machine,F(xiàn)SM)或有限狀態(tài)自動(dòng)機(jī)簡(jiǎn)稱狀態(tài)機(jī),是表示有限個(gè)狀態(tài)以及在這些狀態(tài)之間的轉(zhuǎn)移和動(dòng)作等行為的數(shù)學(xué)模型[2]。有限狀態(tài)機(jī)的思想廣泛應(yīng)用于硬件控制電路設(shè)計(jì),也是軟件上常用的一種處理方法。它把復(fù)雜的控制邏輯分解成有限個(gè)穩(wěn)定狀態(tài),在每個(gè)狀態(tài)上判斷事件,變連續(xù)處理為離散數(shù)字處理,符合計(jì)算機(jī)的工作特點(diǎn)。同時(shí),有限狀態(tài)機(jī)具有有限個(gè)狀態(tài),所以可以在實(shí)際的工程上實(shí)現(xiàn)。

    有限狀態(tài)機(jī)可歸納為4個(gè)要素,即現(xiàn)態(tài)、條件、動(dòng)作、次態(tài)。現(xiàn)態(tài)和條件是事件起因,動(dòng)作和次態(tài)是最后的結(jié)果。當(dāng)條件被滿足時(shí)將會(huì)觸發(fā)做動(dòng)作,動(dòng)作執(zhí)行完畢后,可以遷移到新的狀態(tài)(次態(tài)),也可以保持原狀態(tài)。

    依據(jù)有限狀態(tài)機(jī)的狀態(tài)轉(zhuǎn)移關(guān)系和轉(zhuǎn)移條件,可以把一個(gè)非常復(fù)雜的事件變成一個(gè)依據(jù)狀態(tài)編碼內(nèi)容進(jìn)行轉(zhuǎn)移的多分支的結(jié)構(gòu),很容易用C語(yǔ)言來(lái)實(shí)現(xiàn)。因此,把有限狀態(tài)機(jī)作為一種方法導(dǎo)入程序設(shè)計(jì)中,實(shí)現(xiàn)程序?qū)α鞒毯托袨榈臏?zhǔn)確分析和表達(dá),縮短了系統(tǒng)的開發(fā)時(shí)間,增強(qiáng)了系統(tǒng)的可靠性[3-7]。

    2.2 按鍵模式和狀態(tài)分析

    在嵌入式系統(tǒng)中,按鍵識(shí)別的任務(wù)是確定按鍵的鍵值和按鍵動(dòng)作模式。鍵值可由程序判別并分配,常用的按鍵模式分為單鍵模式和復(fù)鍵模式兩類。單鍵模式一次按鍵只輸出一個(gè)有效按鍵,而復(fù)鍵模式一次按鍵可以輸出多個(gè)有效按鍵,通常通過(guò)按鍵按下時(shí)間的長(zhǎng)短來(lái)區(qū)別。單鍵類一般有3種模式:琴鍵模式、單發(fā)模式和乒乓模式;復(fù)鍵類一般有長(zhǎng)按模式、連發(fā)模式和組合鍵模式[8]。具體區(qū)別見表1。

    表1 按鍵模式分類

    在STM32系統(tǒng)中,單發(fā)模式、長(zhǎng)按模式和連發(fā)模式較為常用,單發(fā)模式組合還可形成雙擊動(dòng)作。進(jìn)一步分析每一次的按鍵動(dòng)作,也可以看作一個(gè)狀態(tài)機(jī),每次的擊鍵動(dòng)作使按鍵形成了彈起、抖動(dòng)、短按、長(zhǎng)按和釋放等狀態(tài)。當(dāng)按鍵按下之后觸發(fā)動(dòng)作,動(dòng)作執(zhí)行完畢之后按鍵遷移到新的狀態(tài),直至最終確定按鍵的模式。按鍵的狀態(tài)遷移如圖1所示[9]。

    圖1 按鍵狀態(tài)轉(zhuǎn)換圖

    2.3 按鍵識(shí)別系統(tǒng)的程序設(shè)計(jì)

    嵌入式系統(tǒng)中,基于Cortex-M3架構(gòu)的32位ARM處理器發(fā)展迅速,STM32微控制器是意法半導(dǎo)體(ST Microelectronics)公司推出的基于Cortex-M3內(nèi)核的系列微處理器,具有高性能、低成本、低功耗的特點(diǎn),得到了廣泛應(yīng)用。因此,研究基于STM32的按鍵驅(qū)動(dòng)程序具有十分積極的意義[10]。

    GPIO(General Purpose Input Output)是STM32的輸入、輸出設(shè)備,STM32提供了80個(gè)雙向GPIO口,分布在A~E這5個(gè)端口中。文中設(shè)按鍵接于GPIOA.0口,通過(guò)讀取GPIOA.0口的狀態(tài)即可檢測(cè)出按鍵的狀態(tài)。STM32的按鍵接口如圖2所示。

    圖2 STM32的按鍵接口

    根據(jù)上文分析,程序采用定時(shí)掃描法定時(shí)對(duì)按鍵進(jìn)行掃描。綜合考慮按鍵的響應(yīng)速度和其它任務(wù)需求,確定按鍵掃描時(shí)間為10ms。因此,需要使用STM32中的SysTick Timer進(jìn)行定時(shí),配置相應(yīng)的時(shí)鐘,產(chǎn)生中斷標(biāo)志位,控制主程序每隔10ms掃描一次按鍵。

    STM32通過(guò)GPIO口掃描按鍵主要有以下幾個(gè)步驟:

    1)開啟所用端口的時(shí)鐘;

    2)配置GPIOA.0口為上拉輸入模式;

    3)配置SysTick時(shí)鐘,使之每10ms產(chǎn)生一個(gè)標(biāo)志,控制對(duì)按鍵的掃描;

    4)調(diào)用按鍵掃描函數(shù)掃描按鍵。

    按鍵的每次擊鍵動(dòng)作可分為4個(gè)狀態(tài),按鍵的動(dòng)作模式分為3種,分別見表2和表3。

    表2 按鍵狀態(tài)表

    表3 按鍵模式表

    主程序調(diào)用函數(shù)KeyScan()掃描按鍵,若按鍵動(dòng)作,則判明按鍵狀態(tài),在動(dòng)作的觸發(fā)下完成按鍵狀態(tài)的遷移,返回按鍵動(dòng)作模式的類型。具體描述如下:

    1)按鍵初始為彈起狀態(tài),標(biāo)記為狀態(tài)0。每隔10ms主程序調(diào)用函數(shù)掃描按鍵,若GPIOA.0電平為1,則按鍵未按下,按鍵狀態(tài)保持在狀態(tài)0;若GPIOA.0電平為0,則按鍵按下,按鍵狀態(tài)遷移至防抖狀態(tài)。

    2)按鍵進(jìn)入防抖狀態(tài),標(biāo)記為狀態(tài)1。每隔10ms主程序再次掃描按鍵,若GPIOA.0電平為1,則上次得到的按鍵按下信息是由于抖動(dòng)或外界干擾造成的誤判,按鍵狀態(tài)返回狀態(tài)0;若GPIOA.0電平為0,表明按鍵確實(shí)按下,按鍵狀態(tài)遷移至短按狀態(tài)。

    3)按鍵進(jìn)入短按狀態(tài),標(biāo)記為狀態(tài)2,同時(shí)啟動(dòng)計(jì)數(shù)變量對(duì)按鍵按下的時(shí)間開始計(jì)數(shù)。每隔10ms主程序掃描一次按鍵,若GPIOA.0電平為1,則按鍵已經(jīng)彈起,按鍵狀態(tài)返回狀態(tài)0,同時(shí)返回按鍵動(dòng)作模式為單擊S;若GPIOA.0電平為0,表明按鍵持續(xù)按下,按鍵狀態(tài)保持在短按狀態(tài),同時(shí)計(jì)數(shù)變量開始加1計(jì)數(shù),若計(jì)時(shí)時(shí)間(計(jì)數(shù)值乘以10ms)大于1s而按鍵狀態(tài)仍維持在狀態(tài)2,表明按鍵動(dòng)作模式為長(zhǎng)按,按鍵狀態(tài)轉(zhuǎn)移至長(zhǎng)按狀態(tài)。

    4)按鍵進(jìn)入長(zhǎng)按狀態(tài),標(biāo)記為狀態(tài)3。每隔10ms主程序掃描一次按鍵,若GPIOA.0電平為1,則按鍵已經(jīng)彈起,按鍵狀態(tài)返回狀態(tài)0,此次長(zhǎng)按狀態(tài)結(jié)束,返回按鍵動(dòng)作模式為長(zhǎng)按L;若GPIOA.0電平為0,表明該長(zhǎng)按狀態(tài)持續(xù),按鍵保持在長(zhǎng)按狀態(tài)3。

    按鍵掃描的函數(shù)如下所示,返回按鍵模式類型。其中,變量Key存儲(chǔ)讀取的按鍵引腳電平,變量KeyState表示按鍵的狀態(tài),變量KeyPress-Time記錄按鍵按下時(shí)的計(jì)數(shù)數(shù)值,計(jì)數(shù)值乘以10ms即為按鍵按下的時(shí)間,變量KeyPressStyle表示按鍵模式的類型。因變量KeyState和Key-PressTime在函數(shù)每次調(diào)用時(shí)需要保存上一次調(diào)用時(shí)的數(shù)值,因此將其設(shè)置為靜態(tài)變量。

    #define N 0#define S 1#define L 2#define C 3#define KEY_ON 0

    unsigned char KeyScan()

    static unsigned char KeyState=0,KeyPress-Time=0;//按鍵狀態(tài),按鍵按下時(shí)間

    unsigned char Key,KeyPressStyle;//按鍵動(dòng)作模式

    KeyPressStyle=N;//按鍵動(dòng)作模式初始化為未正常按

    Key=GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_0)==KEY_ON//檢測(cè)按鍵電平

    switch(KeyState)

    case 0://彈起狀態(tài)

    if(!Key)KeyState=1;//按鍵按下則轉(zhuǎn)移至狀態(tài)1 else KeyState=0;//按鍵彈起返回至狀態(tài)0

    break;

    case 1://防抖狀態(tài)

    if(!Key){KeyState=2;KeyPress-Time=0;}//按鍵按下則轉(zhuǎn)移至狀態(tài)2,計(jì)時(shí)變量清零

    else KeyState=0;

    break;

    case 2://短按狀態(tài)

    if(Key){KeyState=0;KeyPressStyle=S;}//按鍵彈起返回狀態(tài)0,按鍵動(dòng)作模式為單擊

    else//按鍵保持按下

    KeyPressTime++;//計(jì)數(shù)變量加1

    if(KeyPressTime>50)KeyState=3;//按鍵按下時(shí)間大于1秒,狀態(tài)轉(zhuǎn)移至狀態(tài)3

    break;

    case 3://長(zhǎng)按狀態(tài)

    if(Key)KeyState=0;//按鍵彈起返回狀態(tài)0,按鍵動(dòng)作模式為長(zhǎng)按

    else KeyPressStyle=L;//按鍵動(dòng)作模式為長(zhǎng)按

    break;

    return KeyPressStyle;//返回按鍵動(dòng)作模式

    該函數(shù)由定時(shí)器控制,每隔10ms執(zhí)行一次,每次執(zhí)行時(shí)讀取GPIOA.0口的電平,存儲(chǔ)在變量Key中,然后進(jìn)入由switch語(yǔ)句構(gòu)成的狀態(tài)機(jī)中,根據(jù)按鍵狀態(tài)變量KeyState和Key的數(shù)值,確定輸出的按鍵動(dòng)作類型KeyPressStyle和下一個(gè)狀態(tài)KeyState,返回給主調(diào)函數(shù)使用,返回值為0,表明按鍵無(wú)動(dòng)作,返回值為1,表明按鍵單擊動(dòng)作,返回值為2,表明按鍵長(zhǎng)按動(dòng)作。主程序中調(diào)用該函數(shù),編寫程序即可實(shí)現(xiàn)按鍵的單擊、長(zhǎng)按、連發(fā)、雙擊等功能,極大地?cái)U(kuò)展了單個(gè)按鍵的作用。

    3 結(jié) 語(yǔ)

    介紹了有限狀態(tài)機(jī)的原理和在嵌入式系統(tǒng)上進(jìn)行程序設(shè)計(jì)的方法,并在此基礎(chǔ)上研究了基于定時(shí)器的按鍵掃描識(shí)別方法。將有限狀態(tài)機(jī)的思想引入按鍵識(shí)別的程序設(shè)計(jì)中,把按鍵過(guò)程劃分為多個(gè)狀態(tài),以用戶的按鍵動(dòng)作驅(qū)動(dòng)在按鍵各個(gè)狀態(tài)之間的遷移,在STM32平臺(tái)上實(shí)現(xiàn)了對(duì)單個(gè)按鍵單擊、長(zhǎng)按、連擊的判別,擴(kuò)展了單個(gè)按鍵的應(yīng)用。整個(gè)過(guò)程高效簡(jiǎn)潔,降低了系統(tǒng)的復(fù)雜性,提升了系統(tǒng)的可靠性,是一種適合工程實(shí)際應(yīng)用的方案。

    [1]章樂多,蘭琴麗.嵌入式設(shè)備的按鍵設(shè)計(jì)優(yōu)化研究[J].廣西輕工業(yè),2011(7):77-78.

    [2]百度百科.有限狀態(tài)機(jī)[EB/OL].[2013-01-21].http://baike.baidu.com/view/115336.htm.

    [3]劉媛媛.51單片機(jī)用有限狀態(tài)機(jī)算法實(shí)現(xiàn)順序控制[J].機(jī)械工程與自動(dòng)化,2011(4):42-44.

    [4]何劍宇,劉兢兢.有限狀態(tài)機(jī)建模在嵌入式按鍵設(shè)計(jì)中的應(yīng)用[J].沈陽(yáng)師范大學(xué)學(xué)報(bào):自然科學(xué)版,2012,30(2):168-171.

    [5]秦國(guó)棟.有限狀態(tài)機(jī)的嵌入式Linux按鍵驅(qū)動(dòng)設(shè)計(jì)[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2010(4):79-81.

    [6]黃新林,王鋼,劉春剛.有限狀態(tài)機(jī)在單片機(jī)編程中的應(yīng)用[J].哈爾濱理工大學(xué)學(xué)報(bào),2008,13(4):7-9.

    [7]管庶安.單片機(jī)程序的狀態(tài)機(jī)模型[J].武漢工業(yè)學(xué)院學(xué)報(bào),2004,23(2):1-2.

    [8]肖看,朱光喜,劉文予.FPGA按鍵模式的研究與設(shè)計(jì)[J].電子技術(shù)應(yīng)用,2008(10):45-47.

    [9]馬潮.AVR單片機(jī)嵌入式系統(tǒng)原理與應(yīng)用實(shí)踐[M].北京:北京航空航天大學(xué)出版社,2007.

    [10]蒙博宇.STM32自學(xué)筆記[M].北京:北京航空航天大學(xué)出版社,2012.

    猜你喜歡
    主程序狀態(tài)機(jī)電平
    淺談數(shù)控銑削技術(shù)代碼程序的嵌套方式研究
    基于有限狀態(tài)機(jī)的交會(huì)對(duì)接飛行任務(wù)規(guī)劃方法
    電控冰箱軟件模塊化設(shè)計(jì)
    日用電器(2019年12期)2019-02-26 01:53:06
    時(shí)光倒流 換回PotPlayer老圖標(biāo)
    NPC五電平Z源逆變器的設(shè)計(jì)研究
    基于三電平光伏并網(wǎng)逆變器控制系統(tǒng)的研究與實(shí)踐
    基于NPC三電平變換器的STATCOM研究
    一種多電平逆變器及其并網(wǎng)策略
    未經(jīng)授權(quán)的第三方軟件侵權(quán)問題研究
    ——以“騰訊與360之爭(zhēng)”為視角*
    FPGA設(shè)計(jì)中狀態(tài)機(jī)安全性研究
    国精品久久久久久国模美| 亚洲精品自拍成人| 韩国高清视频一区二区三区| 久久韩国三级中文字幕| 男女国产视频网站| 国产欧美日韩综合在线一区二区| 亚洲经典国产精华液单| 狠狠精品人妻久久久久久综合| 中文字幕最新亚洲高清| 久久97久久精品| 久久久久久伊人网av| 欧美bdsm另类| 日日撸夜夜添| 自拍欧美九色日韩亚洲蝌蚪91| 国产亚洲午夜精品一区二区久久| 亚洲色图 男人天堂 中文字幕| 永久网站在线| 亚洲av.av天堂| 国产极品粉嫩免费观看在线| 久久久久视频综合| 97在线视频观看| 黄频高清免费视频| 一区二区三区精品91| 欧美+日韩+精品| 不卡视频在线观看欧美| 国产成人精品久久久久久| 99re6热这里在线精品视频| 亚洲精品美女久久久久99蜜臀 | 精品亚洲成国产av| 久久精品熟女亚洲av麻豆精品| 日日摸夜夜添夜夜爱| 97在线视频观看| 久久免费观看电影| 91精品三级在线观看| 天天躁狠狠躁夜夜躁狠狠躁| 亚洲三区欧美一区| 日本欧美国产在线视频| 国产免费一区二区三区四区乱码| 国产老妇伦熟女老妇高清| 国产精品 欧美亚洲| 青青草视频在线视频观看| 99久久综合免费| 欧美 亚洲 国产 日韩一| 人妻人人澡人人爽人人| 午夜福利影视在线免费观看| 午夜日韩欧美国产| 美女国产高潮福利片在线看| 久久精品久久久久久久性| 亚洲少妇的诱惑av| 人人妻人人爽人人添夜夜欢视频| 精品国产乱码久久久久久男人| 美女大奶头黄色视频| 视频在线观看一区二区三区| 欧美日韩精品成人综合77777| 美女高潮到喷水免费观看| 久久毛片免费看一区二区三区| 亚洲精品美女久久av网站| 精品酒店卫生间| 亚洲一码二码三码区别大吗| 亚洲色图 男人天堂 中文字幕| 边亲边吃奶的免费视频| 亚洲av日韩在线播放| 色婷婷久久久亚洲欧美| 久久精品熟女亚洲av麻豆精品| 久久午夜福利片| 国产男人的电影天堂91| av.在线天堂| 99国产综合亚洲精品| 欧美日韩精品网址| 婷婷色麻豆天堂久久| 亚洲三级黄色毛片| 黄色配什么色好看| 国产毛片在线视频| 黑人巨大精品欧美一区二区蜜桃| 国产成人欧美| 日韩免费高清中文字幕av| 丰满少妇做爰视频| 97精品久久久久久久久久精品| 国产一级毛片在线| 国产xxxxx性猛交| 999精品在线视频| 韩国精品一区二区三区| 精品人妻在线不人妻| 黑人巨大精品欧美一区二区蜜桃| 在线观看人妻少妇| 亚洲国产成人一精品久久久| 精品一区二区三卡| 日韩熟女老妇一区二区性免费视频| 天天躁夜夜躁狠狠久久av| 最近中文字幕2019免费版| 18禁观看日本| 国产乱来视频区| 久久久久网色| 亚洲欧美清纯卡通| 国产1区2区3区精品| 国产亚洲欧美精品永久| 一本色道久久久久久精品综合| 五月伊人婷婷丁香| 日本欧美视频一区| 亚洲一区中文字幕在线| 纵有疾风起免费观看全集完整版| 在线观看www视频免费| 91在线精品国自产拍蜜月| 国产一区二区在线观看av| 成人毛片60女人毛片免费| 极品少妇高潮喷水抽搐| 亚洲国产精品成人久久小说| 国产亚洲午夜精品一区二区久久| 如日韩欧美国产精品一区二区三区| 人妻 亚洲 视频| 97精品久久久久久久久久精品| 王馨瑶露胸无遮挡在线观看| 亚洲欧洲精品一区二区精品久久久 | 午夜av观看不卡| 尾随美女入室| 久久久久久人人人人人| 亚洲欧美清纯卡通| 国产一区二区在线观看av| 99精国产麻豆久久婷婷| 男人舔女人的私密视频| 日韩中文字幕欧美一区二区 | 日韩人妻精品一区2区三区| 1024香蕉在线观看| 新久久久久国产一级毛片| 涩涩av久久男人的天堂| 亚洲av在线观看美女高潮| 天堂8中文在线网| 一区在线观看完整版| 国产黄色免费在线视频| 狠狠婷婷综合久久久久久88av| h视频一区二区三区| 免费黄网站久久成人精品| 丝袜美足系列| 自拍欧美九色日韩亚洲蝌蚪91| 亚洲精品,欧美精品| 亚洲久久久国产精品| 国产在线一区二区三区精| av网站在线播放免费| 国产精品av久久久久免费| 日本黄色日本黄色录像| 日韩视频在线欧美| 丝袜在线中文字幕| 免费黄色在线免费观看| 亚洲成人手机| 日韩成人av中文字幕在线观看| 久久久久久久精品精品| 高清av免费在线| 婷婷色麻豆天堂久久| 美女脱内裤让男人舔精品视频| 欧美变态另类bdsm刘玥| 天天躁狠狠躁夜夜躁狠狠躁| 乱人伦中国视频| 午夜免费鲁丝| 午夜久久久在线观看| 五月伊人婷婷丁香| 国产成人精品无人区| 黄片小视频在线播放| 亚洲图色成人| 啦啦啦啦在线视频资源| 午夜福利视频精品| 日韩三级伦理在线观看| 国产精品偷伦视频观看了| 久久女婷五月综合色啪小说| 国产伦理片在线播放av一区| 精品一品国产午夜福利视频| 新久久久久国产一级毛片| 亚洲国产精品国产精品| 999精品在线视频| 9热在线视频观看99| 亚洲综合精品二区| 国产在视频线精品| 七月丁香在线播放| 最黄视频免费看| 美女国产视频在线观看| 日韩大片免费观看网站| 久久久久久伊人网av| 日韩不卡一区二区三区视频在线| 一区在线观看完整版| 老司机影院成人| av免费在线看不卡| 黄片播放在线免费| 两个人看的免费小视频| 国产精品女同一区二区软件| 久久精品久久精品一区二区三区| 婷婷色综合www| 侵犯人妻中文字幕一二三四区| 久热久热在线精品观看| 18禁观看日本| 日韩电影二区| 亚洲,欧美精品.| 十八禁网站网址无遮挡| 久久久久久久久久久免费av| 看十八女毛片水多多多| 天天操日日干夜夜撸| 成人国产麻豆网| 最新的欧美精品一区二区| 视频区图区小说| 一级片'在线观看视频| 男女高潮啪啪啪动态图| 美女福利国产在线| 国产在视频线精品| 99久国产av精品国产电影| 人妻少妇偷人精品九色| 欧美 日韩 精品 国产| 亚洲国产精品国产精品| a级片在线免费高清观看视频| 丝袜美腿诱惑在线| 免费在线观看黄色视频的| 中文字幕最新亚洲高清| 黄片播放在线免费| 美女国产高潮福利片在线看| 乱人伦中国视频| 亚洲精华国产精华液的使用体验| 亚洲,欧美精品.| 国产高清不卡午夜福利| 国产女主播在线喷水免费视频网站| 18在线观看网站| 日本vs欧美在线观看视频| 久久午夜综合久久蜜桃| 美女福利国产在线| 又黄又粗又硬又大视频| 在线免费观看不下载黄p国产| 老熟女久久久| 亚洲精品美女久久av网站| 国产福利在线免费观看视频| 中文字幕人妻熟女乱码| 丰满乱子伦码专区| 亚洲国产欧美网| 国产成人aa在线观看| 超碰97精品在线观看| 欧美变态另类bdsm刘玥| 亚洲第一区二区三区不卡| 国产精品成人在线| 一本色道久久久久久精品综合| 国产综合精华液| 97人妻天天添夜夜摸| 精品亚洲成a人片在线观看| 一区二区日韩欧美中文字幕| 伦精品一区二区三区| 大陆偷拍与自拍| 精品人妻偷拍中文字幕| 国产精品秋霞免费鲁丝片| 免费av中文字幕在线| 嫩草影院入口| 亚洲三区欧美一区| 精品一区二区三卡| 男的添女的下面高潮视频| 日韩精品有码人妻一区| 搡老乐熟女国产| 99九九在线精品视频| 日韩一区二区三区影片| 美女中出高潮动态图| 久久久久久久久久久免费av| 街头女战士在线观看网站| 精品午夜福利在线看| 高清不卡的av网站| 国产乱来视频区| 精品一区二区三卡| 波野结衣二区三区在线| 在线观看免费日韩欧美大片| xxx大片免费视频| 午夜日韩欧美国产| 蜜桃国产av成人99| 男女无遮挡免费网站观看| 日韩熟女老妇一区二区性免费视频| 亚洲精品视频女| 国产一区亚洲一区在线观看| 久久韩国三级中文字幕| 天堂俺去俺来也www色官网| 国产xxxxx性猛交| 老司机影院毛片| 欧美日韩精品成人综合77777| 黑人欧美特级aaaaaa片| a级毛片黄视频| 新久久久久国产一级毛片| 亚洲中文av在线| 观看av在线不卡| 亚洲欧洲日产国产| 久久青草综合色| 啦啦啦在线免费观看视频4| 人妻系列 视频| 韩国av在线不卡| 亚洲第一av免费看| 成人免费观看视频高清| 成人手机av| 国产亚洲最大av| 丰满少妇做爰视频| 伊人久久国产一区二区| 亚洲三级黄色毛片| 国产精品av久久久久免费| 69精品国产乱码久久久| 中文天堂在线官网| 国产黄频视频在线观看| 日韩大片免费观看网站| 在线观看免费高清a一片| 建设人人有责人人尽责人人享有的| 亚洲第一av免费看| 香蕉丝袜av| av免费观看日本| 啦啦啦中文免费视频观看日本| 麻豆乱淫一区二区| 亚洲成人一二三区av| 久久精品熟女亚洲av麻豆精品| 国产精品一区二区在线观看99| 国产欧美日韩综合在线一区二区| 黄色怎么调成土黄色| 激情视频va一区二区三区| 日韩一区二区视频免费看| 永久免费av网站大全| xxx大片免费视频| 婷婷色综合www| 一个人免费看片子| 国产男女超爽视频在线观看| 成人国产麻豆网| 日日爽夜夜爽网站| 欧美 日韩 精品 国产| 熟女av电影| 丝袜人妻中文字幕| 熟女少妇亚洲综合色aaa.| 国产精品嫩草影院av在线观看| 国产亚洲精品第一综合不卡| av有码第一页| 国产黄频视频在线观看| 色哟哟·www| 五月天丁香电影| 一级爰片在线观看| 人人妻人人澡人人爽人人夜夜| 日产精品乱码卡一卡2卡三| 在线观看三级黄色| 国产精品久久久久成人av| 九九爱精品视频在线观看| 90打野战视频偷拍视频| 亚洲av成人精品一二三区| av在线播放精品| 九九爱精品视频在线观看| 亚洲成色77777| 亚洲国产av影院在线观看| 校园人妻丝袜中文字幕| 三级国产精品片| 欧美激情 高清一区二区三区| 99香蕉大伊视频| 久久精品久久精品一区二区三区| 国产成人欧美| 大香蕉久久网| 国产一区二区在线观看av| 99九九在线精品视频| 亚洲精品一区蜜桃| 欧美日韩综合久久久久久| 日韩中文字幕视频在线看片| av不卡在线播放| 男女无遮挡免费网站观看| 在线看a的网站| 亚洲内射少妇av| 狂野欧美激情性bbbbbb| 两个人免费观看高清视频| 男女啪啪激烈高潮av片| 两个人看的免费小视频| 18禁动态无遮挡网站| 黑丝袜美女国产一区| 一级毛片 在线播放| 欧美 亚洲 国产 日韩一| 男女无遮挡免费网站观看| 精品福利永久在线观看| 色哟哟·www| 国产乱来视频区| 捣出白浆h1v1| 亚洲熟女精品中文字幕| 亚洲精品av麻豆狂野| 伊人久久大香线蕉亚洲五| 伦理电影大哥的女人| 一本—道久久a久久精品蜜桃钙片| 超碰成人久久| 国产淫语在线视频| 老鸭窝网址在线观看| 日韩av免费高清视频| 免费日韩欧美在线观看| 久久这里有精品视频免费| 久久久亚洲精品成人影院| 伦理电影免费视频| 热re99久久精品国产66热6| 在线天堂中文资源库| 精品国产一区二区久久| 又黄又粗又硬又大视频| 免费看不卡的av| 国产精品无大码| 久久韩国三级中文字幕| 少妇精品久久久久久久| 男女边摸边吃奶| 高清不卡的av网站| 国产日韩欧美亚洲二区| 边亲边吃奶的免费视频| 黑人猛操日本美女一级片| 国产精品久久久久久精品古装| 女性生殖器流出的白浆| 国产亚洲欧美精品永久| 日韩中文字幕欧美一区二区 | 26uuu在线亚洲综合色| 美国免费a级毛片| 久久精品熟女亚洲av麻豆精品| 欧美日韩成人在线一区二区| 久久青草综合色| 久久久久久久亚洲中文字幕| 日韩人妻精品一区2区三区| 我的亚洲天堂| 亚洲美女搞黄在线观看| 亚洲一码二码三码区别大吗| 丰满迷人的少妇在线观看| 天天躁夜夜躁狠狠躁躁| 永久网站在线| 在线观看国产h片| 国产深夜福利视频在线观看| 午夜福利在线观看免费完整高清在| 国产亚洲最大av| 中文字幕制服av| 中文字幕另类日韩欧美亚洲嫩草| 日韩一卡2卡3卡4卡2021年| 丝袜脚勾引网站| 日韩,欧美,国产一区二区三区| 成人国语在线视频| 777久久人妻少妇嫩草av网站| 女性生殖器流出的白浆| 18禁裸乳无遮挡动漫免费视频| 亚洲欧美日韩另类电影网站| 欧美+日韩+精品| 十分钟在线观看高清视频www| 最近2019中文字幕mv第一页| 成年人免费黄色播放视频| 欧美日韩精品网址| 国产淫语在线视频| 哪个播放器可以免费观看大片| 99久久综合免费| 午夜福利一区二区在线看| 国产97色在线日韩免费| 国产片特级美女逼逼视频| 亚洲久久久国产精品| 成年女人毛片免费观看观看9 | 久久精品国产综合久久久| 秋霞伦理黄片| 只有这里有精品99| 国产免费一区二区三区四区乱码| 日韩欧美一区视频在线观看| 视频区图区小说| 一二三四在线观看免费中文在| 夫妻性生交免费视频一级片| 成人影院久久| 国产亚洲av片在线观看秒播厂| 午夜日本视频在线| 综合色丁香网| 国产一区有黄有色的免费视频| 亚洲一区二区三区欧美精品| 毛片一级片免费看久久久久| 国产精品香港三级国产av潘金莲 | 日韩 亚洲 欧美在线| 欧美+日韩+精品| av网站在线播放免费| 天天躁夜夜躁狠狠躁躁| 一级,二级,三级黄色视频| 毛片一级片免费看久久久久| 亚洲人成网站在线观看播放| 日本wwww免费看| 麻豆乱淫一区二区| 国产高清不卡午夜福利| 成人漫画全彩无遮挡| 国产又爽黄色视频| 久久精品久久久久久噜噜老黄| 最近的中文字幕免费完整| 国产精品av久久久久免费| 黑人欧美特级aaaaaa片| 少妇精品久久久久久久| 日本色播在线视频| 在线 av 中文字幕| 精品酒店卫生间| 黑人猛操日本美女一级片| 久久久久久久国产电影| 亚洲av中文av极速乱| 亚洲欧美清纯卡通| 国产在线视频一区二区| 又粗又硬又长又爽又黄的视频| 男人舔女人的私密视频| 黄片无遮挡物在线观看| 99久国产av精品国产电影| av有码第一页| 人人澡人人妻人| 成人午夜精彩视频在线观看| 久久精品国产自在天天线| av不卡在线播放| 亚洲经典国产精华液单| 日韩不卡一区二区三区视频在线| 黄色怎么调成土黄色| 考比视频在线观看| 亚洲美女视频黄频| 日韩欧美精品免费久久| 日韩一区二区视频免费看| 亚洲美女视频黄频| 国产亚洲一区二区精品| 亚洲国产精品一区二区三区在线| 91精品伊人久久大香线蕉| 在线精品无人区一区二区三| 少妇的丰满在线观看| 国产精品免费视频内射| 看免费成人av毛片| 日本vs欧美在线观看视频| 春色校园在线视频观看| 精品人妻熟女毛片av久久网站| 国产亚洲午夜精品一区二区久久| 三上悠亚av全集在线观看| 久久久久久久久久久免费av| 男女边吃奶边做爰视频| 老熟女久久久| 亚洲精品自拍成人| 亚洲欧美清纯卡通| 国产白丝娇喘喷水9色精品| 激情五月婷婷亚洲| 精品亚洲成a人片在线观看| 国产精品成人在线| 国产精品熟女久久久久浪| 人妻一区二区av| 国产一区二区在线观看av| 亚洲精品国产av成人精品| 国产一区二区激情短视频 | 日本猛色少妇xxxxx猛交久久| videos熟女内射| 菩萨蛮人人尽说江南好唐韦庄| 成人二区视频| 精品国产乱码久久久久久男人| 黄色怎么调成土黄色| 波多野结衣av一区二区av| 国产黄频视频在线观看| a 毛片基地| 纵有疾风起免费观看全集完整版| 婷婷色综合www| 亚洲精品美女久久av网站| 亚洲精品乱久久久久久| 久久久久久免费高清国产稀缺| 男女免费视频国产| 亚洲成人手机| 大香蕉久久网| av国产精品久久久久影院| 亚洲人成网站在线观看播放| 色哟哟·www| 午夜福利视频在线观看免费| 亚洲欧美成人综合另类久久久| 欧美 日韩 精品 国产| 国产 一区精品| 国产亚洲一区二区精品| 日韩人妻精品一区2区三区| 男人爽女人下面视频在线观看| 香蕉丝袜av| 一区二区三区乱码不卡18| 国产免费现黄频在线看| 国产免费视频播放在线视频| 亚洲国产日韩一区二区| 天堂8中文在线网| 黄片小视频在线播放| 黑人猛操日本美女一级片| 午夜福利乱码中文字幕| av免费在线看不卡| 纯流量卡能插随身wifi吗| 国产精品一国产av| 久久久久网色| 国产男女超爽视频在线观看| av卡一久久| 精品国产一区二区三区久久久樱花| 成人18禁高潮啪啪吃奶动态图| 日韩精品免费视频一区二区三区| 日韩中文字幕视频在线看片| 欧美av亚洲av综合av国产av | 日韩中字成人| 国产无遮挡羞羞视频在线观看| 国产精品国产三级专区第一集| 99热全是精品| 亚洲人成电影观看| 日韩中文字幕欧美一区二区 | 一二三四在线观看免费中文在| 中文天堂在线官网| 国产 精品1| 麻豆av在线久日| 欧美成人午夜精品| 一级,二级,三级黄色视频| 男人爽女人下面视频在线观看| 亚洲国产精品一区二区三区在线| 欧美国产精品va在线观看不卡| 日本-黄色视频高清免费观看| 人妻人人澡人人爽人人| 一级毛片黄色毛片免费观看视频| 人妻人人澡人人爽人人| 香蕉丝袜av| 热re99久久国产66热| 性高湖久久久久久久久免费观看| 亚洲,一卡二卡三卡| 九草在线视频观看| 亚洲,一卡二卡三卡| 久久久久国产网址| 久久韩国三级中文字幕| 国产免费现黄频在线看| 毛片一级片免费看久久久久| 人人妻人人澡人人爽人人夜夜| 国产成人a∨麻豆精品| 亚洲成色77777| 国产精品久久久久成人av| 在线看a的网站| 少妇熟女欧美另类| 欧美日韩视频精品一区| 纯流量卡能插随身wifi吗| 极品人妻少妇av视频| 国产亚洲精品第一综合不卡| 色吧在线观看| 一级爰片在线观看| 夫妻午夜视频| 久久毛片免费看一区二区三区| 亚洲国产精品一区三区| 99国产精品免费福利视频| 久久韩国三级中文字幕| 欧美激情高清一区二区三区 | 天天躁日日躁夜夜躁夜夜|