久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

51單片機(jī)驅(qū)動(dòng)VL53L0X激光測(cè)距模塊實(shí)戰(zhàn)指南

51單片機(jī)驅(qū)動(dòng)VL53L0X激光測(cè)距模塊實(shí)戰(zhàn)指南 簡(jiǎn)介面向51單片機(jī)開(kāi)發(fā)者與嵌入式入門學(xué)習(xí)者的VL53L0X激光測(cè)距驅(qū)動(dòng)代碼包針對(duì)51單片機(jī)通常缺少硬件I2C、需軟件模擬時(shí)序的實(shí)際情況提供可直接移植的驅(qū)動(dòng)實(shí)現(xiàn)幫助快速完成3cm至4m范圍內(nèi)的近距離測(cè)距功能適用于智能家居、機(jī)器人避障與物聯(lián)網(wǎng)終端等室內(nèi)場(chǎng)景。壓縮包共4個(gè)文件以2個(gè)c源文件和2個(gè)h頭文件組成分別承載模擬I2C底層時(shí)序與VL53L0X初始化、配置寫(xiě)入、啟動(dòng)測(cè)量、距離讀取及錯(cuò)誤處理等上層邏輯整體僅約2KB結(jié)構(gòu)精簡(jiǎn)、便于對(duì)照閱讀與嵌入現(xiàn)有工程。該資源已有2167人學(xué)習(xí)下載說(shuō)明其在51平臺(tái)測(cè)距開(kāi)發(fā)中具備一定參考價(jià)值。讀者可從中獲得模擬I2C通信的代碼范式、傳感器寄存器配置與數(shù)據(jù)解析思路以及超時(shí)、CRC校驗(yàn)失敗等異常的處理框架為后續(xù)集成與調(diào)試打下基礎(chǔ)。1. 從一塊測(cè)距模塊說(shuō)起為什么51單片機(jī)還要折騰VL53L0X去年幫一個(gè)做小型自動(dòng)化設(shè)備的朋友調(diào)板子他拿著一塊指甲蓋大小的VL53L0X激光測(cè)距模塊想接到手頭最便宜的51單片機(jī)上去測(cè)物料高度。網(wǎng)上搜到的例程要么是STM32的HAL庫(kù)版本要么是Arduino的現(xiàn)成庫(kù)51單片機(jī)的完整驅(qū)動(dòng)少得可憐能跑通的更少。這件事讓我意識(shí)到51單片機(jī) VL53L0X 激光測(cè)距這個(gè)組合雖然看起來(lái)“老平臺(tái)配新傳感器”有點(diǎn)別扭但實(shí)際需求一直存在——成本敏感、邏輯簡(jiǎn)單、不需要跑復(fù)雜算法的場(chǎng)景51依然是很多人的第一選擇。這份資源就是圍繞這個(gè)痛點(diǎn)整理的一套能在51單片機(jī)上跑起來(lái)的VL53L0X驅(qū)動(dòng)代碼包含I2C底層時(shí)序、寄存器初始化、單次測(cè)距和連續(xù)測(cè)距的完整流程。適合兩類人一是手上有51開(kāi)發(fā)板、想快速驗(yàn)證激光測(cè)距功能的電子愛(ài)好者二是做小批量產(chǎn)品、需要把測(cè)距模塊集成進(jìn)現(xiàn)有51系統(tǒng)的嵌入式開(kāi)發(fā)者。下面我按“這項(xiàng)目能干什么、怎么跑起來(lái)、代碼怎么改”的順序把這份驅(qū)動(dòng)拆開(kāi)講清楚。2. 驅(qū)動(dòng)架構(gòu)拆解I2C時(shí)序、寄存器配置與測(cè)距流程2.1 整體分層三層結(jié)構(gòu)讓移植不痛苦這份驅(qū)動(dòng)的代碼組織并不復(fù)雜但分層思路是清晰的。最底層是軟件模擬I2C因?yàn)?1單片機(jī)普遍沒(méi)有硬件I2C外設(shè)或者有但引腳固定不好用所以用兩個(gè)普通GPIO口模擬SCL和SDA時(shí)序是最穩(wěn)妥的做法。中間層是VL53L0X寄存器讀寫(xiě)封裝把“寫(xiě)一個(gè)字節(jié)到某個(gè)寄存器”“從某個(gè)寄存器讀一個(gè)字節(jié)”這類操作包成函數(shù)上層不關(guān)心I2C細(xì)節(jié)。最上層是測(cè)距業(yè)務(wù)邏輯包括初始化序列、啟動(dòng)單次測(cè)量、讀取距離值、連續(xù)測(cè)量模式配置。這種三層結(jié)構(gòu)的好處是移植成本低。換一款51芯片只需要改底層兩個(gè)引腳的定義和延時(shí)函數(shù)換一個(gè)I2C速率只動(dòng)底層延時(shí)上層測(cè)距邏輯完全不用碰。我見(jiàn)過(guò)不少新手直接把所有代碼塞進(jìn)main函數(shù)里改一個(gè)引腳要翻半天這份驅(qū)動(dòng)的分層至少讓人愿意去讀第二遍。目錄結(jié)構(gòu)大致是這樣的vl53l0x_51/ ├── main.c // 主程序測(cè)距演示 ├── vl53l0x.c // 傳感器驅(qū)動(dòng)核心 ├── vl53l0x.h // 寄存器地址與函數(shù)聲明 ├── i2c_soft.c // 軟件模擬I2C底層 ├── i2c_soft.h // 引腳定義與延時(shí)宏 └── uart.c // 串口打印距離值可選vl53l0x.h里集中定義了所有用到的寄存器地址比如0xC0是中斷狀態(tài)、0x1E是測(cè)距結(jié)果的高字節(jié)這些地址來(lái)自傳感器數(shù)據(jù)手冊(cè)驅(qū)動(dòng)里不需要改。i2c_soft.h里用宏定義SCL和SDA對(duì)應(yīng)的端口和引腳移植時(shí)只改這兩行。2.2 軟件I2C時(shí)序延時(shí)是玄學(xué)也是血淚51單片機(jī)的軟件I2C核心就三件事起始信號(hào)、寫(xiě)一個(gè)字節(jié)、讀一個(gè)字節(jié)。VL53L0X支持標(biāo)準(zhǔn)模式100kHz和快速模式400kHz但51的IO口翻轉(zhuǎn)速度有限實(shí)際跑100kHz比較穩(wěn)。下面這段是起始信號(hào)和字節(jié)寫(xiě)入的實(shí)現(xiàn)// i2c_soft.c #include i2c_soft.h // 微秒級(jí)延時(shí)具體循環(huán)次數(shù)按晶振頻率調(diào)整 void i2c_delay(void) { unsigned char i 10; // 11.0592MHz晶振下約5us while(i--); } void i2c_start(void) { SDA_HIGH(); SCL_HIGH(); i2c_delay(); SDA_LOW(); // SCL高電平期間SDA拉低 起始信號(hào) i2c_delay(); SCL_LOW(); } void i2c_write_byte(unsigned char dat) { unsigned char i; for(i 0; i 8; i) { if(dat 0x80) SDA_HIGH(); else SDA_LOW(); dat 1; i2c_delay(); SCL_HIGH(); // 拉高SCL從機(jī)采樣SDA i2c_delay(); SCL_LOW(); } SDA_HIGH(); // 釋放SDA準(zhǔn)備讀ACK i2c_delay(); SCL_HIGH(); i2c_delay(); // 此處可讀SDA判斷ACK驅(qū)動(dòng)里簡(jiǎn)化處理未判斷 SCL_LOW(); }i2c_delay()里的循環(huán)次數(shù)是這份代碼最“玄學(xué)”的地方。11.0592MHz晶振下unsigned char i 10大約對(duì)應(yīng)5微秒SCL一個(gè)完整周期約10微秒剛好接近100kHz。如果換成12MHz晶振循環(huán)次數(shù)要微調(diào)如果編譯器優(yōu)化等級(jí)變了延時(shí)也會(huì)漂。我一般會(huì)在示波器上抓一下SCL波形確認(rèn)沒(méi)有示波器就用邏輯分析儀再不行就靠“能不能讀到正確的ID”來(lái)反推——讀0xC0寄存器應(yīng)該返回0xEE讀不到就先把延時(shí)加大一倍試。i2c_write_byte里沒(méi)有判斷ACK這是簡(jiǎn)化處理。實(shí)際調(diào)試時(shí)如果傳感器沒(méi)響應(yīng)寫(xiě)進(jìn)去的數(shù)據(jù)石沉大?,F(xiàn)象就是初始化卡死。建議在調(diào)試階段把ACK判斷加上用一個(gè)返回值告訴上層“這次寫(xiě)失敗了”比事后猜要省時(shí)間。2.3 寄存器初始化一長(zhǎng)串魔數(shù)背后的邏輯VL53L0X上電后不能直接測(cè)距需要按數(shù)據(jù)手冊(cè)的流程寫(xiě)一系列寄存器包括時(shí)鐘配置、GPIO配置、測(cè)距模式選擇、VHV校準(zhǔn)等。這份驅(qū)動(dòng)把初始化序列封裝成vl53l0x_init()函數(shù)內(nèi)部按順序調(diào)用vl53l0x_write_reg()。核心片段如下// vl53l0x.c unsigned char vl53l0x_init(void) { unsigned char id; // 1. 讀設(shè)備ID確認(rèn)通信正常 vl53l0x_read_reg(0xC0, id); if(id ! 0xEE) return 1; // 通信失敗 // 2. 軟復(fù)位 vl53l0x_write_reg(0x88, 0x00); delay_ms(2); // 3. 標(biāo)準(zhǔn)模式初始化序列節(jié)選 vl53l0x_write_reg(0x89, 0x01); // 使能內(nèi)部時(shí)鐘 vl53l0x_write_reg(0x88, 0x00); vl53l0x_write_reg(0x80, 0x01); vl53l0x_write_reg(0xFF, 0x01); vl53l0x_write_reg(0x00, 0x00); vl53l0x_write_reg(0xFF, 0x00); vl53l0x_write_reg(0x09, 0x00); // ... 中間省略約20條配置完整序列見(jiàn)源碼 vl53l0x_write_reg(0x00, 0x01); // 啟動(dòng)VHV校準(zhǔn) // 4. 等待校準(zhǔn)完成 while(1) { unsigned char status; vl53l0x_read_reg(0x13, status); if(status 0x07) break; delay_ms(1); } return 0; // 初始化成功 }這段代碼里最容易被忽略的是VHV校準(zhǔn)。VL53L0X內(nèi)部有一個(gè)參考電壓校準(zhǔn)過(guò)程不跑完校準(zhǔn)直接測(cè)距讀出來(lái)的距離值會(huì)飄得離譜。校準(zhǔn)完成的標(biāo)志是0x13寄存器的低三位被置位代碼里用輪詢等待。如果一直等不到先檢查供電——VL53L0X對(duì)電源紋波比較敏感3.3V供電不穩(wěn)會(huì)導(dǎo)致校準(zhǔn)失敗現(xiàn)象就是卡在while循環(huán)里出不來(lái)。初始化序列里的那些“魔數(shù)”寄存器值不建議手動(dòng)改。它們是ST出廠時(shí)針對(duì)標(biāo)準(zhǔn)測(cè)距模式調(diào)好的參數(shù)改了大概率測(cè)不準(zhǔn)。真要調(diào)測(cè)距范圍或精度應(yīng)該改的是0x60附近的測(cè)距 timing budget 寄存器而不是動(dòng)初始化序列。2.4 單次測(cè)距與結(jié)果讀取從啟動(dòng)到拿到毫米值初始化完成后測(cè)距流程相對(duì)簡(jiǎn)單寫(xiě)啟動(dòng)寄存器、等中斷、讀結(jié)果。vl53l0x_read_distance()函數(shù)封裝了這三步// vl53l0x.c unsigned int vl53l0x_read_distance(void) { unsigned char status; unsigned char range_high, range_low; unsigned int distance; // 1. 啟動(dòng)單次測(cè)距 vl53l0x_write_reg(0x00, 0x01); vl53l0x_write_reg(0x91, 0x00); // 清除中斷 vl53l0x_write_reg(0x00, 0x01); // 再次觸發(fā) // 2. 等待測(cè)距完成中斷狀態(tài)寄存器0x13 bit0置位 while(1) { vl53l0x_read_reg(0x13, status); if(status 0x01) break; } // 3. 讀取16位距離值單位毫米 vl53l0x_read_reg(0x1E, range_high); vl53l0x_read_reg(0x1F, range_low); distance ((unsigned int)range_high 8) | range_low; // 4. 清除中斷為下次測(cè)量做準(zhǔn)備 vl53l0x_write_reg(0x0B, 0x01); return distance; }0x1E和0x1F分別是距離值的高字節(jié)和低字節(jié)拼起來(lái)就是毫米單位的距離。這里有個(gè)細(xì)節(jié)讀結(jié)果之前必須先清中斷否則下一次測(cè)量可能讀到舊值。代碼里在啟動(dòng)前和讀取后各清了一次屬于“多清一次不虧”的保守寫(xiě)法。如果讀出來(lái)的距離一直是8190或8191說(shuō)明測(cè)量超時(shí)或目標(biāo)超出量程不是代碼bug。VL53L0X的標(biāo)準(zhǔn)模式有效量程大約2米超過(guò)這個(gè)距離或者目標(biāo)反射率太低比如黑色絨布就會(huì)返回這個(gè)邊界值。實(shí)際使用時(shí)建議在應(yīng)用層加一個(gè)判斷超過(guò)量程就顯示“---”而不是直接顯示8190。3. 跑通第一組數(shù)據(jù)接線、編譯與串口驗(yàn)證3.1 硬件接線四根線里有兩根容易接反VL53L0X模塊通常引出6個(gè)引腳VCC、GND、SCL、SDA、XSHUT、GPIO1。51單片機(jī)驅(qū)動(dòng)只需要前四個(gè)XSHUT接高電平或懸空模塊內(nèi)部有上拉GPIO1可以不接。接線對(duì)應(yīng)關(guān)系如下模塊引腳51單片機(jī)引腳說(shuō)明VCC3.3V不要接5V模塊不耐壓GNDGND共地SCLP2.0代碼中可改SDAP2.1代碼中可改XSHUT3.3V保持高電平使能最容易翻車的是VCC接5V。VL53L0X的IO口雖然部分型號(hào)標(biāo)稱耐5V但核心供電是2.8V左右模塊上的LDO輸入接5V可能發(fā)熱甚至燒毀。我見(jiàn)過(guò)有人接5V后模塊燙手測(cè)距值亂跳換回3.3V立刻正常。另外SCL和SDA不要接反接反的現(xiàn)象是讀ID返回0xFF或0x00初始化直接失敗。3.2 編譯與燒錄Keil下的工程配置這份代碼按Keil C51工程組織沒(méi)有用復(fù)雜的外設(shè)庫(kù)純寄存器操作。新建工程時(shí)選對(duì)應(yīng)的51型號(hào)比如STC89C52或AT89C51把.c文件加入工程頭文件路徑指向當(dāng)前目錄。編譯前確認(rèn)兩件事一是晶振頻率在工程設(shè)置里填對(duì)影響delay_ms的準(zhǔn)確性二是i2c_soft.h里的引腳宏和實(shí)際接線一致。// i2c_soft.h 中需要按實(shí)際接線修改的部分 sbit SCL P2^0; sbit SDA P2^1; #define SCL_HIGH() (SCL 1) #define SCL_LOW() (SCL 0) #define SDA_HIGH() (SDA 1) #define SDA_LOW() (SDA 0)sbit是Keil C51的位尋址關(guān)鍵字只能用于可位尋址的寄存器P0-P3。如果換到不可位尋址的端口需要改成“讀-改-寫(xiě)”的方式操作。燒錄時(shí)注意STC系列需要冷啟動(dòng)點(diǎn)下載后給板子重新上電這個(gè)步驟新手容易忘現(xiàn)象是軟件一直提示“正在連接”。3.3 串口打印驗(yàn)證第一個(gè)可信的距離值main.c里的主循環(huán)每隔500毫秒測(cè)一次距離通過(guò)串口打印出來(lái)。串口配置為9600波特率、8位數(shù)據(jù)、無(wú)校驗(yàn)用USB轉(zhuǎn)TTL模塊接到電腦串口助手就能看到數(shù)據(jù)// main.c void main(void) { unsigned int dist; uart_init(); // 9600bps if(vl53l0x_init() ! 0) { uart_send_string(VL53L0X init failed\r\n); while(1); } uart_send_string(VL53L0X ready\r\n); while(1) { dist vl53l0x_read_distance(); uart_send_string(Distance: ); uart_send_number(dist); uart_send_string( mm\r\n); delay_ms(500); } }上電后串口先輸出“VL53L0X ready”然后每半秒一行距離值。拿一本書(shū)在模塊前方20厘米處晃動(dòng)數(shù)值應(yīng)該在200上下小幅波動(dòng)波動(dòng)范圍±10毫米屬于正常。如果數(shù)值固定在8190檢查目標(biāo)是否太遠(yuǎn)或太黑如果數(shù)值在0和8190之間亂跳大概率是I2C時(shí)序不穩(wěn)先把i2c_delay的循環(huán)次數(shù)加大試試。提示調(diào)試階段建議先不接電機(jī)、繼電器等干擾源單獨(dú)給測(cè)距模塊和單片機(jī)供電。51板上的繼電器吸合瞬間產(chǎn)生的干擾足以讓I2C通信丟包。4. 避坑與排查五個(gè)讓驅(qū)動(dòng)跑不起來(lái)的常見(jiàn)問(wèn)題4.1 讀不到設(shè)備ID返回值恒為0xFF現(xiàn)象vl53l0x_init()第一步讀0xC0寄存器返回0xFF函數(shù)直接返回失敗。原因I2C總線上沒(méi)有從機(jī)應(yīng)答。常見(jiàn)原因有三個(gè)SDA或SCL接反、模塊沒(méi)供電、上拉電阻缺失。VL53L0X模塊板載通常自帶4.7k上拉但如果用裸芯片自己搭電路忘了加上拉電阻總線會(huì)被拉不高。解決先用萬(wàn)用表量模塊VCC是否有3.3V再確認(rèn)SCL和SDA沒(méi)有互換。如果是裸芯片在SCL和SDA上各接一個(gè)4.7k電阻到3.3V。還不行就把i2c_delay的循環(huán)次數(shù)從10加到50排除時(shí)序太快的問(wèn)題。4.2 初始化卡在VHV校準(zhǔn)的while循環(huán)現(xiàn)象串口沒(méi)有任何輸出程序停在vl53l0x_init()里出不來(lái)用調(diào)試器看PC指針在while(1)里打轉(zhuǎn)。原因VHV校準(zhǔn)沒(méi)有完成。電源紋波大、供電不足、或者模塊本身焊接不良都會(huì)導(dǎo)致校準(zhǔn)失敗。另一個(gè)容易被忽略的原因是XSHUT引腳懸空且受到干擾模塊處于復(fù)位狀態(tài)。解決先把XSHUT直接接到3.3V排除復(fù)位問(wèn)題。然后換一個(gè)干凈的3.3V電源比如用AMS1117單獨(dú)穩(wěn)壓不要從51板上的5V經(jīng)電阻分壓湊合。如果還不行在while循環(huán)里加一個(gè)超時(shí)計(jì)數(shù)超過(guò)500毫秒就返回錯(cuò)誤碼至少能讓程序繼續(xù)跑下去而不是死等。4.3 距離值固定為8190或8191現(xiàn)象串口一直打印8190手放在模塊前面也不變。原因這不是通信故障是測(cè)量結(jié)果超出有效范圍。VL53L0X在標(biāo)準(zhǔn)模式下目標(biāo)距離超過(guò)約2米、或者目標(biāo)反射率極低黑色物體、透明玻璃就會(huì)返回這個(gè)飽和值。另外如果模塊前面的保護(hù)膜沒(méi)撕紅外激光被擋住也會(huì)一直返回8190。解決先把目標(biāo)換成白紙距離拉到30厘米以內(nèi)測(cè)試。確認(rèn)模塊上的保護(hù)膜已經(jīng)撕掉。如果應(yīng)用場(chǎng)景確實(shí)需要測(cè)黑色物體考慮改用長(zhǎng)距離模式修改timing budget寄存器但51平臺(tái)的測(cè)距頻率會(huì)下降。4.4 數(shù)值跳動(dòng)大同一目標(biāo)忽遠(yuǎn)忽近現(xiàn)象靜止目標(biāo)讀數(shù)在±50毫米甚至更大范圍內(nèi)波動(dòng)。原因電源噪聲、環(huán)境光干擾、或者I2C通信偶發(fā)錯(cuò)誤導(dǎo)致讀到了錯(cuò)位的數(shù)據(jù)。51單片機(jī)軟件I2C沒(méi)有CRC校驗(yàn)一次時(shí)序抖動(dòng)就可能讓高低字節(jié)拼錯(cuò)。解決在應(yīng)用層加一個(gè)簡(jiǎn)單的滑動(dòng)平均濾波連續(xù)讀5次去掉最大最小值再取平均。同時(shí)檢查模塊是否靠近強(qiáng)光光源比如直射的日光燈VL53L0X對(duì)環(huán)境光有一定容忍度但強(qiáng)光直射接收窗口仍會(huì)干擾。電源端并一個(gè)10uF電容也能明顯改善。4.5 換了一款51芯片后編譯報(bào)錯(cuò)現(xiàn)象把代碼從STC89C52換到STC15系列編譯提示sbit相關(guān)錯(cuò)誤或延時(shí)完全不準(zhǔn)。原因STC15的端口部分不可位尋址sbit不能直接用另外STC15是1T單片機(jī)指令速度比傳統(tǒng)12T的51快得多原來(lái)的i2c_delay循環(huán)次數(shù)需要大幅增加。解決把sbit SCL P2^0改成宏定義操作整個(gè)端口的方式或者換用可位尋址的端口。延時(shí)函數(shù)改成基于定時(shí)器的微秒延時(shí)不要依賴循環(huán)計(jì)數(shù)。這兩處改完上層驅(qū)動(dòng)代碼一行不用動(dòng)這也是分層設(shè)計(jì)帶來(lái)的好處。5. 二次開(kāi)發(fā)把測(cè)距驅(qū)動(dòng)嵌進(jìn)自己的項(xiàng)目5.1 從“能測(cè)”到“好用”加濾波和量程判斷原始驅(qū)動(dòng)返回的是單次測(cè)量值直接拿去用會(huì)有跳動(dòng)。我一般會(huì)在應(yīng)用層包一個(gè)get_filtered_distance()函數(shù)做三件事連續(xù)采樣5次、排序去極值、取中間3個(gè)的平均。代碼不復(fù)雜但效果立竿見(jiàn)影unsigned int get_filtered_distance(void) { unsigned int buf[5], temp; unsigned char i, j; for(i 0; i 5; i) { buf[i] vl53l0x_read_distance(); delay_ms(10); } // 冒泡排序小數(shù)據(jù)量夠用 for(i 0; i 4; i) for(j 0; j 4 - i; j) if(buf[j] buf[j1]) { temp buf[j]; buf[j] buf[j1]; buf[j1] temp; } // 去掉最小和最大中間三個(gè)取平均 return (buf[1] buf[2] buf[3]) / 3; }這個(gè)函數(shù)每次調(diào)用耗時(shí)約50毫秒5次測(cè)量加延時(shí)對(duì)大多數(shù)51應(yīng)用來(lái)說(shuō)可以接受。如果對(duì)實(shí)時(shí)性要求高可以改成連續(xù)測(cè)量模式讓傳感器自己按固定周期測(cè)單片機(jī)只負(fù)責(zé)讀結(jié)果CPU占用會(huì)低很多。5.2 連續(xù)測(cè)量模式少占CPU的另一種跑法單次測(cè)量模式下每次都要等中斷CPU在while里空轉(zhuǎn)。VL53L0X支持連續(xù)測(cè)量配置好周期后傳感器自動(dòng)測(cè)單片機(jī)定時(shí)去讀0x1E就行。關(guān)鍵配置是寫(xiě)0x00寄存器啟動(dòng)連續(xù)模式然后設(shè)置0x04附近的中斷配置。改造后的讀取函數(shù)不再需要等待循環(huán)直接讀結(jié)果并清中斷即可。代價(jià)是功耗略高但對(duì)市電供電的設(shè)備無(wú)所謂。5.3 移植到其他平臺(tái)的檢查清單這份驅(qū)動(dòng)雖然是為51寫(xiě)的但分層結(jié)構(gòu)讓移植到STM32或國(guó)產(chǎn)32位MCU并不難。移植時(shí)按這個(gè)順序檢查底層I2C換成硬件I2C或新的軟件模擬、延時(shí)函數(shù)換成系統(tǒng)滴答定時(shí)器、寄存器讀寫(xiě)函數(shù)保持不變、初始化序列和測(cè)距流程原樣保留。唯一需要注意的是32位平臺(tái)的unsigned int是32位而51是16位距離值拼接時(shí)建議統(tǒng)一用uint16_t避免隱式轉(zhuǎn)換踩坑。改造點(diǎn)51平臺(tái)做法移植后做法I2C底層GPIO模擬硬件I2C或新GPIO模擬延時(shí)循環(huán)計(jì)數(shù)定時(shí)器/系統(tǒng)滴答數(shù)據(jù)類型unsigned int 16位uint16_t 顯式聲明串口打印自定義發(fā)送函數(shù)printf重定向從那以后我每次把傳感器驅(qū)動(dòng)往新平臺(tái)搬都強(qiáng)制先跑一遍“讀ID”這一步ID對(duì)了再往下調(diào)初始化ID不對(duì)就老老實(shí)實(shí)查線和時(shí)序不抱僥幸心理。這份驅(qū)動(dòng)的價(jià)值不在于代碼多精巧而在于它把51平臺(tái)上的坑都踩過(guò)一遍拿過(guò)去改改引腳就能用。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
欧美黄业| 丝袜翘臀后入欧美校园亚洲自拍另类小说一区中文字幕少妇诱惑 | 亚洲欧美日韩夜夜| 国产精品国产亚洲区艳妇糸列| 国产精品久久久久久久久久久久久久久| 久久久精品国产亚洲AV无码| 日本性感人妻91| 国产精品一二三| 精品人妻一区二区免费蜜桃| 国产成人+综合亚洲+天堂| 久久久性| 九九九久久久| 麻豆成人AV| 少妇熟女视频一二三区| 性色av一区二区| 五月黑AⅤ| 亚洲 日本 一 二 三| 伊人五月天激情| 九九热AV| 2023天天操夜夜操| 成年无码动漫av片无尽在线| 青草精品视频一日本久久久久网站| 99www.bibizy香蕉资源国产一区二区三区高清| 日韩另类色图| 五月婷婷影院| 一本久道久久综合狠狠爱| 国产情侣自拍在线播放| 国产精品自拍欧美在线| 99精品视频在线观看免费| 嫩草美女久久| 成人av福利在线观看| 久久亚洲AV无码白度| 97美日韩视频| 日曰骚久久精品| 亚洲精品国产拍免费91在线| 琪琪精品免费一区二区三区| 1769国内精品视频| 久操热| 国产亚洲在线观看| 在线 制服丝袜中出 人妻| 成年人性爱日韩| 九九综合久久| www.超碰| JULIA人妻风俗店中出电影| 91N欧美| 九九精品美女高溯喷水| 青青草华人在线欧美在线| 日韩不卡网操逼中文字幕日韩| 欧美成人精品一区二区三区| 美日韩一二三区| 色色综合97| 亚洲AV在线资源| 日韩欧美~中文字| 亚洲色性| 久久一二三四| 熟妇的味道HD中文字幕| 免费综合亚洲中文| 久久亚洲天天做| 亚欧中文字幕在线视频| 欧美中字不卡| 国产精品日本无码A片| 一区二区三区免费视频入口| 国产操偷| 91爱综合| 欧亚成人在线视频| 国产成人久久精品蜜臀| 911粉嫩人妻| av天堂影视中文在字幕在线中文| 亚洲狼狼干综合1| 白丝在线一区| 欧美色乱| 黄片免费久久久久久久| 日韩久久三区| 小明看看网址| 17c嫩草51久久91嫩草| 国产最新小视频在线播放下载 | 欧美|91色综合| 在线 亚洲 网爆 自拍| 亚洲偷91色| 日韩色香| 国产亚洲禁久一区二区 | 草B在线| 久久精品人妻一区| 色婷婷av在线观看| 日本新免费二区三区| 久久久999国产| 九九视频黄色片| 国产成人自拍视频在线| 裸体美女久久久| 91狠狠综| 欧美日韩91| 啊灬啊灬啊灬啊灬高潮奶出了免费视 | 亚洲欧美国产中文字幕| 国内偷拍精品一区二区| 超碰在线成人| 亚州欧美综合| 最新国内自拍av免费| 五月婷婷爱六月丁香色| 亚州综合图片| 无码精品人妻一区二区三区妖精| 99自拍B亚洲| 蜜桃臀一区二区三区久久| 超碰色综合| 久99视频| 亚洲一区二区av| 亚洲乱伦图片视频| 九九九九日本 | 美女刺激久久国产欧美| 97色亚洲| 久偷拍欧美日韩三区| 国产强奸无码乱伦| 欧美日日夜夜| 狠狠久久手机视频精品| 91扒丝袜综合在线| a片偷拍视频| 夜夜狼人妻| 日本人妻丰满熟妇久久久久久| 最新日韩黄片| 男女国产精品| 精品一区二区久久| 国产一级作爱毛片| 亚洲天堂一二| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 日本高清一本二本免费不卡| 婷婷亚洲五月***久久| 亚拍在线| 伊人五月天| 91亚洲丝袜熟女| 欧美麻豆成人同性GⅤ在线| 本道在线| 激情综合五月| 欧美不卡二区| 超碰社区97| 激情看片网站| 99久久久无码国产精品性啊聊| 东京热亚洲一区二区| 999综合网| 亚洲AV免费在线观看| 久久性爱视频免费看| 怡红院怡春院| 26uuu性| 人妻少妇精品久久久| 在线色导航| 国产麻豆一区二三区| 亚洲高清无码AAA久久久精品| 狠狠躁日日躁夜夜躁A| 五月天黄色激情视频| 亚洲九九视频| 操B久久| 亚洲AV无码乱码在线观看性色| 五月天婷婷社区| 大香蕉97久久| 超碰国产精品久| 国产精品九九| 自拍丝袜美腿人妻| 99热在线播放| 日韩性爱免费观看视频| 91女日逼| 很很很很操| 婷婷丁香五月综合| WWW黄片COM| 天天做天天爱夜夜爽毛片试看| 九九九九免费高| 色婷婷av在线观看| 日韩欧美综合激情| 超碰在线人人射| 加勒比海成人视频网| 激情五月综合| 插穴性爱视频在线观看| ji熟女.com| 不卡视频一区蜜桃视频| 色九九综合AV| 日韩精品人妻中文字幕有码午| 人人操,操人人| 欧美传媒| 欧美天天综合网| 欧美线天码中字| 色 亚洲 91| 亚州精人品大香蕉| 黄片不用下载在线观看| 26uuu偷拍亚洲欧洲综合| 久久久啊啊啊| 91精品人妻| 97天天在线| 精品国产91久久久久久一区黄无| 99免费在线视频| α√在线| 国产亚洲禁久一区二区| 国产亚洲精品无码三区| 亚洲色图尤物视频| 性夜影院爽黄A爽免费动漫| 99热线麻豆 | 91无码人妻精品一区二区三区蜜桃 | 99热日| 60秒免费小视频| 亚洲蜜臀懂色| 久久同城AV| 久久久久78| 大奶尤物鲍汁淫荡欧美视频粉嫩夜夜骚| 免费综合亚洲中文| 人妻在线臀日韩| 日日干日日| 亚洲操人| 人人天天欧洲| 北条麻妃性愛视频| 乱久久久| 欧美玖玖爱免费玖玖| 日韩av色图综合| 热久久国产精品视频大陆精品| 淫色网综合| 久久99国产综合精品女同| 人人摸人人干| 99精品丰满人妻无| 一区,二区,三区视频| 大香蕉欧美国产日韩高潮| 操美女人妻| 好看的久久不射无码影视影院| 九九久久久九九| 久久这里都是精品| 91撸色网 玖玖网 欧美| 91老熟女老女人国产老太| 亚洲视频,小说| 欧洲乱码视频| 亚洲国产青青| 日本大香蕉综合网红本杳社区| 上床啊啊啊| 伊人超碰97| 人妻少妇久久中文字幕一区二区 麻豆| 2020中文字幕在线观看| 欧美丰满少妇xx高潮| 亚州免费啪啪视频| 97超碰国产精品| 91xingse| 久久久久人| 99热精品在线观看| 久久久精品中文字幕爱豆| 精品午夜福利国产一区二区在线观看| 无码少妇精品一区二区60岁老人| 爱爱60秒免费视频| 超碰久久精品| 日日夜夜免费| 精品亚洲国产成人AV制服丝袜| 人人摸人人干| 嗯嗯嗯啊啊在线观看| www.男人的天堂| 欧美精品精品一区二区| wwwcaobibi| 国产11页| 加勒比五月天| 香蕉人欧美综合| 97国产高清视频在线观看| 五月激情综合网| 夜夜综合| 男人天堂网站| 亚洲天堂无码| 国产精品久久久久久久久久久久久久久| 操老熟女AV| 欧美色综合| 黑人精品成人一区二区三区| 久久久久久久久久久999| 久久久久幕乱码| jizz啪啪| 五月天伊人| 亚洲影视高清三级-草1024榴社区入口-品爱AV| 人人弄人人摸| 97WW精品| 色网亚洲人| 午夜.DJ高清在线观看免费7| 性色高清在线| 欧美亚洲小说| 水野优香在线观看| 91在线观看,天天综合| 一级特黄aaa大片在线观看成人一级片在线观看| 国产女性无套 免费观看| 人妻在线臀日韩| 99AV| 开心激情站| 无码人妻毛片丰满熟妇精品区| 欧美一区二区一级岛国大片| 亚洲最大91网| 欧洲精品一级二级精品综合视频综合| 男人a天堂手机在线版| 精品人妻夜夜草| 亚洲情欲| 亚洲不卡AV在线| 日本三级精品| 男人的天堂,欧美亚洲另类国产日韩,日本高清一区二区 | 一区二区不卡免费| 老司机老司机午夜影院| 国产 大胆 对白| 亚洲精品免费中文字幕| 亚洲淫乱骚妇AV| 无码免费在线观看黄色片| 久久侵犯人妻爽爽爽| 校园春色 亚洲| 欧美日韩操逼嗦吊| 91熟女视频网| 婷婷伊人| 78精品| 日韩成人免费电影| 亚洲色图91| 九九热九九热| 人妻中文字幕精品无码| 理论久久婷婷网 8| 天美av在线观看| 人人操人人大香蕉| 白嫩嫩一区| 夜夜操一区二区| 中文字幕一区二区三区蜜桃视频| 69精品| 无码人妻一区二区三区色欲aⅴ| 色色色色日本| 色婷婷婷五月天激情四射| www欧美91| 久久永久无码人妻视频| 九九在线精品| 国产精品久久久九九九| 老子午夜伦不卡影院| 日韩激情中文字幕有码| 9精品久久| 在线毛片片免费观看| 97爱爱爱综合| 亚洲一区在线观看欧洲| 又黑又大又粗| 亚洲九九视频| 91色艳| 亚洲欧美碰碰| 欧美精品四区| 啊啊在线| 国内毛片无码一级毛片| 射丝袜大香蕉| 啪啪啪东京| 1024手机看片欧美日韩| 久久黄片国产一区二区| 久久国产对白激情浪潮| 人人摸人人添人人操| 人妻 欧美 中文| 岛国片在线播放| 91强在线播放| 围产精品一区二区三区视频播放| 日韩资源网| 国产白嫩漂亮KTV在线| 九九九九九九九九九五码| 操www| 怡红院亚洲怡春院av| 婷婷五月天激情网| 熟妇视频一区二区三区在线| 久久9亚洲| 欧美区亚洲区偷拍区| 午夜福利 成人 91| 性开放中文AV高清无码免费看| 在线天堂999| 亚洲男人天堂Av| 亚洲黑人在线| 亚洲乱码精品一区二区| 99热伊人| 狠狠亚洲| 丁香色色网| 夜夜操美女| 操淫穴亚洲五月丁香| 欧美日韩999| 日韩视频精品在线观看| 亚洲色图欧美另类在线| 婷婷综合在线| 免费视频在线一区二区不卡| 亚洲在钱| 蜜桃久久精品一区二区三区| 99久久久| 亚洲1区2区三区高清中文字幕| 96国产精品| 国产精品丝袜久久亚洲不卡| 东京热激情视频一二三区 | 国产福利夜| 久久精视频美日韩在线视频| 日韩免费中文字幕视频| 国产97在线播放| 九九九久千久久激情蜜桃在线看| 操逼无码一区| 一区二区三区亚洲| 女优大全 - 91n| 91精品人妻啪啪间| 99综合自拍| 中文字幕五区| 九九伊人网| 色综合久久88色综合久久天天| 国产一进一出视频网站| 在线综合 亚洲 欧美中文字幕| 搡老女人老91二区| 又大又大又大又粗爽高潮观看| 精品少妇一区二区| 亚洲综合伊人无码久久| 亚洲国产精品无石码久久| 91n处女在线观看| 日日AAvv| 色欧美亚洲| 黄片www视频免费| 酒色综合网| 亚洲天堂男人天堂网| 超碰97人妻免费在线| 久久欲| 久久久精品中文字幕爱豆| 天天干天天燥| 欧美激情五月天| 国产性感在线观看| 日韩人妻丝袜美腿中文| 久久69| 美女操逼A A| 久久久久久AⅤ无码免费肉站| 天天肏夜夜肏| 欧美五区| 夜夜黄| 9Ⅰ老熟女| 操操操日本的逼| 超碰AV在线| 99精品网站| v91av| 国产黄片在线免费观看| 激情综合五月| 久久m| 亚洲欧美情色| 中文字幕日韩精品久久| 日韩AV片| 校园春色综合香蕉| 97爱亚洲| 激情视屏国产乱伦强奸| 97 亚洲 日韩 欧美 在线| 久久综合久色欧美综合狠狠| 国产精品麻豆成人av| 小少妇| 久久欧美激情| 色爱国产| 性欧美999| 亚洲欧美日韩综合在线尤物 | 久久久久九九九| 伊人五月天| 色网综合网| 亚洲成人一区二区精品| 大香蕉伊人一区在线观看| 狠日欧美| 国产suv精品一区二区四| 97这里有精品| 激情综合色| 亚洲狠| 天天操夜夜操| 91精片| 久久欧洲| 一区二区三区在线美女| 99热在线不卡| 人人摸.人人色| 久久女同性恋一二区| 国产兽交视频在线播放| 区一在线观看| 午夜福利在线合集| 男人的天堂日韩| 九九热最新| 人人摸人人入| 欧美日韩第一页| 色噜噜国产在线| 精品一区二区三区最新| 啊啊啊慢点| 高清一区AV无码| 99热线麻豆| 欧美精品一区二区少妇免费A片 | 久久一二三四不卡 | 午夜久久一区二区无码中出 | 人人看人人摸人人色| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 久久91视频| 美女天天干| 欧美色图亚州激情| 乱伦av麻豆| 国内一级精品| 亚洲欧洲色情高清| 国产小u女在线观看| 国产精品成久久久久午夜午夜| 五十路熟女工口 | 日韩噜噜69| 天天爱天天韩国日本牛牛牛牛| 日本1区2区不卡视频| 久久久精品视频欧州站| 欧美精品 - 91爱爱| 久久xxxx| 日韩人妻播放| 最新av中文字幕高清| 99色在线| 国内外毛片在线观看| 1024手机看片欧美日韩| 国产精品经典一卡久久久 | 久久久一区二区三区三州| 久久久久久久| 老鸭窝成人免费毛片视频| 国产熟码AV| 黄久在线| 玖玖无码超碰| 久久9999 | 九九玖玖精品| 蜜臀精品1区2区| 99精品无码| 91一起操| www色色com| 久久婷婷一区二| 国产农村妇女精品1区二区| 婷婷五月天色色| 睡产熟女乱伦| 在线无码操| 国产在线精品偷| 中文字幕第页| 精品久久久久黄少妇| 欧美日韩性感| 国产不卡中文字幕免费avi| 妇人噜噜| 超碰97综合网| 国产v亚洲v日韩v欧美v片另类 | 日婷婷| 亚洲天堂AV在线播放| 免费一级毛片在线视频观看| 嗯~啊~快点 死我视频| 岛国人妻少妇av在线观看| 久久久18禁| 麻豆天天躁天天揉揉AV| 激情小说亚洲| 国产女乱淫真高清免费视频| 国产又色又爽又舒服的三级视频| 色欧美天天| 91九九九逼| 蜜桃网熟妇| 熟女激情综合网| 成人性爱美曰韩| 国产女上位好爽在线| Aa东京男人的天堂| 人人操,人人液| 探花一区在线| 熟妇一区二区三区| 操国产高清| 亚洲成人美女无吗| AV色五月| 免费看黄片现成| 人人扣人人操| 国产精品乱码久久久久久| 九九九九九九九九九国产精品| 人人摸人人添人人操| 67194无码不卡| 91高清日| 无码日韩人妻av一| 东北老女人的激情视频| 亚洲欧美日韩中文播放| 黄色av一区二区在线| 呦女网站| 涩五月婷婷| 超碰久久综合| 亚洲AV无码乱码在线观看性色| 久久爱超碰网| 日韩探花精品在线视频| 日本男人插女人的逼黄色| 久久狠狠色噜噜狠狠狠狠97| 亚洲麻豆精品二区三区| 欧美91精品国产自产| 亚洲 91 在线| 在线亚洲欧美| 久偷拍| 日韩人妻播放| 麻豆天天躁天天揉揉AV| 97在线精品| 日本成人在线不卡一区二区三区| 亚洲熟女中文字幕在线| 亚洲天堂加勒比| 97干在线视频| 午夜精品五区| 囯戸精品高潮呻吟旡码| 欧美人体性爱互联网第一页婷婷日本| 天天操熟妇| 成人av动漫在线观看| 香蕉精品二区二区| 色嘟嘟人妻天堂网| 午夜视频黄| 欧美日韩大陆黑人少妇99| 精品欧美А∨无码黑人大荫蒂| 动漫av中文| 久久XX| 欧美天天干| 久久一二三四不卡| 色婷婷综合网站| 97爱| 嗯嗯啊啊啊好爽| 10000部十八禁看电影| 亚洲第一在线视频| 国内毛片欧美香蕉精品| 麻豆尤物视频网| 日韩八十路老熟女| 亚洲综合69| 日韩偷拍色图| 亚殴在线| 婷婷伊人綜合中文字幕| 人人摸人人叼| 草草影院最新网址| 丁香九月婷婷| 亚洲九九视频在线观看| 欧美猛交黑寡妇中文字幕| 亚洲色久| 老司机射| 屁屁影院一区二区三区国产| TS人妖另类精品视频系列| 日韩在线观看AV| 天天综合站| 色综九九九一区| 91 亚洲情侣偷拍 久久| 骚女高跟AV在线| 色九九综合AV| 丰满熟女人妻一区二区三五十一路| 97超碰免费人人性爱| 宗合情欲网| 夜夜操老骚逼视频网站| 91爰爱欧美| 日韩精品9999| 亚洲性少妇| 九九精品网| 日产精品久久久一区二区| 欧美性暴力猛交| 超碰97人妻在线| 欧洲亚洲少妇| 亚洲h片在线免费观看| 777奇米影视777四色| 国产AV无码AV| 男人的天堂亚洲| 人妻在线中出视频| 欧美影音在线| 久久黄人人爽视频| 天天干天天操天天操夜夜操天天操| 偷拍视频青青草在线视频| 亚洲综合首页| 伊人专区一区二区三区| 成人看片网站| 青青草啪啪网| 91狠狠综合久久| 国产精品无码成人精品| 九九久久一区二区伦理| 久久亚洲不卡| 青青草原成人| 极品另类| 国产成人自拍视频在线| 日本精品88888888| 亚欧洲一区二区视频| 91亚州| 乱伦图一区| 一级黄碟在线观看| 思思热一热婷婷热一热| 欧美日韩天堂| 欧美日韩亚洲天堂| 青草青草久热| 亚洲一二三精品久久网 | 欧美色图亚洲激情| 欧亚性爱视频免费看| 男人的天堂2000| 久久专区| 亚洲av总站| 夜夜高潮夜夜爽夜夜爱爱一区 | 美女主播色欲91抠b在线播放| 久久亚洲日韩熟女精品| 亚洲AV无码国产精品久久久久| www.AV有限公司一区| 一级二级三级黑人无码| 久久色一区| 五十路熟女人妻一区二区三区四区五| 欧美一级做a爰片免费视频| 日韩欧亚中文在线| 久久受www免费人成| 东京成人一区| 日韩色欲久久一二三四区| 欧美日韩一干二干| 看日韩操逼| 久草线上视频免费看| 97人人射| 日本一道在线播放高清| 伊人久久大香蕉线AV五月天| 亚洲制服aⅴ中文字幕| 北京美女一区二区| 超碰在线人妻| 五码视频在线观看| 精品国产久久乱码| 1024人妻熟女一区二区三区| 亚洲综合网91| 操死我干死我| 亚洲 日韩 丝袜 熟女 变态| 女上位精品在线| 久久综合五月天| 国产一区自拍欧美日韩| 亚洲激情欧美色图 | 在线a亚洲视频播放在线| 干b在线性社区| 永久免费发布性爱网| 九七超碰人人乐| 美女啪欧美一区| 久久久无码国精品无码三区三区| 欧美日韩香蕉| 色大香蕉97N| 91精品又粗又猛又爽| 欧美精品自慰系列寂寞少妇| 国产视频大全| 极品白嫩福利在线| 丝袜足交视频| 中文字日本乱码| 亚洲一级特黄大片在线播放91| 高清国产av无码| 伊人久久亚洲中文字幕不卡| 婷婷综合视频| 精品人人插人人操| 欧美一区二区日韩三区| 超碰人妻97| 最新制服中文第一页| 蜜臀av网址| 老司机久久| 亚洲人妖网| 欧美性爱一区| 成人日韩中文字幕| 亚洲性综合9| 麻豆国产尤物AV| 99精品视频在线观看| 强奸a片网| 天天做日日爱夜夜爽| 国产第25页在线观看| 久久夜黄色无码A级大片| 欧美AAAA黄片| 精品熟女呻吟久久91| 亚洲激情综合另类| 国产福利电影| 国产精品成人蜜臀AV在线| 国产免费久久久久| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 97爱免费插| 蜜臀久久久久久999| 国产精品一二三免费网站| 亚洲综合色网| 亚洲无套久久嗯嗯| 神马午夜久久久| 国产夫妻性生活视频| 久久9久久| 亚洲国产熟妇综合色专区| 影音先锋日本一区二区| 日本无码1| 五月色综合| 中文字幕神马久久| 天天综合91入口| 人人性爱视频免费| 思思性爱| 亚洲人成色9999精品久久| 日韩大香蕉精品在线视频| 玖玖大干人妻| 91精品人妻偷情| 欧美黄色大香蕉一区二区| 色性综合| 99日免费视频中文字幕| 天天射夜夜操| 婷婷五月天成人网| 啊啊啊啊啊啊啊啊啊啊在线观看| 97干97色| 人人操人人摸人| 久久久国产精品人妻丝袜| 另类图片五月天| 国产激情视频在线观看| 另类视频在线| 色综合V| 国产欧美一区二区| 人妻蜜桃臀| 无码天天操| 久久99精品九九久久久婷婷| 欧美精品二区视频在线| 人妻AV 中文字幕的| 大香蕉日韩| 国产粉嫩出水在线播放| 国产欧洲精品亚洲午夜拍精品| 秋霞成人一级在线观看| 天综合网欧美| 人妻81p| 久久精品老司| 一级AV性爱| 女人天堂AV五区在线| 97se亚洲综合自| 婷婷香蕉欧美在线一区二区三区| 亚洲 欧美 日韩另类 麻豆| 韩国一级AAA| 国产精品乱码久久久久久| 国产福利影视| 九久精品| 综合网久久| www.大香| 超碰在线成人电影| 开心五月激情网| 亚洲精品性爱片| 亚洲日韩狠狠撸视频| 精品 码产区一区二-1080P高清在线www-B029AV| 久久久久久久唑| 97露脸精品丝袜| 亚洲高清无码免费观看视频| 精品91日日夜夜超清资源| 久久99手机免费视频| 91狼人| 国产三级片在线观看| 国产精品视频在线播放 | 麻豆精品A片免费观看| xxxx网站亚洲精品| 久热最新在线杭州| 九九亚洲色在线观看| 99久久无色码| 91快色色色色色| 91在线视频国产网站| 夜夜人妻爽| 婷婷尹人大香蕉免费| 另类 日韩 熟女| 中文字幕国产在线天堂| 呻吟 欧美 日本 中出| 99re只有精品| 一起草AV| 激情五月天丁香| 日韩精品视频在线观看一卡二卡| 51久久夜色精品国产麻豆| 久久久999国产精品| 60秒免费视频| 色男人色天堂东京热| 欧美猛交黑寡妇中文字幕| 亚洲欧洲小说图片视频| 亚洲影视综合网| 欧美性生活综合| 青青草天天亲夜夜操网| 手机在线人成免费视频| 一区三区啪啪| 91日本在线观看| 91站街按摩店老熟女熟女| 亚洲天堂中文字| 亚洲国产奇米影视久久| 国产在线视频二区| 成人a级高清视频在线观看| 日韩日本欧美在线观看| 国产午夜在线观看| 亚洲av国产av综合av卡| 激情抓乳插进去啪啪啪日韩| 91亚洲色人| 尤物网址| 大香蕉啪啪网| 中文字幕天天操| 日韩综合97P| 亚洲欧洲日韩中文字幕一区| 清纯唯美激情| 午夜福利国产欧美日韩夜夜| 一区二区三区视频国产免费| 精品在线观看视频在线| 综合久久婷婷| 人妻在线臀日韩| 熟妇高潮一区二| 亚洲九九视频| 午夜a成v人电影| 啪一啪免费视频| 狠狠狠狠狠狠| 噜噜噜久久亚洲精品色情| 久久激情视频| 日韩欧美被操黄免费观看| 尹人大香蕉视频在线| 日韩黄色片子| 欧美精品宗合| 性爱av网站| 91精品伊人久久久大香线蕉91| 中文操逼字幕| 麻豆三极片| 大香蕉视频啪啪啪啪| 四虎视频在线观看| 在线天堂999| 大茄子熟女AV导航| 婷婷丁香五月天亚洲天堂网| 成人AV素股で擦久久| 亚洲国产97在线精品一区| 无码一区二区精品视频久久久春药| 久草视频分类在线| 美国三级日本三级久久99| 久久精品人人做人人看| 99色在线视频| 欧美自拍网| 欧美中出1| 啊啊啊啊啊好舒服视频| 人人操肉肉| www.99热在线只有精品| 欧美色欧美| 91大学精品激情戏| 欧美日本不卡在线| 五月天伊人| 日韩小电影| 丰满欧美少妇| 嫩草美女久久| 九九九九免费高| 色情乱伦AV| 免费男人的天堂| 2024人人操人人摸| 久久日韩肥臀| 国产一区二区三区中文字幕| 国产精品乱码久久| 中文字幕一区 二 区 三 四 五 区日 日 骚| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区 | а√天堂资源官网在线资源| 美腿丝袜偷拍亚洲欧美| 粉嫩粉嫩一区性色AV片| 四虎精品一区| 黄页18禁| 综合五月婷婷亚洲一区| 天天操天天谢| 久久黄黄| 超碰成人最新最好看| 插插综合网天天影视网| 色女女女导航| 熟女六十路| 欧美色乱| 色香91| 国产怡红院| 温婉少妇玩3p| 日本久久女同性恋视频| 人妻少妇精品久久久| 999狠狠综合| 一区二区三区欧美激情| 中文字幕一区二区三区字幕| 蜜桃臀AV在线| 少妇内射www在线观看视频| 久色网| 久久婷婷综合国际产色怕| 为用户提供免费看黄网址在线观看| 精品人妻久久久久一区二区三区| 国产白丝在线| 欧美18禁91| 97爱免费插| 日本三级久| 偷窥自拍A片| 色综合久久88色综合久久天天| 欧美国产精品久久九九| 欧美日本不卡在线| 一区二区播放| 大香交| 后入人妻无码| 东京热,男人的天堂| 精品视频一区二区| 青草伊人网| 日韩久射综合| 久久久极品| 精品人妻一区二区免费看| 日本不卡在线二区三区| 97超碰大| 日本性爱视频一级| 国产成人亚洲精品无码最新在线| 中文字幕一二三| 精品91日日夜夜超清资源| 97啪啪| 日韩无码a片| 国产男人又猛又粗又爽| 婷婷成人五月天| 色91综合网| 欧美淫乱视频| 五月婷婷AV| 欧美另类色| 人妻在线臀日韩| 日韩欧美视频青青| 国产精品视频播放| 97视频免费在线| 久久91| 国产一区自拍欧美日韩| 男男H黄动漫啪啪无遮挡网站| 五月婷婷丁香| www.高清无码诱惑一区.com | 男女性无套 免费九一| 狠狠色伊人亚洲综合网站色| 欧美性爱1080p| 日韩三四五区| 久操影视| 成人精品在线免费视频| 亚洲AV秘 精品久久老牛影视| 999岛国大片| 玖玖综合色| 亚洲天天操| 日本中文字幕在线电影| 色香伊人| 豆花视频操逼网址| 狠狠中文字幕| 久久久久久久久9| 欧美色视频在线| 亚洲欧美日韩有码| 欧差乱伦二三| 亚洲 欧美 中文 日韩超碰| 福利五区| 亚州AV无码国产精品| 嗯嗯啊好大| 操逼免费视频无码国产| 中文字幕在在线观看网站| 日本 情色 1区| 91人妻PORNY九色大屁股| 亚州五月| 99精品在线| 日韩有码中文字幕女同性恋| 五月婷婷久久综合| 91 偷| 国产熟女少妇一区| 97免费在线观看| 欧美激情总合网| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 97网址97| 五月婷视频| 中文字幕蜜乳av| 熟女在线视频| 亚洲精品xxx| 久久偷偷色综合蜜桃| 99性爱视频| 欧美日韩午夜精品一区二区三区| 中文久久一区| 国产极品一区二区三区三州| 大奶的诱惑| 玖玖资源中文字幕制服丝袜| 伊人久操| 熟妇女伦乱视频| AV在线资源| 91粉嫩萝控精品福利网站_精品影音先锋国| 97在线播放| 欧美狠狠操| www.色综合| 欧美1区二区三区公司 | 懂色中文一区二区三区| 亚洲影视第一页| 久久偷拍人| 人人天天欧洲| 大香蕉免费乱伦视频| av网站国产主播在线| 久射吧| 人妻人人澡人人爽人人| 9久综合网| 久久久久久AⅤ无码免费肉站 | 啊啊啊啊啊啊啊啊在线观看| 久久久99999久网站| 亚洲色图加勒比| 91九色精品熟女内射| 精品人体无圣光凹凸| 最新无码国产| 好色综合| 亚洲综合另类| 91美女小视频| 中文 人妻 制服| 一本一道久久综合久久| 嗯嗯啊啊的视频| 欧美日本不卡| 91美女视频在线免费观看| 密臀AV在线| 日夜久久久九九九久| 97人亚洲综合字幕| 78久久久| 99只有精品| 欧美论理片| 少妇熟女视频一区二区三区 | 精品国产乱码久久久久久蜜臀| 另类欧美色| 欧美色女人| 一区二区免费电影久久| 青娱乐二区免费| 中文字幕日韩精品久久| 国产精品无码久久久久2025| 欧美人与动性人交a| 人妻献身系列第54部| 亚洲无码太久| 国产69精品久久久久99尤物| www.久久99| 九九热免费国产视频婷婷伊人| 在线 亚洲 网爆 自拍| 久久曰曰| 999久久芭蕾| 国产区日韩区在线观看| 亚洲日韩美国人妻| 99视频精品| 今日头条成人一区二区三区四虎精品| 最近的最新的中文字幕视频| yaouchengrenav| 熟妇高潮二区三区| 黑丝日韩av丝袜av| 玖玖综合色| 97超碰超欧美。| 亚洲高潮影院| 97操| 国产对白刺激视频| 丁香激情五月| 97国产色综合| 久久亚洲婷婷| 国产精品视频白浆免费| 韩国黄片aaaa| 欧美日韩淫加| 亚洲双插| 夜嗨影院| 色网在线| 欧美五十路熟| 激情图片亚洲色图| 97在线免费看视频| 色爱综合网| 国产精品粉嫩福利在线| 国产日韩手机视频在线| 日本在线不卡123| 大香蕉淫人| 亚洲第一页色| 亚洲黄色电影| 色蜜AV| 深夜视频| 91老司机在线视频免费观看| 天天天干977| 日本狠狠干| 激情欧美97| 日韩精品99999| 97天天操| 亚洲不卡不卡中文字幕不卡 | 91在线超高颜值国产| 欧美色天堂网在线视频| 免费自拍三级综合| 伊人伊人LD| 天天干夜夜一操| 91视频综合在线| 综合激情五月丁香| 国产操逼网站亚洲一级黄色| 午夜天堂精品久久| 日本女优在线视频福利| 人妻天堂网| 欧美永久激情一区二区| 欧美大香蕉同搞| 少妇九九九九| 日韩精品.久久精品.AV女优.天美传媒| 日本韩国国产精品一区| 亚洲日韩乱码中文无码蜜桃臀网站| 一区二区视频在线播放| 蜜臀AV午夜精品久| 亚洲区限制级| 熟妇熟女亚洲天堂网| 久久精品高清AV| 久久久96| 欧美另类天堂| 超碰夫妻97| 在线观看AV不卡| 人人射人人操人人摸| 欧洲亚洲国产综合在线| 无套后入双马尾| 99re6国产精品99re| 啊啊啊 在线观看| 国产日本久久免费精品| 天天激情干| AV乱伦国产| 99在线精品视频| 啊啊啊啊嗯嗯在线久久久| 另类av天堂| 美女尤物福利视频| 天天日天天操心| 乱色视频中文字幕| 亚洲av综合色区无码一| 日本东京热加勒比久久| 国产精品高潮久久久无码| 国产路线专区| 久久啊啊啊| 全国男人天堂网| 久久久女人| 亚洲精品电影| 天美传媒AV在线| 爱爱啊啊啊| 欧美91在线| 91伊人久| 家庭乱伦国产| 久久国内| 91欧美|