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

    同一個外部中斷的Arduino隨機(jī)睡眠與喚醒*

    2015-12-21 05:12:49劉賢鍇

    劉賢鍇

    (1.山東政法學(xué)院 山東省高校證據(jù)鑒識重點實驗室,濟(jì)南 250014;2.山東政法學(xué)院 信息學(xué)院)

    * 基金項目:山東省高校證據(jù)鑒識重點實驗室開放課題(信息隱蔽技術(shù)鑒定研究,KFKT-201410)。

    ?

    同一個外部中斷的Arduino隨機(jī)睡眠與喚醒*

    劉賢鍇1,2

    (1.山東政法學(xué)院 山東省高校證據(jù)鑒識重點實驗室,濟(jì)南 250014;2.山東政法學(xué)院 信息學(xué)院)

    * 基金項目:山東省高校證據(jù)鑒識重點實驗室開放課題(信息隱蔽技術(shù)鑒定研究,KFKT-201410)。

    摘要:為了控制Arduino的隨機(jī)睡眠與喚醒,不采用“預(yù)定睡眠-隨機(jī)喚醒”的常規(guī)設(shè)計模式,而是通過一個外部中斷隨機(jī)使Arduino進(jìn)入睡眠,并且通過同一個外部中斷隨機(jī)喚醒Arduino。首先使用開源Enerlib和LowPower庫對Arduino Pro Mini進(jìn)行實驗,然后應(yīng)用于實際的工程設(shè)計中,取得了很好的效果。該方法可以作為成熟的方案推廣到工程設(shè)計的實際應(yīng)用當(dāng)中。

    關(guān)鍵詞:Arduino;隨機(jī)睡眠;隨機(jī)喚醒;外部中斷

    引言

    “預(yù)定睡眠-隨機(jī)喚醒”是嵌入式系統(tǒng)設(shè)計中常用的方法。例如,在完成規(guī)定的數(shù)據(jù)發(fā)送或接收任務(wù)后,MCU立即進(jìn)入休眠以節(jié)約電力,這就是“預(yù)定睡眠”的含義;當(dāng)有新的數(shù)據(jù)發(fā)送和接收任務(wù)時,通過各種方式喚醒MCU執(zhí)行前述任務(wù),這就是“隨機(jī)喚醒”的含義。在實際工程中,完成該功能主要使用軟件,首先整合系統(tǒng)功能,執(zhí)行完功能模塊后馬上執(zhí)行預(yù)定的睡眠指令,而喚醒功能則直接在中斷服務(wù)程序中體現(xiàn)。很多教科書、論壇中廣泛介紹的也都是這種方法,該方法能夠滿足一般工程設(shè)計的需要[1]。但“預(yù)定睡眠”在某些工程中并不適合使用,例如在無線傳感網(wǎng)絡(luò)構(gòu)成的系統(tǒng)中,某個節(jié)點或分系統(tǒng)的睡眠時機(jī)不是由自己決定的,而是遠(yuǎn)程隨機(jī)控制的。在這種情況下,睡眠指令在節(jié)點或分系統(tǒng)執(zhí)行自己任務(wù)的過程中隨機(jī)發(fā)生,同樣,喚醒指令發(fā)出也是隨機(jī)的,通常為節(jié)省系統(tǒng)的硬件開支并提高其可靠性,發(fā)出睡眠和喚醒指令使用同一個信號,所以系統(tǒng)軟件的睡眠指令就不能固定在系統(tǒng)功能程序的預(yù)定位置,甚至不能在功能主程序及其調(diào)用的函數(shù)中出現(xiàn)。

    1目前Arduino睡眠與喚醒的方法

    在Arduino IDE中控制Arduino睡眠的工具主要有Enerlib[2]和LowPower[3]兩種開源類庫,前一種已被Arduino開源庫收錄,這兩種類庫專門完成Arduino的睡眠控制。Arduino的睡眠效果和典型應(yīng)用在參考文獻(xiàn)[4]中有詳細(xì)的介紹,但也未涉及到隨機(jī)進(jìn)入睡眠的方法。

    1.1 使用Enerlib類庫的實現(xiàn)方法

    Enerlib類庫提供的Example代碼說明了如何使用該類庫的功能函數(shù),為閱讀方便起見,筆者添加了行號標(biāo)識和中文注釋,如下所列:

    01#include

    02Energy energy; //聲明energy庫

    03void INT0_ISR(void)//中斷服務(wù)程序

    04{

    05/*用Enerlib提供的函數(shù)判定系統(tǒng)狀態(tài)*/

    06if (energy.WasSleeping())

    07{

    08/*系統(tǒng)正在睡眠,此處可添加你的代碼*/

    09}

    10else

    11{

    12/*系統(tǒng)已被喚醒,此處可添加你的代碼 */

    13}

    14}

    15void setup() //初始化模塊

    16{

    17attachInterrupt(0, INT0_ISR, LOW);

    18/*初始化中斷設(shè)定:Int0外部中斷,低電平觸發(fā)中斷服務(wù)程序INT0_ISR() */

    19energy.PowerDown(); //最節(jié)電方式

    20energy.Standby();

    21energy.PowerSave();

    22energy.SleepADC();

    23energy.Idle(); //最少節(jié)電方式

    24/*從以上5種中選擇一種進(jìn)入睡眠方式*/

    25}

    26void loop() //主程序模塊

    27{

    28/*主程序代碼*/

    29}

    可以看出,進(jìn)入睡眠的代碼在僅執(zhí)行一次的初始化模塊void setup()中,表明系統(tǒng)啟動后做完初始化工作即進(jìn)入睡眠。代碼的19~23行給出了5種睡眠方式,在實際應(yīng)用中選擇一種適合的方式即可。系統(tǒng)的喚醒在Int0外部中斷服務(wù)程序中,Enerlib類庫提供了一個只能在中斷服務(wù)程序中使用的WasSleeping()函數(shù),以判定系統(tǒng)目前的“睡眠/醒著”的狀態(tài),該程序執(zhí)行一次睡眠,然后隨機(jī)喚醒后不能再次進(jìn)入睡眠狀態(tài)。這是一個典型的“預(yù)定睡眠-隨機(jī)喚醒”實例。

    1.2 使用LowPower類庫的實現(xiàn)方法

    LowPower類庫提供的實例代碼如下(行號和中文注釋由筆者添加):

    01 #include "LowPower.h"

    02 const int wakeUpPin = 2; //Pin2腳用于Int0觸發(fā)

    03 void wakeUp() //中斷服務(wù)程序

    04 {

    05//進(jìn)入此處表明系統(tǒng)已經(jīng)喚醒

    06 }

    07 void setup() //初始化模塊

    08 {

    09//定義觸發(fā)中斷的引腳為輸入

    10pinMode(wakeUpPin, INPUT);

    11 }

    12 void loop() //主程序模塊

    13 {

    14//定義Pin2低電平引發(fā)執(zhí)行wakeUp()

    15 attachInterrupt(0, wakeUp, LOW);

    16//確定睡眠模式:關(guān)閉ADC和BOD

    17LowPower.powerDown( ADC_OFF, BOD_OFF);

    18//Pin2低電平時將喚醒

    19detachInterrupt(0); //關(guān)閉中斷以防多次喚醒

    20//添加功能代碼

    21 }

    可以看出,進(jìn)入睡眠的代碼在主程序循環(huán)體void loop()內(nèi),系統(tǒng)啟動后即進(jìn)入休眠狀態(tài),一旦有外部中斷即喚醒,喚醒后執(zhí)行完主程序功能后再次進(jìn)入睡眠,這也是典型的“預(yù)定睡眠-隨機(jī)喚醒”實例。

    因ATMega單片機(jī)在外部中斷模式下會忽略引起中斷引腳的數(shù)據(jù)方向,所以該例程第10行“pinMode(wakeUpPin, INPUT);”沒有必要。

    以上兩種睡眠與喚醒實例均實現(xiàn)不了隨機(jī)進(jìn)入睡眠的功能要求。

    2隨機(jī)睡眠與喚醒的方法

    如果可以實現(xiàn)在系統(tǒng)工作過程中隨時中止工作進(jìn)入睡眠(如為了節(jié)省電力而遠(yuǎn)程控制終止節(jié)點的監(jiān)測),然后在適當(dāng)?shù)臅r機(jī)再喚醒系統(tǒng)繼續(xù)工作,就是典型的“隨機(jī)睡眠-隨機(jī)喚醒”功能。

    2.1 隨機(jī)進(jìn)入睡眠與喚醒的方法

    在以上兩個實例中,一個是將睡眠指令放于初始化模塊,實現(xiàn)一次性主動睡眠;另一個是將睡眠指令放在主程序循環(huán)體中,在執(zhí)行完預(yù)定功能后主動進(jìn)入睡眠,二者均有外部隨機(jī)喚醒。如果要實現(xiàn)通過外部指令(中斷)隨機(jī)進(jìn)入睡眠,睡眠指令首先不能放在初始化模塊void setup()中,因為這樣僅會引起一次睡眠;如果放到主程序循環(huán)體void loop()中,則必須在由“睡眠/喚醒”指令引起的中斷服務(wù)程序中放置相應(yīng)的標(biāo)志,然后再在主程序中判斷這個標(biāo)志,勢必增加相應(yīng)的軟件開支,而且程序的結(jié)構(gòu)也不明晰。

    因此,實現(xiàn)隨機(jī)進(jìn)入睡眠的最簡單的方法就是將睡眠指令直接置于中斷服務(wù)程序當(dāng)中,當(dāng)睡眠指令發(fā)出后,執(zhí)行中斷服務(wù)程序進(jìn)入睡眠;當(dāng)喚醒指令發(fā)出后,只要進(jìn)入了中斷服務(wù)程序即可喚醒。但是在同一個中斷服務(wù)程序中實現(xiàn)該功能,需要透徹地了解相應(yīng)單片機(jī)的中斷處理機(jī)制以及所用的庫函數(shù)對中斷的處理方法。

    2.2 Arduino的外部中斷

    構(gòu)成Arduino的核心處理器主要是Atmel的AVR ATmega系列MCU(如ATmega328),常用的實驗平臺有UNO、NANO、Pro、Pro Mini、Micro、Lilypad、Leonardo、Duemilanove等,因此Arduino的睡眠與喚醒的控制實質(zhì)是對MCU的控制,也就是控制ATmega328睡眠與喚醒。

    實現(xiàn)隨機(jī)睡眠與喚醒的實驗平臺是Arduino Pro Mini 3.3 V、8 MHz/ATmega328,ATmega328的外部中斷機(jī)制[5]主要有:① RESET具有最高的優(yōu)先級,第二個為INT0;②任一中斷發(fā)生時全局中斷使能位被清零,從而禁止了所有其他的中斷;③退出中斷后,總是回到主程序并至少執(zhí)行一條指令才可以去執(zhí)行其他被掛起的中斷;④如果選擇了邊沿觸發(fā)方式或電平變化觸發(fā)方式,那么持續(xù)時間大于一個時鐘周期的脈沖將觸發(fā)中斷,過短的脈沖則不能保證觸發(fā)中斷,如果選擇低電平觸發(fā)方式,那么低電平必須保持到當(dāng)前指令執(zhí)行完成;⑤外部中斷通過引腳INT0、INT1 與INT2 觸發(fā),只要使能中斷且電平發(fā)生了合適的變化,即使引腳INT0~2配置為輸出,中斷也會觸發(fā);⑥若要求INT0與INT1 在信號下降沿或上升沿觸發(fā),則I/O 時鐘必須工作;⑦通過電平方式觸發(fā)中斷,在將MCU從掉電模式喚醒時,要保證電平保持一定的時間,以降低MCU對噪聲的敏感程度;⑧中斷響應(yīng)時間最少為4個時鐘周期,若中斷發(fā)生時MCU處于休眠模式,中斷響應(yīng)時間還需增加4個時鐘周期,此外還要考慮到不同的休眠模式所需要的啟動時間。

    2.3 Enerlib和LowPower類庫的中斷處理方式

    兩個類庫中,Enerlib的5種睡眠指令為PowerDown()、Standby()、PowerSave()、SleepADC()、Idle(),LowPower的5種睡眠方式為ADC_OFF、 BOD_OFF、IDLE_OFF、STANDBY、EXT_STANDBY,除了對各種不同設(shè)備進(jìn)行關(guān)斷外,對系統(tǒng)中斷的處理方式均相同,即睡眠前后均不對中斷的使能進(jìn)行處理,而且均提供了打開和關(guān)閉終端使能的函數(shù)。這樣,打開和關(guān)閉中斷的時機(jī)就完全交給了開發(fā)者。

    3隨機(jī)睡眠與喚醒的實現(xiàn)與結(jié)果

    使用Arduino自帶的LED(Pin13驅(qū)動)來檢驗隨機(jī)睡眠與喚醒,睡眠發(fā)生時LED閃爍0.1 s,表示接收到睡眠命令,然后熄滅LED進(jìn)入睡眠;喚醒發(fā)生時LED閃爍0.1 s,表示接收到喚醒命令,然后LED以1 Hz頻率閃爍工作。以下代碼筆者添加了行號標(biāo)識和中文注釋。

    01 #include

    02 Energy energy;//聲明"Energy"

    03 int led = 13;

    04 void SleepWake() //中斷服務(wù)程序

    05 {

    06 digitalWrite(led, HIGH);

    07 delay(100);

    08 digitalWrite(led, LOW); //LED閃爍0.1 s

    10 if (energy.WasSleeping()) //判別狀態(tài)

    11 {

    12 delay(100); //睡眠狀態(tài),喚醒

    11 }

    12else //進(jìn)入睡眠

    13{

    14interrupts(); //打開中斷,以備喚醒

    15energy.PowerDown(); //最節(jié)能睡眠

    16}

    17 }

    18 void setup() //初始化模塊

    19 {

    20pinMode(led,OUTPUT);

    21digitalWrite(led,LOW);

    //定義Int0低電平進(jìn)入SleepWake()

    22attachInterrupt(0,SleepWake,LOW);

    23 }

    24 void loop()

    25 {

    26digitalWrite(led, LOW);

    27delay(500);

    28digitalWrite(led,HIGH);

    29delay(500);

    30 }

    將Arduino Pro Mini的Pin2(D2)通過一個10 KΩ電阻連接到Vcc,然后在Pin2對地連接一個按鍵開關(guān),下載完程序后上電,系統(tǒng)LED進(jìn)入1 Hz閃亮模式,按一下按鍵,LED閃爍0.1 s,然后進(jìn)入睡眠;再按一下按鍵,LED閃爍0.1 s,然后系統(tǒng)LED進(jìn)入1 Hz閃爍模式,如此重復(fù)。

    結(jié)語

    Arduino的核心——ATmega系列單片機(jī),以其RISC的可靠結(jié)構(gòu)、主控板、外圍模塊等硬件的規(guī)范設(shè)計,具有較高的可靠性。Arduino之所以風(fēng)靡全球,除了開源的硬件之外,更重要的是配套了開發(fā)軟件的IDE以及眾多的類庫,同時IDE集成、定義了編程方法[6],底層的Bootloader就像是個微型操作系統(tǒng),而不像使用Keil C開發(fā)單片機(jī)軟件那樣自己來組織程序的結(jié)構(gòu)、編寫驅(qū)動程序,Arduino的軟件和硬件設(shè)計使得編程、供電、下載一體化。由于其遵循開源共享的宗旨,相關(guān)類庫會越來越豐富[7],也正是這個IDE將軟件開發(fā)工具和實際硬件隔離,使得軟件開發(fā)變得簡單、快速,開發(fā)者可以專注于方案的實施。當(dāng)然也由于軟件底層與功能模塊硬件的隔離,使得開發(fā)者越來越依賴類庫,這一循環(huán)導(dǎo)致開發(fā)者過分依賴類庫而不去探究問題的實質(zhì),最后導(dǎo)致問題得不到解決或者退而

    Random Sleep and Awaken of Arduino with Same External Interrupt

    Liu Xiankai1,2

    (1.Key Laboratory of Evidence Identifying in Universities of Shandong,Shandong University of Political

    Science and Law,Jinan 250014,China;2.Department of Information,Shandong University of Political Science and Law)

    Abstract:In order to control the random sleep and wake-up of the Arduino,instead of "scheduled sleep-random wake-up" of the conventional design mode,an external interrupt is used to make the Arduino into sleep,and then the same external interrupt is used to random wake-up the Arduino.First,the open source Enerlib and LowPower library are used to test the Pro Mini Arduino,and then it is applied to the practical engineering design.It works fine,and the method can be used as a mature solution in the application of engineering design.

    Key words:Arduino;random sleep;random awaken;external interrupt

    中圖分類號:TP273.5

    文獻(xiàn)標(biāo)識碼:A

    av黄色大香蕉| 九九久久精品国产亚洲av麻豆| 又黄又爽又免费观看的视频| 久久精品国产亚洲av天美| 国产亚洲av嫩草精品影院| 床上黄色一级片| 久久国产乱子免费精品| 一个人看的www免费观看视频| 天天一区二区日本电影三级| 在线国产一区二区在线| 国产色爽女视频免费观看| 婷婷亚洲欧美| 亚洲成人久久性| 在线观看午夜福利视频| 亚洲中文字幕日韩| 久久精品国产清高在天天线| 亚洲精品久久国产高清桃花| 午夜久久久久精精品| av在线亚洲专区| 一区二区三区高清视频在线| 九色成人免费人妻av| 亚洲va在线va天堂va国产| 中文字幕免费在线视频6| 亚洲人成网站在线观看播放| 日韩精品青青久久久久久| 亚洲av成人av| 日韩 亚洲 欧美在线| 成人美女网站在线观看视频| 亚洲成人久久性| 国产欧美日韩精品亚洲av| 国内精品宾馆在线| 欧美潮喷喷水| 不卡一级毛片| 女生性感内裤真人,穿戴方法视频| 免费观看的影片在线观看| 在线播放国产精品三级| 精品不卡国产一区二区三区| 亚洲一级一片aⅴ在线观看| videossex国产| 欧美高清性xxxxhd video| 看免费成人av毛片| 国产伦精品一区二区三区视频9| 狠狠狠狠99中文字幕| 欧美3d第一页| 色综合色国产| 亚洲综合色惰| 亚洲av免费高清在线观看| 国产 一区 欧美 日韩| 亚洲专区国产一区二区| 成人国产麻豆网| 久久久久久久午夜电影| 天天躁日日操中文字幕| 国产精品爽爽va在线观看网站| 国产成年人精品一区二区| 色在线成人网| 亚洲精品日韩av片在线观看| 18禁黄网站禁片免费观看直播| eeuss影院久久| 精华霜和精华液先用哪个| 婷婷色综合大香蕉| 少妇被粗大猛烈的视频| 国产一区二区三区av在线 | 特大巨黑吊av在线直播| 午夜视频国产福利| 亚洲乱码一区二区免费版| 我要看日韩黄色一级片| 国产亚洲欧美98| 国产午夜精品论理片| 人妻夜夜爽99麻豆av| 搡老岳熟女国产| 国产三级中文精品| av国产免费在线观看| 我的女老师完整版在线观看| 最后的刺客免费高清国语| 精品人妻一区二区三区麻豆 | 综合色av麻豆| 免费看日本二区| 伊人久久精品亚洲午夜| 无遮挡黄片免费观看| 免费大片18禁| 校园春色视频在线观看| 夜夜看夜夜爽夜夜摸| 五月玫瑰六月丁香| 国产淫片久久久久久久久| 精品国内亚洲2022精品成人| 最好的美女福利视频网| 欧美在线一区亚洲| 国产久久久一区二区三区| 国产白丝娇喘喷水9色精品| 成人国产麻豆网| 欧美成人一区二区免费高清观看| 日韩大尺度精品在线看网址| 国产午夜精品久久久久久一区二区三区 | 激情 狠狠 欧美| 韩国av在线不卡| 日韩欧美在线乱码| 一a级毛片在线观看| 少妇猛男粗大的猛烈进出视频 | 少妇高潮的动态图| 亚洲国产欧洲综合997久久,| 韩国av在线不卡| 成人永久免费在线观看视频| 国产伦精品一区二区三区视频9| 国模一区二区三区四区视频| 成人美女网站在线观看视频| 久久热精品热| 91久久精品国产一区二区成人| 一卡2卡三卡四卡精品乱码亚洲| .国产精品久久| 久久久成人免费电影| 午夜福利在线观看吧| 欧美高清性xxxxhd video| 99视频精品全部免费 在线| 久久99热这里只有精品18| 日韩高清综合在线| 国产大屁股一区二区在线视频| 国产成人精品久久久久久| 亚洲内射少妇av| 麻豆精品久久久久久蜜桃| 欧美激情国产日韩精品一区| 久久这里只有精品中国| 最近2019中文字幕mv第一页| 黄色配什么色好看| 天堂动漫精品| 久久久国产成人精品二区| 亚洲色图av天堂| 日日撸夜夜添| 美女 人体艺术 gogo| 内射极品少妇av片p| 少妇丰满av| 在线观看午夜福利视频| 91在线观看av| 在线观看一区二区三区| av在线天堂中文字幕| 久久午夜福利片| 成人午夜高清在线视频| 欧美日韩一区二区视频在线观看视频在线 | 国产欧美日韩精品亚洲av| 午夜激情福利司机影院| h日本视频在线播放| 国产私拍福利视频在线观看| 国产麻豆成人av免费视频| 国产探花在线观看一区二区| 日韩一本色道免费dvd| 国产一区二区三区在线臀色熟女| 亚洲图色成人| 久久久久久九九精品二区国产| 成人漫画全彩无遮挡| 精品日产1卡2卡| 三级男女做爰猛烈吃奶摸视频| 国产一区亚洲一区在线观看| 性欧美人与动物交配| 精品福利观看| 欧美性猛交黑人性爽| 男人狂女人下面高潮的视频| 国产午夜福利久久久久久| 国产精品爽爽va在线观看网站| 成熟少妇高潮喷水视频| av.在线天堂| 中文字幕熟女人妻在线| 精品久久久久久成人av| 日韩精品青青久久久久久| 岛国在线免费视频观看| 青春草视频在线免费观看| 日日啪夜夜撸| 性色avwww在线观看| 联通29元200g的流量卡| 五月伊人婷婷丁香| 1024手机看黄色片| 不卡视频在线观看欧美| 精品久久国产蜜桃| 久久久久久久久久久丰满| 成人毛片a级毛片在线播放| 我要看日韩黄色一级片| 国产成人a区在线观看| 97碰自拍视频| 日本一二三区视频观看| 一个人看视频在线观看www免费| av国产免费在线观看| 午夜福利视频1000在线观看| 久久久欧美国产精品| 日本 av在线| 久久久色成人| 少妇高潮的动态图| 国产av不卡久久| aaaaa片日本免费| 99久久九九国产精品国产免费| 亚洲av美国av| 欧美高清性xxxxhd video| 国产高潮美女av| 综合色丁香网| 国产aⅴ精品一区二区三区波| 日韩人妻高清精品专区| 中国美女看黄片| 赤兔流量卡办理| 亚洲在线自拍视频| 自拍偷自拍亚洲精品老妇| 成人无遮挡网站| 午夜视频国产福利| 黑人高潮一二区| a级毛色黄片| 久久鲁丝午夜福利片| 97碰自拍视频| 香蕉av资源在线| 色吧在线观看| 久久久精品94久久精品| 俄罗斯特黄特色一大片| 99久久精品国产国产毛片| 女人被狂操c到高潮| 男女那种视频在线观看| 91狼人影院| 精品熟女少妇av免费看| 1000部很黄的大片| 3wmmmm亚洲av在线观看| 听说在线观看完整版免费高清| 亚洲高清免费不卡视频| 国产在线精品亚洲第一网站| 欧美日韩精品成人综合77777| 久久九九热精品免费| 特级一级黄色大片| 亚洲精品粉嫩美女一区| 国产乱人偷精品视频| 人人妻,人人澡人人爽秒播| 亚洲高清免费不卡视频| 伊人久久精品亚洲午夜| 有码 亚洲区| 亚洲美女搞黄在线观看 | 91精品国产九色| 不卡一级毛片| 日韩高清综合在线| 欧美激情国产日韩精品一区| 久久久久久国产a免费观看| 国产91av在线免费观看| 2021天堂中文幕一二区在线观| 日本一二三区视频观看| 亚洲经典国产精华液单| 日韩欧美免费精品| 中文字幕久久专区| 亚洲综合色惰| 成年av动漫网址| ponron亚洲| 夜夜爽天天搞| 人妻制服诱惑在线中文字幕| 中文字幕熟女人妻在线| 国产欧美日韩精品一区二区| 色吧在线观看| 99热这里只有精品一区| 亚洲精品在线观看二区| 一区二区三区四区激情视频 | 一本一本综合久久| 如何舔出高潮| 91在线观看av| 亚洲欧美精品自产自拍| 九九久久精品国产亚洲av麻豆| 国产精品爽爽va在线观看网站| 久久国内精品自在自线图片| 最近的中文字幕免费完整| 观看免费一级毛片| 久久久久国产精品人妻aⅴ院| 亚洲精品一区av在线观看| 国产精品人妻久久久影院| 美女xxoo啪啪120秒动态图| 色视频www国产| 亚洲欧美精品自产自拍| 高清毛片免费观看视频网站| 内射极品少妇av片p| 床上黄色一级片| 99久久成人亚洲精品观看| 人人妻人人澡欧美一区二区| 午夜精品在线福利| 夜夜看夜夜爽夜夜摸| av视频在线观看入口| 亚洲中文日韩欧美视频| 久久精品影院6| 尤物成人国产欧美一区二区三区| 日韩中字成人| 啦啦啦啦在线视频资源| av天堂中文字幕网| 亚洲av美国av| 夜夜爽天天搞| 亚洲久久久久久中文字幕| 白带黄色成豆腐渣| 美女免费视频网站| 日日干狠狠操夜夜爽| 国产中年淑女户外野战色| 夜夜看夜夜爽夜夜摸| 欧美激情在线99| 日韩欧美在线乱码| 九色成人免费人妻av| 一本精品99久久精品77| 国产精品av视频在线免费观看| 欧美丝袜亚洲另类| 精品一区二区三区人妻视频| 插阴视频在线观看视频| 亚洲精品一卡2卡三卡4卡5卡| 少妇裸体淫交视频免费看高清| 99久久精品一区二区三区| 久久精品国产清高在天天线| 久久久久久久久久久丰满| 97人妻精品一区二区三区麻豆| 能在线免费观看的黄片| 一进一出抽搐gif免费好疼| 久久久久国内视频| 婷婷精品国产亚洲av| 超碰av人人做人人爽久久| a级一级毛片免费在线观看| 深夜精品福利| 日本三级黄在线观看| 欧美日韩在线观看h| 午夜激情福利司机影院| 男人舔奶头视频| 精品一区二区三区视频在线| 小说图片视频综合网站| 亚洲精品久久国产高清桃花| 亚洲成人av在线免费| 日本a在线网址| 久久久欧美国产精品| 99在线人妻在线中文字幕| 国产在视频线在精品| 日韩中字成人| 午夜精品国产一区二区电影 | eeuss影院久久| 午夜激情福利司机影院| 神马国产精品三级电影在线观看| 51国产日韩欧美| 一进一出抽搐gif免费好疼| 欧美xxxx黑人xx丫x性爽| 久久精品国产亚洲av涩爱 | 在线看三级毛片| 国产免费一级a男人的天堂| 春色校园在线视频观看| 免费观看在线日韩| 美女cb高潮喷水在线观看| av福利片在线观看| 99riav亚洲国产免费| 白带黄色成豆腐渣| 亚洲高清免费不卡视频| 亚洲成人av在线免费| av卡一久久| 色综合色国产| 亚洲婷婷狠狠爱综合网| 欧美区成人在线视频| 日韩av在线大香蕉| 网址你懂的国产日韩在线| 亚洲七黄色美女视频| 特级一级黄色大片| 岛国在线免费视频观看| 看十八女毛片水多多多| 免费搜索国产男女视频| 欧美最新免费一区二区三区| 午夜老司机福利剧场| 免费搜索国产男女视频| 成人高潮视频无遮挡免费网站| 18禁在线播放成人免费| 一个人看视频在线观看www免费| 我要搜黄色片| 黄色配什么色好看| 六月丁香七月| 亚洲中文字幕日韩| 麻豆国产av国片精品| 亚洲一区二区三区色噜噜| 毛片女人毛片| 身体一侧抽搐| 别揉我奶头~嗯~啊~动态视频| 色哟哟哟哟哟哟| 久久国内精品自在自线图片| 两个人的视频大全免费| 国产精品一区www在线观看| 我的老师免费观看完整版| 国产亚洲av嫩草精品影院| 欧美三级亚洲精品| 亚洲欧美中文字幕日韩二区| 日本免费一区二区三区高清不卡| 99热全是精品| 成人三级黄色视频| 成熟少妇高潮喷水视频| 久久99热这里只有精品18| 国产av一区在线观看免费| 久久久久久伊人网av| 国产aⅴ精品一区二区三区波| 爱豆传媒免费全集在线观看| 一级毛片aaaaaa免费看小| 一级片'在线观看视频| 久久精品熟女亚洲av麻豆精品| 国产一区亚洲一区在线观看| 秋霞伦理黄片| 国产亚洲最大av| 少妇被粗大的猛进出69影院 | 街头女战士在线观看网站| 妹子高潮喷水视频| 久久精品久久久久久噜噜老黄| 成年av动漫网址| 极品人妻少妇av视频| 精品亚洲成国产av| 久久久国产一区二区| av专区在线播放| 激情五月婷婷亚洲| 国产精品99久久久久久久久| 国产av国产精品国产| 成人免费观看视频高清| 丰满少妇做爰视频| 人妻夜夜爽99麻豆av| 精品一区二区三区视频在线| 国产极品天堂在线| 18禁动态无遮挡网站| 亚洲美女视频黄频| 老女人水多毛片| 丰满人妻一区二区三区视频av| 国产日韩欧美在线精品| 有码 亚洲区| 国产成人午夜福利电影在线观看| 久久人人爽av亚洲精品天堂| 国产探花极品一区二区| 少妇猛男粗大的猛烈进出视频| .国产精品久久| 夜夜骑夜夜射夜夜干| 日本-黄色视频高清免费观看| 亚洲av免费高清在线观看| 国产成人精品无人区| 久久精品夜色国产| 哪个播放器可以免费观看大片| 久久久久久久国产电影| 一本—道久久a久久精品蜜桃钙片| 又黄又爽又刺激的免费视频.| 国产精品人妻久久久影院| 日韩一区二区视频免费看| 91久久精品国产一区二区三区| 麻豆成人av视频| 免费观看无遮挡的男女| 你懂的网址亚洲精品在线观看| 国产老妇伦熟女老妇高清| 美女大奶头黄色视频| 三级国产精品片| 亚洲熟女精品中文字幕| 久久精品国产鲁丝片午夜精品| 亚州av有码| 成人午夜精彩视频在线观看| 免费大片18禁| 国产高清不卡午夜福利| 在现免费观看毛片| 一区二区三区精品91| 亚洲av不卡在线观看| 美女国产视频在线观看| av专区在线播放| 偷拍熟女少妇极品色| 伦理电影大哥的女人| av国产久精品久网站免费入址| 欧美xxⅹ黑人| 三级国产精品片| 精品国产乱码久久久久久小说| 乱人伦中国视频| 亚洲精品乱久久久久久| 80岁老熟妇乱子伦牲交| 国产av国产精品国产| 美女脱内裤让男人舔精品视频| 亚洲av免费高清在线观看| 亚洲一区二区三区欧美精品| 极品教师在线视频| 97超视频在线观看视频| 午夜视频国产福利| 免费观看无遮挡的男女| 国产成人精品久久久久久| 少妇 在线观看| 国产熟女午夜一区二区三区 | 欧美三级亚洲精品| a 毛片基地| 91aial.com中文字幕在线观看| 亚洲不卡免费看| 国产成人精品婷婷| 久久久久久久久久成人| 人妻人人澡人人爽人人| h日本视频在线播放| 国产高清有码在线观看视频| 中国美白少妇内射xxxbb| 一本—道久久a久久精品蜜桃钙片| 久久精品国产亚洲网站| 日本黄大片高清| 成人18禁高潮啪啪吃奶动态图 | 97精品久久久久久久久久精品| 久久国产精品大桥未久av | 看十八女毛片水多多多| 亚洲av电影在线观看一区二区三区| 国产成人aa在线观看| 国产精品一区二区性色av| 国产乱来视频区| 亚洲av成人精品一二三区| 亚洲三级黄色毛片| 校园人妻丝袜中文字幕| av天堂中文字幕网| 国产精品99久久99久久久不卡 | 欧美性感艳星| 欧美日韩综合久久久久久| 国产成人aa在线观看| 欧美日韩精品成人综合77777| 一个人免费看片子| 亚洲av电影在线观看一区二区三区| 少妇高潮的动态图| 久久国内精品自在自线图片| 在线观看免费日韩欧美大片 | 国产熟女欧美一区二区| 免费在线观看成人毛片| 日本vs欧美在线观看视频 | 卡戴珊不雅视频在线播放| 高清黄色对白视频在线免费看 | 十分钟在线观看高清视频www | 黑人高潮一二区| 尾随美女入室| 午夜91福利影院| 国内少妇人妻偷人精品xxx网站| 久热久热在线精品观看| 自拍欧美九色日韩亚洲蝌蚪91 | 最近手机中文字幕大全| 一区二区三区精品91| 极品少妇高潮喷水抽搐| 搡老乐熟女国产| 人人妻人人澡人人爽人人夜夜| 成年人午夜在线观看视频| 亚洲欧美精品专区久久| 国产高清三级在线| 一级二级三级毛片免费看| 美女脱内裤让男人舔精品视频| 少妇熟女欧美另类| 亚洲av.av天堂| 熟女av电影| 精品卡一卡二卡四卡免费| 中文天堂在线官网| 99热这里只有精品一区| 中文精品一卡2卡3卡4更新| 国产探花极品一区二区| 女性被躁到高潮视频| 亚洲精品日韩av片在线观看| 夜夜爽夜夜爽视频| 免费观看无遮挡的男女| av网站免费在线观看视频| 香蕉精品网在线| 黑人高潮一二区| 一个人看视频在线观看www免费| 日韩免费高清中文字幕av| 亚洲av国产av综合av卡| 亚洲av在线观看美女高潮| 欧美少妇被猛烈插入视频| 亚洲欧美成人精品一区二区| 美女xxoo啪啪120秒动态图| 天天操日日干夜夜撸| 亚州av有码| 秋霞伦理黄片| 色视频在线一区二区三区| 人人妻人人澡人人爽人人夜夜| 美女内射精品一级片tv| 在线看a的网站| 国产视频内射| 免费播放大片免费观看视频在线观看| av在线老鸭窝| 亚洲精品国产成人久久av| 亚洲欧美日韩东京热| 一级毛片我不卡| 久久99一区二区三区| a级毛色黄片| 国内揄拍国产精品人妻在线| videos熟女内射| 国产亚洲午夜精品一区二区久久| 亚洲欧美成人精品一区二区| 有码 亚洲区| 亚洲精华国产精华液的使用体验| 青青草视频在线视频观看| 久久鲁丝午夜福利片| 最后的刺客免费高清国语| 日韩欧美一区视频在线观看 | 中文在线观看免费www的网站| 最近最新中文字幕免费大全7| 精品一区二区三卡| 久久ye,这里只有精品| 久久鲁丝午夜福利片| 久久国内精品自在自线图片| 免费高清在线观看视频在线观看| 九九爱精品视频在线观看| 我的女老师完整版在线观看| 免费人成在线观看视频色| 多毛熟女@视频| 亚洲,欧美,日韩| 高清不卡的av网站| 精品国产一区二区三区久久久樱花| 乱系列少妇在线播放| 少妇人妻久久综合中文| 久久久久久久久久成人| a 毛片基地| 少妇人妻久久综合中文| 亚洲久久久国产精品| 简卡轻食公司| 久久久久久久久大av| 不卡视频在线观看欧美| 狂野欧美白嫩少妇大欣赏| 日韩大片免费观看网站| 国产欧美亚洲国产| 99热全是精品| 啦啦啦在线观看免费高清www| 久久久国产精品麻豆| 丰满饥渴人妻一区二区三| 亚洲国产欧美在线一区| 成人亚洲精品一区在线观看| 日本黄色片子视频| 国产精品免费大片| 精品国产露脸久久av麻豆| 晚上一个人看的免费电影| √禁漫天堂资源中文www| 99视频精品全部免费 在线| 香蕉精品网在线| 亚洲欧洲精品一区二区精品久久久 | 高清视频免费观看一区二区| 春色校园在线视频观看| 国产欧美日韩综合在线一区二区 | 日本猛色少妇xxxxx猛交久久| 成人亚洲欧美一区二区av| 国产无遮挡羞羞视频在线观看| 久久久国产一区二区|