日韩视频在线精品视频免费观看-日韩视频在线观看中字-日韩视频在线观看一区-日韩视频在线观看免费-日韩视频在线观看-日韩视频在线播放

產品分類

當前位置: 首頁 > 傳感測量產品 > 工業傳感器 > 加速度傳感器

類型分類:
科普知識
數據分類:
加速度傳感器

三軸加速度傳感器在跌倒檢測中的應用

發布日期:2022-10-09 點擊率:118

前言

人們在跌倒后會面臨雙重危險。顯而易見的是跌倒本身可能對人體產生傷害;另外,如果跌倒后不能得到及時的救助,可能會使結果更加惡化。例如,許多老年人由于其身體比較虛弱,自理能力和自我保護能力下降,常常會發生意外跌倒,如果得不到及時的救助,這種跌倒可能會導致非常嚴重的后果。有資料顯示,很多嚴重的后果并不是由于跌倒直接造成的,而是由于跌倒后,未得到及時的處理和救護。當出現跌倒情況時,如果能夠及時地通知到救助人員,將會大大地減輕由于跌倒而造成的危害。

不僅是對老人,在很多其他情況下,跌倒的報警也是非常有幫助的,尤其是從比較高的地方跌倒下來的時候。比如人們在登山,建筑,擦窗戶,刷油漆和修理屋頂的時候。

這促使人們越來越熱衷于對跌倒檢測以及跌倒預報儀器的研制。近年來,隨著iMEMS?加速度傳感器技術的發展,使得設計基于三軸加速度傳感器的跌倒檢測器成為可能。這種跌倒檢測器的基本原理是通過測量佩戴該儀器的個體在運動過程中的三個正交方向的加速度變化來感知其身體姿態的變化,并通過算法分析判斷該個體是否發生跌倒情況。當個體發生跌倒時,儀器能夠配合GPS模塊以及無線發送模塊對這一情況進行定位及報警,以便獲得相應的救助。而跌倒檢測器的核心部分就是判斷跌倒情況是否發生的檢測原理及算法。

ADXL3451是ADI公司的一款3軸、數字輸出的加速度傳感器。本文將在研究跌倒檢測原理的基礎上,提出一種基于ADXL345的新型跌倒檢測解決方案。

iMEMS加速度傳感器ADXL345

iMEMS 半導體技術把微型機械結構與電子電路集成在同一顆芯片上。iMEMS加速度傳感器就是利用這種技術,實現對單軸、雙軸甚至三軸加速度進行測量并產生模擬或數字輸出的傳感器。根據不同的應用,加速度傳感器的測量范圍從幾g到幾十g不等。數字輸出的加速度傳感器還會集成多種中斷模式。這些特性可以為用戶提供更加方便靈活的解決方案。

ADXL345是ADI公司最近推出的基于iMEMS技術的3軸、數字輸出加速度傳感器。ADXL345具有+/-2g,+/-4g,+/-8g,+/-16g可變的測量范圍;最高13bit分辨率;固定的4mg/LSB靈敏度;3mm*5mm*1mm超小封裝;40-145uA超低功耗;標準的I2C或SPI數字接口;32級FIFO存儲;以及內部多種運動狀態檢測和靈活的中斷方式等特性。所有這些特性,使得ADXL345有助于大大簡化跌倒檢測算法,使其成為一款非常適合用于跌倒檢測器應用的加速度傳感器。

本文給出的跌倒檢測解決方案,完全基于ADXL345內部的運動狀態檢測功能和中斷功能,甚至不需要對加速度的具體數值進行實時讀取和復雜的計算操作,可以使算法的復雜度降至最低。

中斷系統

圖1給出了ADXL345的系統框圖及管腳定義。


圖1 ADXL345系統框圖及管腳定義

ADXL345具有兩個可編程的中斷管腳:Int1和Int2。以及Data_Ready、Single_Tap、Double_Tap、Activity、Inactivity、Free_Fall、Watermark、Overrun,共計8個中斷源。每個中斷源可以獨立地使能或禁用,還可以靈活地選擇是否映射到Int1或Int2中斷管腳。所有的功能都可以同時使用,只是某些功能可能需要共用中斷管腳。中斷功能通過INT_ENABLE寄存器的相應位來選擇使能或禁用,通過INT_MAP寄存器的相應位來選擇映射到Int1管腳或Int2管腳。中斷功能的具體定義如下:

1. Data_Ready 當有新的數據產生時,Data_Ready中斷置位;當沒有新的數據時,Data_Ready中斷清除。

2. Single_Tap 當加速度值超過一定門限(THRESH_TAP)并且持續時間小于一定時間范圍(DUR)的時候,Single_Tap中斷置位。

3. Double_Tap 當第一次Single_Tap事件發生后,在一定時間(LATENT)之后,并在一定時間(WINDOW)之內,又發生第二次Single_Tap事件時,Double _Tap中斷置位。

圖2給出了有效的Single_Tap中斷和Double _Tap中斷的示意圖。


圖2 Single_Tap和Double _Tap中斷示意

4. Activity 當加速度值超過一定門限(THRESH_ACT)時,Activity中斷置位。

5. Inactivity 當加速度值低于一定門限(THRESH_INACT)并且持續超過一定時間(TIME_INACT)時,Inactivity中斷置位。TIME_INACT可以設定的最長時間為255s。

需要指出的是,對于Activity和Inactivity中斷,用戶可以針對X、Y、Z軸來分別進行使能或禁用。比如,可以只使能X軸的Activity中斷,而禁用Y軸和Z軸的Activity中斷。

另外,對于Activity和Inactivity中斷,用戶還可以自由選擇DC coupled工作方式或者AC coupled工作方式。其區別在于,DC coupled工作方式下,每個采樣點的加速度值將直接與門限(THRESH_ACT或THRESH_INACT)進行比較,來判斷是否發生中斷;而AC coupled工作方式下,新的采樣點將以之前的某個采樣點為參考,用兩個采樣點的差值與門限(THRESH_ACT或THRESH_INACT)進行比較,來判斷是否發生中斷。AC coupled工作方式下的Activity檢測,是選擇檢測開始時的那一個采樣點作為參考,以后每個采樣點的加速度值都與參考點進行比較。如果它們的差值超過門限(THRESH_ACT),則Activity中斷置位。AC coupled工作方式下的Inctivity檢測,同樣要選擇一個參考點。如果新采樣點與參考點的加速度差值超過門限(THRESH_INACT),參考點會被該采樣點更新。如果新采樣點與參考點的加速度差值小于門限(THRESH_INACT),并且持續超過一定時間(TIME_INACT),則Inctivity置位。

6. Free_Fall 當加速度值低于一定門限(THRESH_FF)并且持續超過一定時間(TIME_FF)時,Free_Fall中斷置位。與Inactivity中斷的區別在于,Free_Fall中斷主要用于對自由落體運動的檢測。因此, X、Y、Z軸總是同時被使能或禁用;其時間設定也比Inactivity中斷中要小很多,TIME_FF可以設定的最大值為1.28s;而且Free_Fall中斷只能是DC coupled工作方式。

7. Watermark 當FIFO里所存的采樣點超過一定點數(SAMPLES)時,Watermark中斷置位。當FIFO里的采樣點被讀取,使得其中保存的采樣點數小于該數值(SAMPLES)時,Watermark中斷自動清除。

需要指出的是,ADXL345的FIFO最多可以存儲32個采樣點(X、Y、Z三軸數值),且具有Bypass模式、普通FIFO模式、Stream模式和Trigger模式,一共4種工作模式。FIFO功能也是ADXL345的一個重要且十分有用的功能。但是本文后面給出的解決方案中,并沒有使用到FIFO功能,所以,在此不做詳細介紹。

8. Overrun 當有新采樣點更新了未被讀取得前次采樣點時,Overrun中斷置位。 Overrun功能與FIFO的工作模式有關,當FIFO工作在Bypass模式下,如果有新采樣點更新了DATAX、DATAY和DATAZ寄存器里的數值,則Overrun中斷置位。當FIFO工作在其他三種模式下,只有FIFO被存滿32點時,Overrun中斷才會置位。FIFO里的采樣點被讀取后,Overrun中斷自動清除。

跌倒過程中的加速度變化特征

對跌倒檢測原理的研究主要是找到人體在跌倒過程中的加速度變化特征。

圖3給出的是加速度在不同運動過程中的變化曲線,包括(a)步行上樓、(b)步行下樓、(c)坐下、(d)起立。假設跌倒檢測器被固定在被測的人體上。其中紅色的曲線是Y軸(垂直方向)的加速度曲線,其正常靜止狀態下應該為-1g;黑色和黃色的曲線分別是X軸(前后方向)和Z軸(左右方向)的加速度曲線,其正常靜止狀態下應該為0g;綠色的曲線是三軸加速度的矢量和,其正常靜止狀態下應該為+1g。


圖3 不同運動過程中的加速度變化曲線

由于老年人的運動相對比較慢,所以在普通的步行過程中,加速度變化不會很大。最明顯的加速度變化就是在坐下動作中Y軸加速度(和加速度矢量和)上有一個超過3g的尖峰,這個尖峰是由于身體與椅子接觸而產生的。

而跌倒過程中的加速度變化則完全不同。圖4給出的是意外跌倒過程中的加速度變化曲線。通過圖4和圖3的比較,可以發現跌倒過程中的加速度變化有4個主要特征,這可以作為跌倒檢測的準則。這4個特這在圖4中以紅色的方框標注,下面將對其逐一進行詳細介紹。


圖4 跌倒過程中的加速度變化曲線

1. 失重:在跌倒的開始都會發生一定的失重現象。在自由落體的下降過程,這個現象會更加明顯,加速度的矢量和會降低到接近0g,持續時間與自由落體的高度有關。對于一般的跌倒,失重現象雖然不會有像自由落體那么明顯,但也會發生合加速度小于1g的情況(通常情況下合加速度應大于1g)。因此,這可以作為跌倒狀態的第一個判斷依據。可以由ADXL345的Free_Fall中斷來檢測。

2. 撞擊:失重之后,人體發生跌倒的時候會與地面或其他物體發生撞擊,在加速度曲線中會產生一個很大的沖擊。這個沖擊可以通過ADXL345的Activity中斷來檢測。因此,Free_Fall中斷之后,緊接著產生Activity中斷是跌倒狀態的第二個判斷依據。

3. 靜止:通常,人體在跌倒后,也就是撞擊發生之后,不可能馬上起來,會有短暫的靜止狀態(如果人因為跌倒而導致昏迷,甚至可能是較長時間的靜止)。表現在加速度曲線上就是會有一段時間的平穩。這可以通過ADXL345的Inactivity中斷來檢測。因此,Activity中斷之后的Inactivity中斷是跌倒狀態的第三個判斷依據。

4. 與初始狀態比較:跌倒之后,人體會發生翻轉,因此人體的方向會與原先靜止站立的姿態(初始狀態)不同。這使得跌倒之后的靜止狀態下的三軸加速度數值與初始狀態下的三軸加速度不同(見圖4)。假設跌倒檢測器固定在被測人體上的某個部位,這樣初始狀態下的三軸加速度數值可以認為是已知的(本例中,初始狀態為:X軸0g,Y軸-1g,Z軸0g)。讀取Inactivity中斷之后的三軸加速度數據,并與初始狀態進行比較。如圖4所示,重力加速度方向由Y軸上的-1g變為了Z軸上的1g,這說明人體發生了側向跌倒。因此,跌倒檢測的第四個依據就是跌倒后的靜止狀態下加速度值與初始狀態發生變化,且矢量變化超過一定的門限值(比如0.7g)。

這四個判斷依據綜合在一起,構成了整個的跌倒檢測算法,可以對跌倒狀態給出報警。當然,還要注意各個中斷之間的時間間隔要在合理的范圍之內。比如,除非是從很高的樓頂掉下來,否則Free_Fall中斷(失重)和Activity中斷(撞擊)之間的時間間隔不會很長。同樣,通常情況下, Activity中斷(撞擊)和Inactivity中斷(靜止)之間的時間間隔也不會很長。本文接下來會通過一個具體實例給出一組合理的取值。當然,相關中斷的檢測門限以及時間參數也可以根據需要而靈活設置。

另外,如果跌倒造成了嚴重的后果,比如,導致了人的昏迷。那么人體會在更常的一段時間內都保持靜止。這個狀態仍然可以通過Inactivity中斷來檢測。也就是說,如果發現在跌倒之后的很長時間內都保持Inactivity狀態,可以再次給出一個嚴重報警。

典型電路連接

ADXL345和微控制器之間的電路連接非常簡單。本文中的測試平臺由ADXL345和微控制器ADuC70262組成。圖5給出了ADXL345和ADuC70262之間的典型電路連接。ADXL345的CS管腳接高電平,表示ADXL345工作在I2C模式。SDA和SCL是I2C總線的數據線和時鐘線,分別連接到ADuC7026相應的I2C總線管腳。ADuC7026的一個GPIO管腳連接到ADXL345的ALT管腳,用來選擇ADXL345的I2C地址。ADXL345的INT1管腳連接到ADuC7026的IRQ輸入用來產生中斷信號。

其他的單片機或者處理器都可以采用與圖5類似的電路與ADXL345進行連接。ADXL345還可以工作在SPI模式以獲得更高的數據傳輸速率。關于SPI工作模式的具體描述,請參考ADXL345數據手冊。


圖5 ADXL345與微控制器之間的典型電路連接

利用ADXL345簡化跌倒檢測算法

本節將給出以上解決方案的具體算法實現。表1中簡要說明了每個寄存器的作用以及在本算法中的設置值。對于各個寄存中每一位的具體含義,請參考ADXL345的數據手冊。

表1 ADXL345寄存器功能說明

地址
寄存器名稱
類型
默認值
說明
設置值
設置的功能
0DEVID只讀0xE5器件ID只讀-
1-1CReserved--保留,不要操作保留-
1DTHRESH_TAP讀/寫 0x00Tap的門限不使用-
1EOFSX讀/寫0x00X軸失調0x06補償X軸失調,通過初始化校正獲得
1FOFSY讀/寫0x00Y軸失調0xF9補償Y軸失調,通過初始化校正獲得
20OFSZ讀/寫0x00Z軸失調0xFC補償Z軸失調,通過初始化校正獲得
21DUR讀/寫0x00Tap的持續時間不使用-
22LATENT讀/寫0x00Tap的延遲時間不使用-
23WINDOW讀/寫0x00Tap的時間窗不使用-
24THRESH_ACT讀/寫0x00Activity的門限0x20/0x08設置Activity的門限為2g或0.5g
25THRESH_INACT讀/寫0x00Inactivity的門限0x03設置Inactivity的門限為0.1875g
26TIME_INACT讀/寫0x00Inactivity的時間0x02/0x0A設置Inactivity的時間為2s或10s
27ACT_INACT_CTL讀/寫0x00Activity/Inactivity使能控制0x7F/0xFF使能X、Y、Z三軸的Activity和Inactivity功能,其中Inactivity為AC coupled模式,Activity為DC coupled 或 AC coupled模式
28THRESH_FF讀/寫0x00Free-Fall的門限0x0C設置Free-Fall的門限為0.75g
29TIME_FF讀/寫0x00Free-Fall的時間0x06設置Free-Fall的時間為30ms
2ATAP_AXES讀/寫0x00Tap/Double Tap使能控制不使用-
2BACT_TAP_STATUS只讀0x00Activity/Tap中斷軸指示只讀-
2CBW_RATE讀/寫0x0A采樣率和功耗模式控制0x0A設置采樣率為100Hz
2DPOWER_CTL讀/寫0x00工作模式控制0x00設置為正常工作模式
2EINT_ENABLE讀/寫0x00中斷使能控制0x1C使能Activity、Inactivity、Free-Fall中斷
2FINT_MAP讀/寫0x00中斷影射控制0x00所有中斷影射到Int1管腳
30INT_SOURCE只讀0x00中斷源指示只讀-
31DATA_FORMAT讀/寫0x00數據格式控制0x0B設置為+/-16g測量范圍,13bit右對齊模式,中斷為高電平觸發,使用I2C數據接口
32DATAX0只讀0x00X軸數據只讀-
33DATAX1只讀0x00只讀-
34DATAY0只讀0x00Y軸數據只讀-
35DATAY1只讀0x00只讀-
36DATAZ0只讀0x00Z軸數據只讀-
37DATAZ1只讀0x00只讀-
38FIFO_CTL讀/寫0x00FIFO控制不使用-
39FIFO_STATUS只讀0x00FIFO狀態不使用-

需要指出的是,表1給出的設置值中,某些寄存器會給出兩個數值,這說明在算法中會切換使用這兩個數值,來達到不同的檢測目的。算法的流程圖如圖6所示。


圖6 算法流程圖

算法中,關于各種中斷的門限以及時間參數的設置如下所述。

1. 初始化后,系統等待Free_Fall中斷(失重),這里把THRESH_FF設為0.75g,把TIME_FF設為30ms。

2. Free_Fall中斷產生之后,系統開始等待Activity中斷(撞擊),這里把THRESH_ACT設為2g,Activity中斷為DC coupled工作模式。

3. Free_Fall中斷(失重)與Activity中斷(撞擊)之間的時間間隔設置為200ms。如果超過200ms,則認為無效。200ms計時需要通過MCU中的定時器來實現。

4. Activity中斷產生之后,系統開始等待Inactivity中斷(撞擊后的靜止),這里把THRESH_INACT設為0.1875g,把TIME_INACT設為2s,Inactivity中斷為AC coupled工作模式。

5. 在Activity中斷產(撞擊)生之后的3.5s時間之內,應該有Inactivity中斷(撞擊后的靜止)產生。如果超時,則認為無效。3.5s計時需要通過MCU中的定時器來實現。

6. 如果Inactivity中斷之后的加速度值與初始狀態(假設已知)下數值的矢量差超過0.7g,則說明檢測到一次有效的跌倒,系統會給出一個報警。

7. 當檢測到跌倒狀態之后,為了判斷是否在跌倒之后人體有長時間的靜止不動。需要繼續檢測Activity中斷和Inactivity中斷。這里把THRESH_ACT設為0.5g,Activity中斷為AC coupled工作模式。把THRESH_INACT設為0.1875g,把TIME_INACT設為10s,Inactivity中斷為AC coupled工作模式。也就是說,如果在10s之內,人體一直沒有任何動作,則會產生Inactivity中斷,使系統給出一個嚴重報警。而在此期間一旦人體有所動作,則會產生Activity中斷,從而結束整個判斷過程。

8. 本算法還可以檢測出人體從較高的地方跌落。如果Free_Fall中斷連續產生且之間的間隔小于100ms,可以認為,人體處于連續的跌落狀態。如果Free_Fall中斷(失重)連續發生300ms,則說明人體是從超過0.45m的高度跌落,系統會給出一個跌落的報警。

本算法已在ADuC7026微控制器中以C語言實現(見附錄)。本文設計了一個實驗方案對算法進行驗證。實驗對向前跌倒,向后跌倒,向左、右兩側跌倒等不同跌倒姿勢以及跌倒后是否有長時間靜止狀態的情況分別進行了10次測試,表2中給出的是相關測試結果。

表2 測試結果

跌倒姿勢跌倒后長時間靜止12345678910
向前跌倒PPPPPPPPPP
P*P*P*P*P*P*P*P*P*P*
向后跌倒PPPPPPPPPP
P*P*P*P*P*P*P*P*P*P*
向左側跌倒PPPPPPPPPP
P*P*P*P*P*P*P*P*P*P*
向右側跌倒PPPPPPPPPP
P*P*P*P*P*P*P*P*P*P*
注:符號√表示檢測到跌倒,符號*表示檢測到跌倒后的長時間靜止。

從這個實驗中可以看出基于ADXL345的解決方案能夠有效地對跌倒狀態進行檢測。當然,這里只是一個簡單的實驗方案,仍需要進行更加全面、有效和長期的實驗來驗證該解決方案的可靠性。

結論

ADXL345是ADI公司的一款功能強大的加速度傳感器產品。本文利用ADXL345內部的多種運動狀態檢測功能和靈活的中斷功能,提出一種新的跌倒檢測解決方案。經驗證,該解決方案具有算法復雜度低,檢測準確度高的優點。

附錄
本算法的基于ADXL345和ADuC7026的測試平臺實現。通過Keil UV3編譯,工程中共有4個頭文件和一個c文件。下面詳細給出了c文件中源代碼。

// Include header files

#include "FallDetection.h"

void IRQ_Handler() __irq // IRQ interrupt

{

unsigned char i;

if((IRQSTA & GP_TIMER_BIT)==GP_TIMER_BIT) //TIMER1 Interrupt, interval 20ms

{

T1CLRI = 0; // Clear Timer1 interrupt

if(DetectionStatus==0xF2) // Strike after weightlessness is detected, waiting for stable

{

TimerWaitForStable++;

if(TimerWaitForStable>=STABLE_WINDOW) // Time out, restart

{

IRQCLR = GP_TIMER_BIT; // Disable ADuC7026's Timer1 interrupt

DetectionStatus=0xF0;

putchar(DetectionStatus);

ADXL345Registers[XL345_THRESH_ACT]=STRIKE_THRESHOLD;

ADXL345Registers[XL345_THRESH_INACT]=NOMOVEMENT_THRESHOLD;

ADXL345Registers[XL345_TIME_INACT]=STABLE_TIME;

ADXL345Registers[XL345_ACT_INACT_CTL]=XL345_INACT_Z_ENABLE | XL345_INACT_Y_ENABLE

| XL345_INACT_X_ENABLE | XL345_INACT_AC

| XL345_ACT_Z_ENABLE | XL345_ACT_Y_ENABLE

| XL345_ACT_X_ENABLE | XL345_ACT_DC;

xl345Write(4, XL345_THRESH_ACT, &ADXL345Registers[XL345_THRESH_ACT]);

}

}

else if(DetectionStatus==0xF1) // Weightlessness is detected, waiting for strike

{

TimerWaitForStrike++;

if(TimerWaitForStrike>=STRIKE_WINDOW) // Time out, restart

{

IRQCLR = GP_TIMER_BIT; // Disable ADuC7026's Timer1 interrupt

DetectionStatus=0xF0;

putchar(DetectionStatus);

ADXL345Registers[XL345_THRESH_ACT]=STRIKE_THRESHOLD;

ADXL345Registers[XL345_THRESH_INACT]=NOMOVEMENT_THRESHOLD;

ADXL345Registers[XL345_TIME_INACT]=STABLE_TIME;

ADXL345Registers[XL345_ACT_INACT_CTL]=XL345_INACT_Z_ENABLE | XL345_INACT_Y_ENABLE

| XL345_INACT_X_ENABLE | XL345_INACT_AC

| XL345_ACT_Z_ENABLE | XL345_ACT_Y_ENABLE

| XL345_ACT_X_ENABLE | XL345_ACT_DC;

xl345Write(4, XL345_THRESH_ACT, &ADXL345Registers[XL345_THRESH_ACT]);

}

}

}

if((IRQSTA&SPM4_IO_BIT)==SPM4_IO_BIT) // External interrupt form ADXL345 INT0

{

IRQCLR = SPM4_IO_BIT; // Disable ADuC7026's external interrupt

xl345Read(1, XL345_INT_SOURCE, &ADXL345Registers[XL345_INT_SOURCE]);

if((ADXL345Registers[XL345_INT_SOURCE]&XL345_ACTIVITY)==XL345_ACTIVITY) // Activity interrupt asserted

{

if(DetectionStatus==0xF1) // Waiting for strike, and now strike is detected

{

DetectionStatus=0xF2; // Go to Status "F2"

putchar(DetectionStatus);

ADXL345Registers[XL345_THRESH_ACT]=STABLE_THRESHOLD;

ADXL345Registers[XL345_THRESH_INACT]=NOMOVEMENT_THRESHOLD;

ADXL345Registers[XL345_TIME_INACT =STABLE_TIME;

ADXL345Registers[XL345_ACT_INACT_CTL]=XL345_INACT_Z_ENABLE | XL345_INACT_Y_ENABLE

| XL345_INACT_X_ENABLE | XL345_INACT_AC

| XL345_ACT_Z_ENABLE | XL345_ACT_Y_ENABLE

| XL345_ACT_X_ENABLE | XL345_ACT_AC;

xl345Write(4, XL345_THRESH_ACT, &ADXL345Registers[XL345_THRESH_ACT]);

IRQEN|=GP_TIMER_BIT; // Enable ADuC7026's Timer1 interrupt

TimerWaitForStable=0;

}

else if(DetectionStatus==0xF4) // Waiting for long time motionless, but a movement is detected

{

DetectionStatus=0xF0; // Go to Status "F0", restart

putchar(DetectionStatus);

ADXL345Registers[XL345_THRESH_ACT]=STRIKE_THRESHOLD;

ADXL345Registers[XL345_THRESH_INACT]=NOMOVEMENT_THRESHOLD;

ADXL345Registers[XL345_TIME_INACT]=STABLE_TIME;

ADXL345Registers[XL345_ACT_INACT_CTL]=XL345_INACT_Z_ENABLE | XL345_INACT_Y_ENABLE

| XL345_INACT_X_ENABLE | XL345_INACT_AC

| XL345_ACT_Z_ENABLE | XL345_ACT_Y_ENABLE

| XL345_ACT_X_ENABLE | XL345_ACT_DC;

xl345Write(4, XL345_THRESH_ACT, &ADXL345Registers[XL345_THRESH_ACT]);

}

}

else if((ADXL345Registers[XL345_INT_SOURCE]&XL345_INACTIVITY)==XL345_INACTIVITY) // Inactivity interrupt asserted

{

if(DetectionStatus==0xF2) // Waiting for stable, and now stable is detected

{

DetectionStatus=0xF3; // Go to Status "F3"

IRQCLR = GP_TIMER_BIT;

putchar(DetectionStatus);

xl345Read(6, XL345_DATAX0, &ADXL345Registers[XL345_DATAX0]);

DeltaVectorSum=0;

for(i=0;i<3; i++)

{

Acceleration[i]=ADXL345Registers[XL345_DATAX1+i*2]&0x1F;

Acceleration[i]=(Acceleration[i]<<8)|ADXL345Registers[XL345_DATAX0+i*2];

if(Acceleration[i]<0x1000)

{

Acceleration[i]=Acceleration[i]+0x1000;

}

else //if(Acceleration[i]>=4096)

{

Acceleration[i]=Acceleration[i]-0x1000;

}

if(Acceleration[i]>InitialStatus[i])

{

DeltaAcceleration[i]=Acceleration[i]-InitialStatus[i];

}

else

{

DeltaAcceleration[i]=InitialStatus[i]-Acceleration[i];

}

DeltaVectorSum=DeltaVectorSum+DeltaAcceleration[i]*DeltaAcceleration[i];

}

if(DeltaVectorSum>DELTA_VECTOR_SUM_THRESHOLD // The stable status is different from the initial status

{

DetectionStatus=0xF4; // Valid fall detection

putchar(DetectionStatus);

ADXL345Registers[XL345_THRESH_ACT]=STABLE_THRESHOLD;

ADXL345Registers[XL345_THRESH_INACT]=NOMOVEMENT_THRESHOLD;

ADXL345Registers[XL345_TIME_INACT]=NOMOVEMENT_TIME;

ADXL345Registers[XL345_ACT_INACT_CTL]=XL345_INACT_Z_ENABLE | XL345_INACT_Y_ENABLE

| XL345_INACT_X_ENABLE | XL345_INACT_AC

| XL345_ACT_Z_ENABLE | XL345_ACT_Y_ENABLE

| XL345_ACT_X_ENABLE | XL345_ACT_AC;

xl345Write(4, XL345_THRESH_ACT, &ADXL345Registers[XL345_THRESH_ACT]);

}

else // Delta vector sum is not exceed the threshold

{

DetectionStatus=0xF0; // Go to Status "F0", restart

putchar(DetectionStatus);

ADXL345Registers[XL345_THRESH_ACT]=STRIKE_THRESHOLD;

ADXL345Registers[XL345_THRESH_INACT]=NOMOVEMENT_THRESHOLD;

ADXL345Registers[XL345_TIME_INACT]=STABLE_TIME;

ADXL345Registers[XL345_ACT_INACT_CTL]=XL345_INACT_Z_ENABLE | XL345_INACT_Y_ENABLE

| XL345_INACT_X_ENABLE | XL345_INACT_AC

| XL345_ACT_Z_ENABLE | XL345_ACT_Y_ENABLE

| XL345_ACT_X_ENABLE | XL345_ACT_DC;

xl345Write(4, XL345_THRESH_ACT, &ADXL345Registers[XL345_THRESH_ACT]);

}

}

else if(DetectionStatus==0xF4) // Wait for long time motionless and now it is detected

{

DetectionStatus=0xF5; // Valid critical fall detection

putchar(DetectionStatus);

ADXL345Registers[XL345_THRESH_ACT]=STRIKE_THRESHOLD;

ADXL345Registers[XL345_THRESH_INACT]=NOMOVEMENT_THRESHOLD;

ADXL345Registers[XL345_TIME_INACT]=STABLE_TIME;

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

推薦產品

更多
主站蜘蛛池模板: 亚洲美女午夜一区二区亚洲精品 | 91欧美激情一区二区三区成人 | 中文综合在线观 | 91色在线视频 | 婷婷国产v亚洲v欧美久久 | 日本伦片免费观看 | 老司机在线精品视频 | www.青青草| 国产精品亚洲a | 欧美大白腚pics | 一本久道高清无码视频 | 日本久久网站 | 六月婷婷av | 美女视频黄的免费 | 欧美精品乱码久久久久久按摩 | 中文字幕有码在线播放 | 91麻豆精品91久久久久久清纯 | 欧美一区二区三区大片 | 久久精品国产亚洲夜色av网站 | 国产三级第一页 | 毛片网站免费观看 | 国产伦精品一区二区 | 国产又爽又黄视频 | 久久影院精品 | 国产人与zoxxxx另类一一 | 欧美日韩在线免费播放 | 欧美另类国产 | 久久免费精彩视频 | 在线中文字幕网站 | 毛片com| 日韩视频免费大全中文字幕 | 成人午夜亚洲精品无码网站 | 国产精品点击进入在线影院高清 | av丁香 | 青草视频在线播放 | 免费无码毛片一区二区app | 久久久久99精品成人片三人毛片 | 国产69精品久久99卡顿的解决方法 | 女兵的真人大毛片 | 乌克兰极品少妇ⅴαdeo | 国产毛片毛片毛片 | 日韩在线aⅴ免费视频 | 99精品亚洲 | 国产精品亚洲自拍 | 精品国产99久久久久久 | 六月天婷婷 | 欧美一级一区二区 | 99久久亚洲精品视香蕉蕉v | 日本xxxx在线观看 | 国产精品亚洲а∨无码播放麻豆 | 欧美精品久久久久久久久久丰满 | 天海翼激烈高潮到腰振不止 | heyzo北岛玲在线播放 | 亚洲欧美日韩在线一区 | 国产精品成人免费 | 91制片一二三专区亚洲 | 午夜理论片yy8860y影院 | 亚洲中文字幕无码av在线 | 欧美皮鞭调教wwwcom | 亚洲一区二区欧美 | 99蜜桃在线观看免费视频网站 | 日韩欧美操| 美女搞黄视频网站 | 中文字幕二十三页2 | 欧美日韩精品久久久免费观看 | 91日韩视频| 亚洲人成精品久久久久 | 久久久久夜夜夜精品国产 | 黄色的网站在线免费观看 | 四虎国产精品成人免费4hu | 中文字幕第315页 | 精品一区二区三区av | 国产亚洲精品综合一区91 | 人人玩人人添人人澡欧美 | 久久久99久久 | 天天曰天天射 | 污视频网站免费在线观看 | 国产视频黄色 | 丰满少妇aaaaaa爰片毛片 | 在线免费色视频 | 人人看人人干 | 国产美女网| 欧美日韩亚洲系列 | 久久婷婷热 | 免费看捆绑女人毛片 | 日韩有码中文字幕在线 | 黄色国产视频网站 | 亚洲精品亚洲人成人网 | 男女搞黄网站 | 丁香婷婷六月天 | 亚洲大片免费看 | 日韩黄色a级片 | 精品综合| 6080av| 国产一区精品在线观看 | 久久久久欧美精品 | 亚洲精品无码永久在线观看性色 | 艳妇臀荡乳欲伦交换h在线观看 | 久久精品卫校国产小美女 | 精品亚洲a∨无码一区二区三区 | 一区二区三区四区精品视频 | 在线黄色毛片 | 欧美精品一区二区三区一线天视频 | 久久精品国产免费观看 | 久久最新免费视频 | 黄色影院久久 | 国产男女猛烈无遮挡a片漫画 | 蜜桃久久久久久久 | 国产精品美女久久久另类人妖 | 精品国产一区二区三区不卡蜜臂 | 精品热久久 | 一本一道dvd在线观看免费视频 | 少妇裸体长淫交视频免费观看 | 六月婷婷激情网 | 国产女人与拘做视频免费 | 国产精品性 | 国产精品亚洲欧美日韩久久制服诱 | 精品久久久久久久久亚洲 | 成年人国产网站 | 亚洲国产av一区二区三区四区 | 偷拍视频一区二区 | 国产嫩草影院久久久 | 日韩中文字幕成人免费视频 | 99热这里只有精品在线观看 | 亚洲另类无码专区首页 | 中国一级大黄大黄大色毛片 | 亚州福利 | 中文字幕中文在线 | 叼嘿视频在线免费观看 | 日韩欧美久久精品 | 可以在线看的av | 国产一区二区三区久久久 | 成人性生生活性生交全黄 | 97久久超碰国产精品2021 | av高清免费 | 亚洲春色av无码专区在线播放 | 亚洲第一性理论片 | 成人高清视频在线观看 | 超碰97观看 | 天海翼一区二区三区四区演员表 | 高清不卡av | 牲欲强的熟妇农村老妇女视频 | 国产白嫩护士被弄高潮 | 在线观看免费的av | 亚洲成人av网址 | 日韩av在线观看免费 | 亚洲哺乳偷拍哺乳偷拍 | 欧美综合自拍亚洲综合图 | 国产精品xxxx喷水欧美 | 精品久久久无码人妻字幂 | 久久本道综合久久伊人 | www.99视频| 黄a视频| 污片免费网站 | av片在线免费看 | 五月激情站 | 色偷偷88888欧美精品久久久 | 色琪琪一区二区三区亚洲区 | 免费无码黄网站在线观看 | 精品国产成人 | 玖玖玖视频 | 亚洲熟女www一区二区三区 | 日本美女aⅴ免费视频 | 免费看黄色片的网站 | 久久精品一区二区三区四区 | 屁屁影院,国产第一页 | 国产精品久久久久久久久久98 | 极品妇女扒开粉嫩小泬 | 91精品国产入口 | 国产传媒在线视频 | 日韩高清影院 | 97精品人人a片免费看 | 91麻豆成人精品国产免费网站 | 日韩精品免费一区二区夜夜嗨 | 国产日韩欧美一区二区久久精品 | 老司机午夜福利视频 | 黄色激情网址 | 欧美视频精品在线观看 | 欧美最猛性xxxxx免费 | 一线二线三线天堂 | a级老太婆毛片老太婆毛片 a级毛片,黄,免费观看 m | 精品少妇一区二区三区视频 | 91色区| 秋霞影院一区二区 | 全村肉体暴力强伦轩np小说 | 一级做a爱片 | 少妇愉情理伦片丰满丰满午夜 | 亚洲中文字幕无码爆乳 | 欧美自拍亚洲综合丝袜 | 日本中文字幕视频在线 | 国产精品毛片无遮挡高清 | 国产夜夜嗨 | 3d动漫精品啪啪一区二区中 | 自拍偷拍小视频 | 亚洲国产一区二区三区在线观看 | 亚洲精品视频在线免费 | 丁香七月婷婷 | 肉大榛一进一出免费视频 | 黄色三级情侣片 | 中文字幕日韩精 | 性生活网址 | 精品久久一二三区 | 小明www永久免费播放平台 | 国产做爰xxxⅹ久久久精华液 | 黄色软件网站入口 | 欧美日韩免费做爰视频 | 综合网激情 | 日日碰狠狠躁久久躁综合小说 | 久久精品国产亚洲5555 | 国产精品视频一区二区噜噜 | 国语对白xxxx乱大交 | 狠狠撸在线 | 丁香六月婷婷激情 | 一区二区三区在线免费视频 | 国产精品久久中文字幕 | 日本成人一二三区 | 蜜桃av影视 | 美女天天操 | 亚洲一区精品在线观看 | 青青草原精品99久久精品66 | 日韩欧洲亚洲 | 天天躁日日躁狠狠躁2018小说 | 伊人加勒比 | 色与欲影视天天看综合网 | 成人午夜免费无码区 | 山村淫强伦寡妇 | 女人久久 | 国产97久久| 丝袜理论片在线观看 | 丰满少妇高潮惨叫正在播放 | 色播亚洲 | 中文字幕淫 | 最近中文字幕无免费 | 女人十八毛片嫩草av | 日本少妇色视频 | 五月婷婷六月婷婷 | 在线人人车操人人看视频 | 日韩porn| 国产小视频在线看 | 天堂网www在线资源 少妇被多人c夜夜爽爽 | 一二三四免费观看在线视频中文版 | 欧洲视频一区二区 | 日本久久精品一区二区三区 | 美女免费黄视频 | 五月天伊人网 | 学生妹亚洲一区二区 | 青青欧美 | 黑人一区二区三区 | 91精品国产一区二区三区 | 藏春阁福利视频 | 精品国产乱码久久久久夜深人妻 | 网站在线免费网站在线免费观看国产网页 | 一级a毛片 | 清纯唯美亚洲色图 | 成人免费高清视频 | 91国产在线播放 | 国产中文网| 亚洲日韩乱码久久久久久 | 国产精品不卡一区 | 日本三级网站在线观看 | 免费看欧美一级片 | 欧美黄色性生活 | 777精品久无码人妻蜜桃 | 日本国产在线播放 | 成人欧美精品 | 日韩av午夜在线观看 | 黄色.com| 日本免费福利视频 | 欧美1区2区3区视频 欧美3p激情一区二区三区猛视频 | 中文字幕制服狠久久日韩二区 | 亚洲风情亚aⅴ在线发布 | 色婷婷一区二区三区四区 | 国产精品久久久久婷婷二区次 | 91精品国产人妻国产毛片在线 | 日韩精品成人在线 | 东北女人啪啪ⅹxx对白 | 国产黑丝在线 | 五月天社区| 亚洲精品视频久久久 | 国产成人av一区二区三区在线 | 国产jizz18高清视频 | 国产成人亚洲综合a∨婷婷 国产成人艳妇aa视频在线 | 香蕉视频在线看 | 欧美情侣性视频 | 国产又色又爽又黄又免费 | 黑人巨大精品一区二区 | 久久日本三级香港三级456 | 久久亚洲精品无码aⅴ大香 人人妻人人玩人人澡人人爽 | 中文字幕aⅴ人妻一区二区 性色av免费网站 | 色婷婷综合久久久久中文 | 少妇太爽了在线观看免费 | 少妇裸体淫交视频免费观看 | 最近免费中文字幕大全免费版视频 | 嫩草精品| 欧美性做爰视频 | 五月激情丁香网 | 日本美女逼 | 无遮挡黄色| 2021国产精品久久久久青青 | 欧美大片xxxx| 国产精品久久久久9999小说 | 欧美一级免费在线 | av成人免费观看 | 国产一区二区色 | 国产91精品露脸国语对白 | 免费在线观看视频a | 激情婷婷网 | 欧美色吊丝 | 日本福利片在线观看 | 国产精品久久久久久久久久久新郎 | 又黄又爽又色的免费软件 | 免费人成网站视频在线观看 | 伊人情人成综合 | 男人的天堂日本 | 欧美在线日韩精品 | 十八女人水多三级 | 中文字幕日韩精品亚洲一区 | 天堂va欧美va亚洲va好看va | 白嫩大乳丰满美女白嫩白嫩 | 欧美熟妇丰满肥白大屁股免费视频 | 一级片在线免费 | 午夜精品福利一区 | 粉豆av| 国产精品一区免费 | 91精品国产高清91久久久久久 | 人人插人人爽 | 国产男女猛烈无遮挡免费视频 | 韩国精品一区 | 久久久无码精品亚洲日韩按摩 | 夜夜躁恨恨躁爱躁 | 久久无码人妻影院 | 大学生三级中国dvd 大学生一级片 | 欧美性生活在线视频 | 九色在线观看 | 精品乱码久久久久久中文字幕 | 毛片网站网址 | 免费观看羞羞视频网站 | 最新精品国产 | 国产精品久久久久久亚洲色 | 国产女女 | 日本欧美成人 | 96亚洲精品久久久蜜桃 | 在线网站免费观看入口 | 免费在线小视频 | 78国产伦精品一区二区三区 | 久久久久久网址 | 成人精品亚洲人成在线 | 日韩中文字幕精品 | 手机在线免费观看av片 | 综合激情婷婷 | 在线看片wwwzzz| 国产极品美女做性视频 | 蜜桃久久精品成人无码av | 艳妇荡女欲乱双飞两中年熟妇 | 亚洲乱亚洲乱妇50p 亚洲va中文字幕无码久久不卡 | 99精品国产99久久久久久白柏 | 风韵犹存少妇69xx视频 | 全黄一级毛片 | 日本加勒比一区二区 | 精品国产精品三级精品av网址 | 99pao在线视频国产 | 国产中文区二暮区2022 | 欧美三日本三级三级在线播放 | 亚洲欧美综合 | 日本在线中文字幕专区 | 亚洲午夜精品久久久久久浪潮 | 中文日韩字幕 | 在线观看中文字幕2021 | 国精品人妻无码一区二区三区蜜柚 | 精国产品一区二区三区a片 日韩av在线观看免费 | 性开放少妇xxxxⅹ视频蜜桃 | 精品一区二区三区激情在线欧美 | 老妇肥熟凸凹丰满刺激 | 国产女主播一区二区 | 一本一道久久综合狠狠老精东影业 | 性色av一二三天美传媒 | 夜夜嗨一区 | 久欠精品国国产99国产精2021 | 精品无码中文视频在线观看 | 亚洲爆乳少妇无码激情 | a级高清免费毛片av在线 | 久久精品水蜜桃av综合天堂 | 日韩精品五区 | 精品动漫av | 亚洲 另类 在线 欧美 制服 | 欧美黄色高清视频 | www亚洲天堂com | 91丨九色丨蝌蚪最新地址 | 巨大乳の揉んで乳榨り奶水 | 中文成人无码精品久久久不卡 | 日韩射 | 黄色片免费看 | 好吊精品 | 日韩av在线第一页 | 久久久久久国产精品免费免费男同 | 高潮添下面视频免费看 | 狠狠色狠狠色综合 | 欧美精品久久久久久久久久丰满 | 日本成人激情视频 | 欧美日在线观看 | 黑人狂躁中国少妇and | 一本色道亚洲精品aⅴ | 免费全部高h视频无码 | 在线一二区 | 精品一区二区视频 | 丰满少妇熟乱xxxxx视频 | 免费观看午夜视频 | 日产91精品卡2卡三卡四 | 日韩中文字幕第一页 | 久久久精品视频在线观看 | 野战视频aaaaa免费观看 | 黄色片网站免费观看 | 欧美激情精品久久久久久免费 | 国产99久久久国产精品免费高清 | 国精产品一区一区三区mba下载 | 亚洲精品第一国产综合野草社区 | 91欧美激情一区二区三区成人 | 亚洲一级片网站 | 免费看网站在线观 | 日本猛少妇色xxxxx猛交图片 | 嫩草精品福利视频在线观看 | 精品国产91亚洲一区二区三区www | 亚洲国产精品午夜久久久 | 国产好爽…又高潮了毛片 | 免费国产又色又爽又黄的软件 | 中文字幕乱码无码人妻系列蜜桃 | 免费在线播放毛片 | www成人| 亚洲精品一区二区国产精华液 | 亚洲精品乱码久久久久久日本蜜臀 | 欧美图片一区二区三区 | 亚洲成人激情小说 | 日中文字幕 | 国产无套粉嫩白浆在线观看 | 精品久久久久久久久久岛国gif | 视频一区日韩 | 天堂网视频在线 | 一级片视频免费观看 | 狠狠干狠狠干狠狠干 | 亚洲永久视频 | 天堂网中文在线观看 | 欧美伦理影院 | 日本精品中文字幕 | 久久最新免费视频 | 亚洲精品国精品久久99热一 | 凹凸av在线 | 91亚洲国产成人精品性色 | 黄色三级情侣片 | 妇与子乱肉肉在线观看 | 一级淫片a看免费 | 国产精品久久久久久久久久三级 | 精品国产福利一区二区 | 免费观看又色又爽又黄动态 | 一及黄色大片 | 久久精品1 | 午夜tv| 亚洲精品国偷自产在线99人热 | 国产精品奇米一区二区三区小说 | 日韩一级欧美 | 亚洲性啪啪无码av天堂 | 色网站免费 | 亚洲第一网站男人都懂 | 北条麻妃在线一区二区 | 男女日批视频 | 99啦porny丨首页入口 | 每日在线更新av | 日本三级成本人网站 | 国产精品乱码久久久久久久久 | 最近中文字幕在线观看 | 成人免费视频一区二区 | 欧美一级免费片 | 2019nv天堂香蕉在线观看 | 婷婷丁香五 | 国产人成无码视频在线观看 | 免费一级肉体全黄毛片 | 亚洲成人一级 | 国产啪亚洲国产精品无码 | 性爱视频日本 | 黄色片少妇 | 91精品一区| 欧美亚洲精品在线观看 | 大地资源中文第3页 | 瑟瑟久久| 亚洲国产成人精品无码区99 | 在线中文字幕av | 国产免费艾彩sm调教视频 | 中文字幕一区二区精品 | 亚洲欧美日韩久久一区二区 | 日韩激情第一页 | 一区二区在线不卡 | 亚洲操操| 91黑丝美女 | 麻豆影视在线播放 | 婷婷去俺也去 | 中文幕无线码中文字夫妻 | 亚洲精品久久蜜桃站 | 午夜激情福利视频 | 国产中文字幕乱人伦在线观看 | 国产大片黄在线观看私人影院 | 亚洲爆乳大丰满无码专区 | 国模一区二区 | av亚洲产国偷v产偷v自拍小说 | 免费人成视频x8x8 | 91精品国产福利在线观看 | 我的公把我弄高潮了视频 | 久久久久无码精品国产不卡 | 国产孕妇孕交高潮 | 亚洲摸丰满大乳奶水 | 久久久视频在线 | 日韩大片在线免费观看 | 在线观看欧美日韩视频 | 竹菊影视欧美日韩一区二区三区四区五区 | 国产日韩亚洲 | 加勒比在线一区 | 五月婷婷亚洲综合 | 好大好湿好硬顶到了好爽视频 | av人摸人人人澡人人超碰下载 | 国产乱国产| 天堂www中文在线资源 | 免费无码一区二区三区a片 亚洲欧美日韩国产成人 | 国产zzjjzzjj视频全免费 | 国产成人精品一区二三区 | 天天操天天操天天干 | 国产黄色av网站 | 中文字av| √天堂资源网最新版在线 | 中文字幕国产 | 成人永久视频 | 他揉捏她两乳不停呻吟在线播放 | 又色又爽又激情的59视频 | 久久99国产精品久久99果冻传媒 | 国产后进极品圆润翘臀在后面玩 | 337p日本欧洲亚洲大胆精蜜臀 | 色欲av伊人久久大香线蕉影院 | 最新的中文字幕 | 91亚洲精品国偷拍自产 | 日本成人在线视频网站 | 精品国产自在精品国产浪潮 | 欧美成人免费一区二区三区视频 | 丰满少妇大bbbbb超 | 亚洲精品乱码久久久久久日本 | 国产男女做爰免费网站 | 国产精品日韩av在线播放 | 深夜av| 69xxxx日本 | 偷看洗澡的香港三级 | 久久视频精品 | 欧美日韩一区二区在线 | 大地av | 三级福利 | 伊人青青久| 99国产精品一区二区 | 嫩草伊人久久精品少妇av | 99精品国产免费 | 看a级毛片 | 一区二区激情日韩五月天 | 一本一道av无码中文字幕麻豆 | 草草影院ccyy国产日本第一页 | 国产最新自拍视频 | 日韩欧美色 | 亚洲国产综合精品2020 | 麻豆影视在线 | 欧美激情一区二区三区四区 | 亚洲伊人久久综合 | 性生交大片免费看视频 | 另类小说色 | 中文字幕成人 | 熟女人妻一区二区三区免费看 | 91嫩草网 | 女警高潮潮一夜一区二区三区毛片 | 污导航在线观看 | 5999在线视频免费观看 | 亚洲精品国产精品国自产观看 | 天天综合永久入口 | 精品乱子伦 | 亚洲人成网亚洲欧洲无码 | 欧美福利一区二区三区 | 熟妇高潮喷沈阳45熟妇高潮喷 | 九色在线| 国产色在线 | 日韩 日韩精品无码一区二区 | 久久久久久夜 | 亚洲第99页 | 大胆欧美gogo免费视频一二区 | 人人爱夜夜爽日日做蜜桃 | 网红主播大秀福利视频日韩精品 | 国产一区二区 | 亚洲精品一区二区三区婷婷月 | 久久久免费网站 | 亚洲成av人片在线观看无码不卡 | 欧美成人做爰大片免费看黄石 | 欧美香蕉爽爽人人爽 | 少妇网站在线观看 | 欧美乱大交做爰xxxⅹ小说 | 国产大片中文字幕在线观看 | 97精品人人a片免费看 | 久久这里只有精品6 | 祥仔av免费一区二区三区四区 | 最新的国产成人精品2021 | 国产精品原创av | 欧美视频一区二区三区在线观看 | 人妻激情另类乱人伦人妻 | 午夜网页| 51精品国自产在线 | 综合在线国产 | 久久久网| 三级欧美韩日大片在线看 | 爱情岛论坛永久亚洲品质 | 97se亚洲国产一区二区三区 | 国产精品激情 | 99re6这里有精品热视频 | 九九视频九九热 | 国产色播 | 97久久草草超级碰碰碰 | 欧美成人激情在线 | 中文字幕午夜精品一区二区三区 |