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

ARTICLE DETAIL

資訊詳情

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

STM32+HC-SR04超聲波測距:從時序陷阱到硬件捕獲的完整實(shí)踐

STM32+HC-SR04超聲波測距:從時序陷阱到硬件捕獲的完整實(shí)踐 1. 項(xiàng)目概述為什么一個“新手級”超聲波測距項(xiàng)目值得你花兩小時認(rèn)真讀完HC-SR04超聲波模塊和STM32的組合是嵌入式入門者繞不開的第一道真實(shí)物理世界接口。它不像點(diǎn)燈那樣只動GPIO也不像串口打印那樣純邏輯交互——它要你真正理解時序、觸發(fā)、回波、計時精度、噪聲干擾、物理距離與電信號之間的換算關(guān)系。我?guī)н^幾十個剛從51單片機(jī)轉(zhuǎn)過來的學(xué)生幾乎所有人第一次用Keil5跑通HC-SR04時測出來的距離要么是0要么是65535要么跳變劇烈得像心電圖。問題從來不在代碼寫錯而在于沒搞懂“TRIG引腳必須維持10μs高電平”這個條件背后意味著什么不是你寫個HAL_GPIO_WritePin(TRIG_GPIO_Port, TRIG_Pin, GPIO_PIN_SET); delay_us(10);就完事了——在Keil5默認(rèn)配置下普通delay_us()函數(shù)誤差可能高達(dá)±3μs如果你用SysTick做微秒延時又沒校準(zhǔn)系統(tǒng)時鐘源如果TRIG和ECHO共用同一組IO口還忘了配置推挽輸出與浮空輸入的隔離……這些細(xì)節(jié)教科書不講視頻教程一筆帶過但它們就是你燒錄十次都看不到正確數(shù)據(jù)的根本原因。這個項(xiàng)目標(biāo)題里寫著“新手級”但它實(shí)際覆蓋了STM32開發(fā)中五個關(guān)鍵能力斷層精準(zhǔn)微秒級時序控制、外部中斷響應(yīng)抖動抑制、定時器捕獲模式配置陷阱、物理量到數(shù)字量的標(biāo)定閉環(huán)、以及Keil5工程中芯片包與啟動文件的隱性依賴關(guān)系。你不需要會寫RTOS不需要懂FreeRTOS任務(wù)調(diào)度甚至不需要用CubeMX——但你必須親手在Keil5里新建工程、選對芯片型號、配置RCC時鐘樹、設(shè)置NVIC優(yōu)先級、計算ARR/PSC寄存器值并把一串超聲波脈沖變成屏幕上穩(wěn)定顯示的“Distance: 23.7 cm”。我見過太多人卡在“為什么ECHO引腳始終讀不到下降沿”上三天最后發(fā)現(xiàn)只是因?yàn)闆]給PA0假設(shè)ECHO接在PA0配置為“浮空輸入”而是誤設(shè)成了“上拉輸入”導(dǎo)致回波信號被內(nèi)部上拉電阻強(qiáng)行拉高永遠(yuǎn)等不到下降沿觸發(fā)。這種坑只有踩過才刻骨銘心。所以這篇內(nèi)容不是教你“怎么復(fù)制粘貼代碼”而是帶你重建整個物理-電氣-軟件三層映射的認(rèn)知鏈條——從超聲波在空氣中傳播速度的溫度修正公式到STM32F103C8T6的APB1總線最大頻率限制如何影響TIM2的最小計數(shù)周期再到Keil5中__weak定義的HAL_TIM_IC_CaptureCallback()函數(shù)為什么不能直接寫成void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim)而不加__weak修飾符。如果你正準(zhǔn)備做基于STM32的智能小車避障、魚缸水位監(jiān)測、或者畢業(yè)設(shè)計里的基礎(chǔ)傳感模塊那么請把接下來的內(nèi)容當(dāng)作一份可執(zhí)行的“故障排除地圖”而不是教程。每一個H2標(biāo)題都是我當(dāng)年在實(shí)驗(yàn)室凌晨三點(diǎn)對著示波器抓波形時記下的真實(shí)節(jié)點(diǎn)。2. 硬件原理與信號鏈路拆解別讓“接線正確”成為最大的幻覺2.1 HC-SR04模塊的物理本質(zhì)不是傳感器而是一個微型聲納發(fā)射-接收協(xié)處理器很多人把HC-SR04當(dāng)成一個“模擬傳感器”以為它輸出的是隨距離變化的電壓值。這是根本性誤解。HC-SR04內(nèi)部集成了一個專用超聲波驅(qū)動芯片常見為CY7C63723或兼容方案、40kHz壓電陶瓷換能器、比較器電路和邏輯門陣列。它的核心工作流程是當(dāng)TRIG引腳收到≥10μs的高電平脈沖后模塊內(nèi)部邏輯立即啟動——先驅(qū)動換能器發(fā)出8個40kHz方波脈沖持續(xù)約200μs然后自動切換為接收狀態(tài)等待回波信號。一旦接收到反射回來的超聲波內(nèi)部比較器將微弱的模擬回波信號整形為標(biāo)準(zhǔn)TTL電平通過ECHO引腳輸出一個高電平持續(xù)時間與距離成正比的方波信號。這個高電平寬度T單位μs與實(shí)際距離D單位cm的關(guān)系為$$ D \frac{T \times 340 , \text{m/s}}{2 \times 10^4} \frac{T}{58.82} $$這里340 m/s是20℃干燥空氣中的聲速除以2是因?yàn)槌暡ㄗ吡送德烦淘俪?0?是為了將米/秒轉(zhuǎn)換為厘米/微秒1 m/s 100 cm / 1,000,000 μs 1/10? cm/μs。所以最終簡化公式為 $ D \approx T / 58 $常用近似更精確則用 $ D T / 57.9 $25℃時聲速為346 m/s。注意這個公式僅在模塊有效量程內(nèi)成立2cm–400cm且要求被測物體表面平整、垂直于模塊軸線。如果測斜面或吸音材料如海綿、毛衣回波強(qiáng)度不足ECHO可能無輸出或輸出不穩(wěn)定。提示實(shí)測發(fā)現(xiàn)當(dāng)距離5cm時HC-SR04存在“盲區(qū)”ECHO高電平寬度極短150μs普通GPIO中斷可能因響應(yīng)延遲而丟失當(dāng)距離350cm時回波衰減嚴(yán)重ECHO可能無法可靠觸發(fā)。因此工業(yè)應(yīng)用中必須加入超時保護(hù)機(jī)制避免程序死等下降沿。2.2 STM32與HC-SR04的電氣連接絕非“VCC-GND-TRIG-ECHO”四線那么簡單標(biāo)準(zhǔn)接線看似簡單但隱藏著三個致命隱患點(diǎn)電源噪聲耦合HC-SR04驅(qū)動換能器瞬間電流可達(dá)150mA若與STM32共用LDO如AMS1117-3.3V其輸出電壓會瞬時跌落導(dǎo)致STM32復(fù)位或GPIO電平異常。實(shí)測中當(dāng)TRIG觸發(fā)時若未加退耦電容ECHO信號會出現(xiàn)毛刺或丟失。解決方案在HC-SR04的VCC與GND之間并聯(lián)一個100μF電解電容0.1μF陶瓷電容且該電容必須緊貼模塊焊盤焊接走線長度5mm。電平匹配風(fēng)險HC-SR04標(biāo)稱工作電壓5VECHO輸出為5V TTL電平。而STM32F1系列IO口耐壓為5VFT可直接接收但STM32F4/F7/H7系列多數(shù)IO口為3.3V tolerant長期接入5V電平會加速IO口老化。若使用F4系列必須加電平轉(zhuǎn)換電路如TXB0104或選用3.3V版HC-SR04需確認(rèn)模塊是否真支持3.3V供電部分山寨模塊僅標(biāo)稱3.3V但內(nèi)部仍需5V驅(qū)動。信號完整性陷阱TRIG和ECHO線若使用長杜邦線15cm會形成天線效應(yīng)拾取開關(guān)噪聲。尤其當(dāng)電機(jī)、繼電器等大功率器件在同一塊PCB上時ECHO信號可能出現(xiàn)虛假上升沿。實(shí)測案例某智能小車項(xiàng)目中ECHO線與電機(jī)驅(qū)動線平行布線10cm測距結(jié)果隨機(jī)跳變±5cm。解決方法ECHO線必須單獨(dú)走線遠(yuǎn)離高頻/大電流路徑若空間受限可在ECHO輸入端串聯(lián)一個100Ω電阻0.01μF電容到地構(gòu)成RC低通濾波截止頻率≈160kHz不影響40kHz回波信號。注意HC-SR04的TRIG引腳為施密特觸發(fā)輸入對上升沿敏感但對下降沿?zé)o要求。因此TRIG信號只需保證10μs高電平即可后續(xù)可立即拉低無需保持。而ECHO引腳為開漏輸出內(nèi)部MOSFET下拉必須外接上拉電阻通常模塊已內(nèi)置4.7kΩ才能輸出高電平。若自行設(shè)計PCB務(wù)必確認(rèn)上拉電阻值——過小如1kΩ會增加功耗過大如10kΩ會導(dǎo)致上升沿變緩在高速捕獲時可能被誤判。2.3 為什么必須用定時器輸入捕獲而不是GPIO中斷SysTick計時新手常犯的錯誤是用EXTI外部中斷監(jiān)聽ECHO上升沿進(jìn)入中斷后啟動SysTick計時再在下降沿中斷中停止計時。這種方法在理論可行但實(shí)測誤差極大±30cm以上。根本原因有三中斷響應(yīng)延遲不可控STM32F103從檢測到外部中斷事件到執(zhí)行第一條中斷服務(wù)函數(shù)指令需經(jīng)歷“NVIC響應(yīng)堆棧壓入向量表查表跳轉(zhuǎn)”過程典型延遲為6–12個系統(tǒng)時鐘周期。若系統(tǒng)時鐘為72MHz單周期≈13.9ns則延遲范圍為83–167ns。對應(yīng)距離誤差為 $ \Delta D \frac{83 , \text{ns} \times 340 , \text{m/s}}{2} \approx 0.014 , \text{cm} $ ——看似很小但這是單次延遲。而ECHO高電平寬度T在2cm時僅約235μs235,000ns在400cm時約23,200μs23.2ms。當(dāng)T235μs時167ns延遲占總時間的0.07%誤差≈0.01cm但當(dāng)T23.2ms時延遲占比降至0.0007%誤差仍≈0.01cm。問題在于兩次中斷上升沿下降沿的延遲不一致且受當(dāng)前CPU負(fù)載影響如有更高優(yōu)先級中斷正在執(zhí)行導(dǎo)致ΔT測量值漂移。SysTick分辨率不足SysTick默認(rèn)重裝載值為SystemCoreClock/1000即1ms即使修改為1μs其計數(shù)器也是32位遞減每次中斷需重新加載且SysTick中斷本身也有延遲。更嚴(yán)重的是SysTick計數(shù)器與GPIO中斷不同步存在亞穩(wěn)態(tài)風(fēng)險。輸入捕獲硬件優(yōu)勢STM32的TIMx_CHy輸入捕獲功能由硬件直接在信號邊沿到來瞬間鎖存計數(shù)器當(dāng)前值TIMx_CNT全程無需CPU干預(yù)。例如配置TIM2通道1為上升沿捕獲當(dāng)ECHO上升沿觸發(fā)時硬件自動將TIM2_CNT值存入CCR1寄存器再配置為下降沿捕獲下降沿到來時再次鎖存CNT值。兩次鎖存值之差即為高電平持續(xù)時間對應(yīng)的計數(shù)周期數(shù)。此過程完全硬件化精度等于定時器時鐘周期如TIM2掛載在APB1總線預(yù)分頻后最小計數(shù)周期可達(dá)62.5ns72MHz且不受中斷延遲影響。因此正確的技術(shù)路線只能是TRIG由GPIO軟件觸發(fā)需精準(zhǔn)10μsECHO由定時器輸入捕獲硬件測量。這是本項(xiàng)目不可妥協(xié)的底層架構(gòu)。3. Keil5工程搭建與核心參數(shù)配置芯片包、時鐘樹與定時器的隱性戰(zhàn)爭3.1 Keil5安裝后第一步不是新建工程而是驗(yàn)證芯片包與啟動文件的版本兼容性很多新手在Keil5中新建STM32F103工程后編譯報錯“undefined symbol SystemInit”或下載后程序不運(yùn)行。根源往往不是代碼問題而是芯片包Device Family Pack, DFP與啟動文件startup_stm32f10x_md.s不匹配。以STM32F103C8T6為例俗稱“黑丸子”主流入門型號其屬于STM32F10x Medium-density系列需使用MDMedium Density啟動文件。但Keil5安裝的最新DFP如v2.6.0可能默認(rèn)提供HDHigh Density啟動文件或啟動文件中SystemInit()函數(shù)調(diào)用的SetSysClockTo72()未適配你的晶振頻率。實(shí)操驗(yàn)證步驟打開Keil5 → Project → Manage → Run-Time Environment → 勾選CMSIS::CORE和Device:STM32F10x::Startup在工程目錄下檢查startup_stm32f10x_md.s文件是否存在而非_hd.s或_xl.s打開該文件搜索SystemInit確認(rèn)其調(diào)用的時鐘初始化函數(shù)名如SetSysClockTo72與system_stm32f10x.c中定義的函數(shù)名一致檢查system_stm32f10x.c中HSE_VALUE宏定義是否為你板載晶振值常見為8MHz非默認(rèn)的8000000需看原理圖。實(shí)操心得我曾遇到一個詭異問題——同樣代碼在同事電腦上正常在我電腦上ECHO捕獲值始終為0。排查三天后發(fā)現(xiàn)我的Keil5安裝了兩個DFP版本v2.3.0和v2.6.0工程默認(rèn)引用了舊版DFP而新版DFP的startup_stm32f10x_md.s中Reset_Handler入口地址偏移量不同導(dǎo)致中斷向量表錯位。解決方案Project → Options for Target → Device → 重新選擇芯片型號強(qiáng)制刷新DFP引用。3.2 時鐘樹配置72MHz不是萬能鑰匙APB1總線頻率決定定時器精度上限STM32F103的定時器分為兩類高級定時器TIM1/TIM8掛載在APB2總線最高72MHz通用定時器TIM2/TIM3/TIM4掛載在APB1總線最高36MHz。HC-SR04測距需微秒級精度因此必須選用APB1上的TIM2/TIM3/TIM4并確保其時鐘源足夠高。關(guān)鍵計算TIM2的計數(shù)器時鐘頻率 APB1總線頻率 × TIMxCLK倍頻系數(shù)。對于APB1若PCLK1 ≤ 36MHz倍頻系數(shù)為1若PCLK1 36MHz不可能因APB1最大36MHz倍頻系數(shù)為2。因此TIM2時鐘頻率 PCLK1。若PCLK1 36MHz則TIM2最小計數(shù)周期 1/36MHz ≈ 27.78ns對應(yīng)距離分辨率為 $ \Delta D \frac{27.78 , \text{ns} \times 340 , \text{m/s}}{2} \approx 0.0047 , \text{cm} $遠(yuǎn)優(yōu)于HC-SR04自身±0.3cm的標(biāo)稱精度。但問題在于如何讓PCLK1達(dá)到36MHz這取決于你的HSE外部晶振頻率和PLL配置。假設(shè)使用8MHz晶振標(biāo)準(zhǔn)配置為HSE → PLLXTPRE1 → PLLMUL9 → 72MHz系統(tǒng)時鐘 → AHB72MHz → APB136MHzHPRE2。若誤將APB1預(yù)分頻設(shè)為4即PCLK118MHz則TIM2最小周期變?yōu)?5.56ns距離分辨率降為0.0094cm雖仍夠用但若需更高精度如區(qū)分2.0cm與2.1cm則必須確保PCLK136MHz。在Keil5中配置不使用CubeMX打開system_stm32f10x.c找到SetSysClockTo72()函數(shù)確認(rèn)其中RCC-CFGR | (uint32_t)RCC_CFGR_PPRE1_DIV2;即APB1分頻為2若使用內(nèi)部HSI8MHz需先使能HSE否則PLL無法鎖定。提示實(shí)測發(fā)現(xiàn)若PCLK1配置錯誤TIM2的CNT寄存器會以錯誤頻率計數(shù)導(dǎo)致捕獲值T嚴(yán)重偏離理論值。例如當(dāng)PCLK1應(yīng)為36MHz卻誤設(shè)為18MHz時測得T1176μs對應(yīng)20cm實(shí)際應(yīng)為588μs。此時計算出的距離會翻倍。因此首次調(diào)試務(wù)必用示波器測量TIM2_CH1輸出的PWM波形頻率反推PCLK1是否正確。3.3 定時器輸入捕獲配置的六個致命參數(shù)與避坑指南以TIM2通道1PA0捕獲ECHO信號為例需配置以下六個核心寄存器缺一不可RCC使能RCC-APB1ENR | RCC_APB1ENR_TIM2EN;// 使能TIM2時鐘GPIO模式GPIOA-CRL ~(0xF (0*4)); GPIOA-CRL | (0x4 (0*4));// PA0設(shè)為浮空輸入注意不是上拉TIM2基本配置TIM2-PSC 0; // 預(yù)分頻0即計數(shù)器時鐘 PCLK136MHz TIM2-ARR 0xFFFF; // 自動重裝載值設(shè)為最大避免溢出 TIM2-CR1 0; // 先清零控制寄存器輸入捕獲通道配置TIM2-CCMR1 | TIM_CCMR1_CC1S_0; // CC1S01通道1映射到TI1即PA0 TIM2-CCMR1 | TIM_CCMR1_IC1F_1 | TIM_CCMR1_IC1F_0; // IC1F11濾波器采樣頻率fDTS/4抗干擾 TIM2-CCER | TIM_CCER_CC1E; // 使能通道1捕獲 TIM2-DIER | TIM_DIER_CC1IE; // 使能通道1捕獲中斷NVIC中斷配置NVIC_EnableIRQ(TIM2_IRQn); NVIC_SetPriority(TIM2_IRQn, 1); // 優(yōu)先級設(shè)為10最高啟動定時器TIM2-CR1 | TIM_CR1_CEN;// 最后一步啟動常見坑點(diǎn)濾波器配置錯誤IC1F位若設(shè)為00無濾波ECHO線上微小噪聲會觸發(fā)虛假捕獲若設(shè)為11fDTS/4需確保fDTSTIM2時鐘足夠高。fDTS PCLK1當(dāng)APB1不分頻時故36MHz/49MHz可濾除111ns的毛刺完美匹配HC-SR04需求。捕獲極性切換時機(jī)必須在第一次捕獲上升沿的中斷服務(wù)函數(shù)中立即修改CCER寄存器將CC1P捕獲極性從0上升沿改為1下降沿否則第二次捕獲仍是上升沿導(dǎo)致T值為0。清除中斷標(biāo)志每次讀取CCR1后必須手動清除CC1IF標(biāo)志位TIM2-SR ~TIM_SR_CC1IF否則中斷會重復(fù)觸發(fā)。4. 核心代碼實(shí)現(xiàn)與全流程調(diào)試從觸發(fā)到顯示的每一行代碼都在解決一個物理問題4.1 TRIG引腳的精準(zhǔn)10μs脈沖為什么HAL_Delay()和普通while循環(huán)都不行HC-SR04要求TRIG高電平持續(xù)時間嚴(yán)格≥10μs且不能過長20μs無害但會降低測量頻率。HAL_Delay(1)最小為1ms完全不可用for(i0;i10;i);依賴編譯器優(yōu)化等級不可靠。正確做法是使用基于SysTick的微秒延時函數(shù)但必須先校準(zhǔn)。校準(zhǔn)原理SysTick定時器時鐘源為SystemCoreClock/8當(dāng)SysTick_CLKSource_HCLK_Div8啟用時或SystemCoreClock當(dāng)SysTick_CLKSource_HCLK啟用時。假設(shè)SystemCoreClock72MHz且使用HCLK_Div8則SysTick時鐘9MHz每計數(shù)1次111.11ns。要延時10μs需計數(shù) $ N \frac{10,000 , \text{ns}}{111.11 , \text{ns}} \approx 90 $。實(shí)操代碼void Delay_us(uint16_t us) { uint32_t start SysTick-VAL; uint32_t target (90 * us); // 90 counts per us while ((start - SysTick-VAL) target) { if (SysTick-VAL start) start 0xFFFFFF; // 處理SysTick計數(shù)器溢出 } }但此函數(shù)仍有缺陷SysTick-VAL是24位遞減計數(shù)器start - SysTick-VAL在溢出時會出錯。更健壯的寫法是void Delay_us(uint16_t us) { uint32_t cnt 0; uint32_t target 90 * us; SysTick-LOAD 0xFFFFFF; // 設(shè)置最大重裝載值 SysTick-VAL 0; // 清零當(dāng)前值 SysTick-CTRL SysTick_CTRL_CLKSOURCE_Msk | SysTick_CTRL_ENABLE_Msk; do { cnt SysTick-VAL; } while ((0xFFFFFF - cnt) target); SysTick-CTRL 0; // 關(guān)閉SysTick }實(shí)操心得我曾用示波器實(shí)測未校準(zhǔn)的Delay_us(10)實(shí)際為10.8μs而校準(zhǔn)后穩(wěn)定在10.02μs。這0.8μs偏差在2cm距離T≈235μs下影響甚微但在需要高重復(fù)頻率如50Hz時累積誤差會導(dǎo)致測量窗口錯位。因此所有涉及微秒級時序的操作必須用示波器實(shí)測驗(yàn)證。4.2 輸入捕獲中斷服務(wù)函數(shù)兩次捕獲間的原子操作與狀態(tài)機(jī)設(shè)計TIM2中斷服務(wù)函數(shù)必須處理兩個事件ECHO上升沿開始計時和下降沿結(jié)束計時。由于兩次事件間隔很短235μs–23.2ms且需在中斷中完成極快的狀態(tài)切換必須采用雙緩沖狀態(tài)機(jī)設(shè)計避免競態(tài)。完整ISR代碼volatile uint16_t IC1Value 0; volatile uint16_t IC2Value 0; volatile uint8_t CaptureState 0; // 0:等待上升沿, 1:等待下降沿 void TIM2_IRQHandler(void) { if (TIM2-SR TIM_SR_CC1IF) { // 捕獲1中斷上升沿 if (CaptureState 0) { IC1Value TIM2-CCR1; // 讀取第一次捕獲值 TIM2-CCER ~TIM_CCER_CC1E; // 關(guān)閉通道1捕獲 TIM2-CCER | TIM_CCER_CC1P; // 切換為下降沿觸發(fā) TIM2-CCER | TIM_CCER_CC1E; // 重新使能捕獲 CaptureState 1; } TIM2-SR ~TIM_SR_CC1IF; // 清除中斷標(biāo)志 } if (TIM2-SR TIM_SR_CC2IF) { // 捕獲2中斷下降沿需提前配置CC2 if (CaptureState 1) { IC2Value TIM2-CCR2; uint32_t T IC2Value - IC1Value; // 高電平寬度計數(shù)周期數(shù) if (T 0xFFFF) { // 防止溢出 Distance_cm (float)T / 57.9; // 距離計算 } CaptureState 0; } TIM2-SR ~TIM_SR_CC2IF; } }注意此代碼需預(yù)先配置TIM2通道2如PA1作為輔助或復(fù)用通道1但復(fù)用需更復(fù)雜的狀態(tài)管理。推薦使用雙通道邏輯更清晰。關(guān)鍵細(xì)節(jié)IC1Value和IC2Value必須聲明為volatile防止編譯器優(yōu)化掉讀取操作CaptureState也需volatile因它在中斷和主循環(huán)中共享計算T IC2Value - IC1Value時若IC2Value IC1Value說明TIM2計數(shù)器在兩次捕獲間發(fā)生了溢出此時T (0xFFFF - IC1Value) IC2Value 1。但HC-SR04最大T≈23.2ms對應(yīng)計數(shù)周期數(shù) $ \frac{23.2 \times 10^{-3}}{27.78 \times 10^{-9}} \approx 835,000 $遠(yuǎn)超16位計數(shù)器65535因此必須啟用TIM2的更新中斷UIE并擴(kuò)展為32位計數(shù)或改用32位定時器如TIM5。這是新手極易忽略的深層陷阱。4.3 距離計算與顯示從原始計數(shù)值到可信讀數(shù)的三次過濾原始捕獲值T直接代入公式 $ D T / 57.9 $ 得到的距離會因環(huán)境噪聲、模塊個體差異、溫度變化而跳變。必須進(jìn)行三級過濾硬件濾波如前所述TIM2的IC1F濾波器已消除高頻毛刺軟件中值濾波連續(xù)采集5次T值排序后取中間值。代碼uint16_t T_buffer[5]; for(int i0; i5; i) { T_buffer[i] GetDistanceRaw(); // 獲取一次原始T HAL_Delay(50); // 每次測量間隔50ms避免串?dāng)_ } // 排序取中值 for(int i0; i4; i) { for(int ji1; j5; j) { if(T_buffer[i] T_buffer[j]) { uint16_t tmp T_buffer[i]; T_buffer[i] T_buffer[j]; T_buffer[j] tmp; } } } uint16_t T_median T_buffer[2];動態(tài)閾值校驗(yàn)設(shè)定合理距離范圍如5–300cm若計算值超出視為無效返回上次有效值或0。同時加入超時保護(hù)若等待下降沿超過30ms對應(yīng)517cm遠(yuǎn)超量程強(qiáng)制退出并標(biāo)記錯誤。最終顯示到串口或OLED的代碼應(yīng)包含單位、小數(shù)點(diǎn)位數(shù)控制如printf(Distance: %.1f cm\r\n, Distance_cm);并確保浮點(diǎn)運(yùn)算已開啟Keil5的Use MicroLIB選項(xiàng)否則printf不支持%f。實(shí)操心得我在實(shí)驗(yàn)室用一塊白紙板在20cm處反復(fù)測試未濾波時讀數(shù)在18.2–22.7cm間跳變加入中值濾波后穩(wěn)定在19.8–20.3cm再加入動態(tài)閾值剔除15cm和25cm的異常值后連續(xù)100次測量標(biāo)準(zhǔn)差0.15cm。這證明算法設(shè)計比硬件選型更能決定系統(tǒng)魯棒性。5. 常見問題與硬核排查技巧那些讓你懷疑人生的“靈異現(xiàn)象”真相5.1 現(xiàn)象串口打印“Distance: 0.0 cm”且ECHO引腳無任何信號輸出排查路徑第一步用萬用表直流檔測HC-SR04的VCC和GND確認(rèn)電壓為5.0V±0.2V。若為4.5V說明電源帶載能力不足需加大電容或更換電源第二步用示波器探頭接地夾接GND探針輕觸TRIG引腳觸發(fā)單次測量。觀察是否有10μs高電平脈沖。若無檢查TRIG GPIO配置是否設(shè)為推挽輸出是否在代碼中正確置高/拉低第三步若TRIG有脈沖但ECHO無輸出將HC-SR04單獨(dú)供電不接STM32用另一塊開發(fā)板或555電路產(chǎn)生10μs脈沖送入TRIG用示波器測ECHO。若仍無輸出則模塊損壞第四步若模塊單獨(dú)工作正常問題必在STM32端。重點(diǎn)檢查PA0ECHO所接IO是否被其他外設(shè)復(fù)用如SWDIO或GPIOA-CRL配置錯誤誤設(shè)為推挽輸出而非浮空輸入。獨(dú)家技巧在Keil5中設(shè)置斷點(diǎn)于TIM2_IRQHandler全速運(yùn)行后暫停查看TIM2-SR寄存器的CC1IF位是否為1。若為0說明ECHO信號根本未到達(dá)PA0問題在硬件連接若為1但TIM2-CCR1為0說明捕獲未觸發(fā)檢查CCER寄存器的CC1E位是否為1。5.2 現(xiàn)象距離讀數(shù)穩(wěn)定但數(shù)值比實(shí)際大/小20%以上且隨距離線性變化根本原因聲速計算公式中的常數(shù)57.9/58.82不適用于你的環(huán)境溫度。聲速 $ v 331.4 0.6 \times T_c $$ T_c $為攝氏度25℃時v346.4 m/s對應(yīng)常數(shù) $ \frac{2 \times 10^4}{346.4} \approx 57.7 $而0℃時v331.4 m/s常數(shù)為60.3。若你在空調(diào)房18℃測試v342.2 m/s常數(shù)應(yīng)為58.4。校準(zhǔn)方法用卷尺精確測量一個固定距離如100.0cm記錄此時的原始T值如5842反推實(shí)際聲速$ v \frac{2 \times D \times 10^4}{T} \frac{2 \times 100.0 \times 10^4}{5842} \approx 342.3 , \text{m/s} $更新代碼中常數(shù)為 $ \frac{2 \times 10^4}{v} $。實(shí)操心得我曾在一個冬日實(shí)驗(yàn)室8℃調(diào)試用57.9計算得到120cm實(shí)際只有100cm。按上述方法校準(zhǔn)后誤差降至±0.2cm。記住沒有“標(biāo)準(zhǔn)常數(shù)”只有“你的環(huán)境常數(shù)”。5.3 現(xiàn)象Keil5編譯通過但燒錄后LED不亮串口無輸出示波器測不到TRIG脈沖終極排查清單按優(yōu)先級步驟檢查項(xiàng)工具預(yù)期結(jié)果1SWD接口接線是否正確SWCLK-SWCLK, SWDIO-SWDIO, GND-GND, VCC-VCC目視VCC必須接否則ST-Link無法識別目標(biāo)電壓2ST-Link驅(qū)動是否安裝設(shè)備管理器中是否有“STMicroelectronics ST-LINK USB Device”Windows設(shè)備管理器若為未知設(shè)備需安裝ST-Link官方驅(qū)動3Keil5中Debug設(shè)置Settings → Debug → ST-Link Debugger → Settings → Port是否為SWKeil5界面若誤選JTAG會失敗4Flash Download設(shè)置Utilities → Settings → Add Flash Algorithm → 是否添加了“STM32F10x 128K.FLM”Keil5界面若未添加燒錄時提示“No Algorithm found”5主函數(shù)開頭是否調(diào)用HAL_Init()和SystemClock_Config()代碼審查缺少HAL_Init()會導(dǎo)致SysTick未初始化HAL_Delay()失效獨(dú)家技巧若燒錄后程序不運(yùn)行立即短接STM32的BOOT0引腳到3.3V重啟后進(jìn)入系統(tǒng)存儲器啟動模式用ST-Link Utility嘗試擦除芯片。若能擦除說明芯片未損壞問題在程序或啟動配置若無法擦除可能是BOOT1引腳電平錯誤或芯片鎖死需用ST-Link的“Unlock”功能。5.4 現(xiàn)象距離讀數(shù)在20–30cm區(qū)間劇烈跳變?nèi)?
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
欧美亚洲清纯| 伊人网综合在线视频| 亚洲一区二区三区麻豆传媒| www网站黄| 九九九九AV| 超碰综合97在线| 91丝袜人妻| 一级毛片电影免费看| 操死我干死我| 日韩一级二级三级在线不卡观看完整| 九99久久| 吉田爱美AV在线| 国产一区二区三区导航| 亚洲h片在线免费观看| 九九九九九九精品| 黑人与人妻| 偷窥自拍亚洲色图| 欧美在线官网| 亚洲日韩av一区二区三区百合| 一区二区久久天天干狠狠| 91成人社区| 天天干天天爽| 丁香啪啪| 欧美黄色片AAAAA| 精品视频免费在线一区| 极品综合| 日韩av电影成人在线| 97Ai亚洲| 色约约一区=区三区| 亚洲熟女乱色一区二区三区久久久| 韩日精品四区| 嗯嗯嗯啊啊啊操的我好爽 | 美女裸体无遮挡永久免费观看网站| 亚洲脚交| 2017,超碰| 欧美小说区视频区| 国产精品久久久亚洲第一牛牛_在线观看 | 五月天精品| 综合色99| 91人妻久久久久久久久久久久久| 国产夜夜操| 猛交交| 丰满人妻av一区二区三区| www.av在线视频| 色色毛片| 日韩在线一区高清在线| 高清无码 国产精品| 国产精品免费久久久久久久久久 | 国产成人精品必看| 欧美狠狠弄| 亚洲另类久操网| 夜夜操天| 超碰这里只有精品| 日本熟妇一区二区三区| 日韩欧美水蜜桃人妻| 操逼精品视频| 天天操天天7| 国产精品乱码久久久久久久| 97精品一区二区视频在线观看| www.acm成人黄色毛片| 丰满熟女人妻一区二区三五十一路| 99久久亚洲精品无码毛片潘甜甜 | 日韩av影片在线观看| 3p国产色噜噜一区| 高凊专区人人操| 亚洲AO在线| 欧美91丝袜| 91美女视频。| 91搞逼视频| 熟女字幕| 久热久一区二区三区| 欧美成人色| 久久久精品视频欧州站| 久久久久久久唑| 亚洲国产精品无码AV久久| 中文字幕一区二区日韩网| 久久久久久久久成人av解说| 日韩草久视频| 蜜桃狠狠色伊人亚洲综合| 九九热精品视频六| 377p欧洲日本亚洲大胆| 动漫区日韩区欧美区| 欧美爱国产综合、| 日韩无码三级影院| 嗯阿好爽好紧| 美女t无毒不卡不卡| 午夜精品久久一区二区| 99精品成人免费看| 超碰在线97国产| 超碰久超碰久| 欧美亚洲一级在线观看| 强被迫伦姧在线观看无码网站| 日本97久久久精品| 久操免费电影| 久久久久久久亚洲Av无码| 日韩国产中文字幕| 蜜桃狠狠色伊人亚洲综合 | 狠狠躁AV| 懂色中文一区二区三区| 伦理第一页| wwwxxx日本爽| 麻豆国产成人精品| 香蕉欧美| 熟妇在线视频一区二区| 亚洲综合色图欧美| 国产AV高清AV无码| 偷拍新久久| 大屁股人妻女教师撅着屁股| 三级网站超变态精品| 亚洲日韩美女丝袜美腿人妻视频| 无码视频黄色网战| 超碰精品人妻狠狠干| 日韩中文字幕视频| 超碰97资源大奶| 日本加勒比无码专区| 色综合久| 99re在线视频这里只有精品| 中文字幕中文字幕一区二区| 91超碰碰在线| 秋霞蝌科网日本一区| 爱啪精品一区| 日韩AV噜噜噜一区二区三区四区 | 神马午夜久久| 深夜激情无码| 一区操逼日比视频| 九九免费影片| 国产成人无码久久精品| 国产欧美日韩一区二区三区| 欧美操逼视频二区| 久久毛卡| 日韩欧美水蜜桃人妻| 亚洲巨爆乳一区二区三区四季网| 九月丁香婷婷| 亚洲国产97| 久久极品一区二区| 国产污视频麻豆传媒一区二区 | 国产天美传媒精品| 97一区二区三区视频| 亚洲性感丝袜诱惑在线观看| 中文字幕福利视频一区二区三区在线观看| 综合网,亚洲,欧美| 中日韩免费看男女操逼大全| 超碰97玖玖爱| 国产女人与拘做受视频免费| 秋霞鲁丝午夜无码一区二区三| 无码av永久免费专区网站| 操逼999| 色网在线视频观看免费| 吊色| 中文字幕啊啊啊在线观看视频| 青青在线视频日韩欧美| 大香蕉在线视频重口味毛片在线| 三级三级三级a级全黄三| 60秒免费视频| 人妻人久久精品中文字幕| 日韩精品午夜操呦呦不卡影院| 91原创在线观看| 国产精品久久久久久久电影渣男| 后入福利| 男人天堂久久日韩| 中文激情网| 亚洲第一页第二页激情| 国产精品视频麻豆入口| 欧美激情精品久久久久久| 久久本道| 久久久婷婷婷| 欧美成人性爱视频免费观看| 欧美色图20p| 欧美青青视频| juliaann丝袜大战黑鬼| 97午夜剧场日韩| 欧美日韩国产中文精品字幕自在自线| dy888午夜老子影视达达兔| 天天日天天屌天天操| 99热免费| 人妻日日干| 88xx成人精品视频| 成人无码在线超碰网| 偷窥自拍亚洲天堂网爆| 人人操,人人插| 91久久婷婷| 偷拍在线观看视频| AV一二区| 色婷婷激情| 欧美日韩黄片精品在线| 精品无码欧美三级| 亚洲天堂男人网| 九九九九免费视频| 日韩天天本| 96AV久久久| 日韩操人| 日韩资源网| 天天日天天看| 性交一区二区在线播放| 97硬碰| 色综合色综合网| 欧美经典一区二区三区| 亚洲欧洲无码bt精品合集| 91天堂| 97国产中文| 强奸熟女一区二区三区| 欧美一级欧美三级在线观看| 91在线美女| 91精品黄在线观看| 久操网无码在线| 亚洲国产午夜真人一级片中文字幕精品黄网站 | 日韩二级| 久久久亚洲精品电影免费看| 五月色综合| 爱媛媛久久国产福利| 高潮内射在线| 亚洲 欧美 中文 日韩超碰| 九九久久综合| 欧美亚洲清纯| 国产97在线视频| 综合亚洲网| 91狠狠综合网| 亚洲色图欧美| 亚洲欧美情色| 亚洲成人激情小说视频| 黄片国产精品一区二区| 欧美亚洲尤物久久| 国产高清成人传媒影视| 人妻精品综合中文字幕在线 | 日本三级韩国三级99| www.yw尤物| 亚欧精品久久久久久久久久久| 久久久久久夜夜夜夜夜| 综合网久久| 久久99草| 伊人久日| 91色交| 亚洲一区二区三区春色| 亚洲成人性爱网站在线播放| 久草网站免费在线观看| 在线不卡视频| 后入内射蜜桃臀| 国产妇女精品视频青青草| 精品人妻伦一区二区三区久久| 97超级色碰碰| 国产一区二区三区高清视频| 18禁免费视频| 一二三四免费视频| 98福利在线视频| 男女啊啊啊啊啊| 中文字幕乱亚洲美女精品一区| 午夜操逼不卡| 激情九月婷婷| 天天综合香 ld视频| 韩日自拍| 久久草草欧美精品| 偷拍自拍在线视频观看| 麻豆av一区二区| 日韩在线观看三级电影| 国产亚洲日韩在线三区黑人| 欧美亚州手机在线| 久久精品一区一起草| 老司机天天操| 综合影院亚洲| 亚州黄站| 青娱乐国产盛宴视频| 欧美一级三级| 久9综合在线| 国内毛片欧美香蕉精品| 国产精品亚洲免费| 男人天堂免费| 成人七区| 91撸色网 玖玖网 欧美| 欧美色视| 乱伦av麻豆| 91足交| 国产极品999| 亚春色色| 九九九九97| 视频不卡中文字幕| 免费视频a级毛片免费视频| 国产午夜福利视频在线| 欧美中出| 国产精品九九| 欧美一级黄片免费播放| 亚洲诱惑| 日本国产亚洲一区在线观看| 小少妇| 人妻人久久精品中文字幕| 国产精品ⅴ无码大片在线看.| 99操视频| 91老司机精品| 中文字幕av乱伦| 久久亚码| 日本色色色色色视频| 天美传媒在线一区| 国产亚洲日韩在线三区黑人| 欧美韩国你懂得在线 | 国产精彩女在线观看视频| 国产高清自拍视频| 北京专精特新企业招聘信息| 日韩在线国产字幕| 久热色情精品| 影音先锋日本一区二区| 性色国产东北露脸精品视频| 91成人高清在线观看| 欧美狠狠操| 天天草天天日| 免费人人搞97| 久久五月天婷婷丁香中文字幕| 大香蕉综合| 性色AV蜜色av色欲av| 日本不卡码黄色| 日本高清免费一本视频在线观看| 欧美高清性猛交| 91伊人久| 啊啊啊啊啊舒服| 黑人无码一区二区| 欧美高清91| 另类天堂| 国产多人在线观看视频| julia ann久久| 日本精品成人无码| 一二三区精品视频| 亚洲精品骚逼| 麻豆国产96在线| 欧美日韩不卡传媒| 二对二中文字幕。| 国产成人手机视频激情| 四虎精品永久在线观看| 99精品丰满人妻无| 一线黄色免费性爱片| 白嫩白嫩的午夜九久久久久久久久久久久成人剧场 | 色综合网1| 狠狠入| 午夜激情床戏激情| 99热这里只有精品18| 色婷婷一区二区三区久久| 90后后入| 人妻乱仑一区二区三区| 午夜操操操| 96精品久久久久久久久| 久久综合精品一区二区三区| 免费的很黄很污的全部视频| 亚洲交性| 校园春色综合香蕉| 天天综合亚在线| 青娱乐国产精品| 东京热双插| 国产青视频| 午夜精品久久久久久久99热影院 | 久污| 97九色人妻| 激情 欧美 亚洲 小说| 亚洲欧美校园| 97精品97| 日韩人妻精品中文字幕| 国产不卡片| 欧美强奸乱能| 第四色奇米影视777| 九久久九九久视频| 青青草成人视频在线观看二区| 调教熟妇 久久久久久| 国产91乱伦| 久久综合九色综合欧洲98| 日本护士高潮| 日韩高潮一区| 户外裸露刺激视频第一区| 国产成人欧美精品在线| 南澳成人一级片在线播放| 伊人青青草久久| 成人情色一区二区| 中文字幕一区二区三区视频播放| 色综合久久av| 色欲蜜臀AV| 色翁荡息又大又硬又粗又爽| 91无遮挡| 青青色在线观看| 情色大香蕉| 精品九九九九九九九九九| 五月天亚洲网| 在线无码操| 欧美大波激情xxxx| 日本性感人妻91| 少妇久久久久久| 91国产丝袜白虎| 99最新日韩偷拍视频| 欧美日韩国产电影| 欧美 日韩 另类 亚洲| 久久手机视直播| 日韩国语字幕| 精品无码久久久| 天美国产三级传媒| 97视频播放| 亚洲亚洲亚洲天堂天堂 | 天天色图| 久久久精品中文字幕爱豆| 亚洲国产一级黄色视频| 波多野结衣之双飞调教在线播放 | 多毛小伙内射老太婆 | 伊人网在线观看| 亚洲色欲一区二区三区| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 农村女一级毛卡片| 久久久久久99AV无码免费网站| 插入综合网| 久久精品 六十路 熟女 欧美| 丰满人妻一区二区三区大胸懂色 | 国产精品人妻无码久久久互動交流| 久久9精品| 一区二区不卡视| 国产精品美女视频诱惑| 黄色激情电影在线观看| 日本岛国黄色网址| 男人的天堂成人的社区| 午夜无码熟妇丰满人妻| 久草免费在线视频| 新婚人妻扶着粗大强行坐下| 天美麻豆精品视频99| 在线天堂999| 999 久久久| 久久久78| 免费一级黄色录像影片| 婷婷久久久| 亚洲欧美性生活| 天欧美在线| 国产400孕妇孕交群| 中文字幕一区二区免费在线| 激情丁香婷婷| a人欧美综合天堂麻豆| 日韩干B| 麻豆美女丝袜人妻中文| 太久视频| 亚洲影院小综合| 久久久精品视频欧州站| 国产精品一区二区手机看片| 亚洲av无码成人精品国产| 少妇诱惑视频| 99热精品在线观看| 无码高清国产AV| 欧美极品女人的天堂| 很很很很操| 五十路熟女人妻一区二区在线观看| 国产黄色影片在线观看| 久久啊哟| se..亚洲欧美| 乱老女人一区二区视频| 久草在| 免费成人自拍视频在线| 综合激情五月丁香| 天天色怡春院| 人人操 欧美| 蜜桃丰满熟妇av无码区不卡| 日本欧美中文字幕| 日日夜夜干| 在线 欧美 亚洲| 国内毛片无遮挡国产| 天天色香欲综合网| 91欧美综合| 黄色毛片A片| 久久久久久久久久久久久久久久9| 超清中文乱码字幕| 欧美性爱五月天| 人妻天天爽夜夜爽2| 亚洲国产91精品一区二区久久| 屌逼麻豆| 免费一二区| 大香蕉伊人色偷偷在线| 日本欧美不卡| 日日夜夜干| 国产一区二区a毛片| 天美AV片| 国产91专区| 亚洲一区操| 毛片视频白嫩| 蜜臀aV午夜一区二区三区| 激情五月天中文字幕色| 亚洲人人操| 久久久天堂| 国产 日韩 另类 视频一区爱| 东北老女人的激情视频| 妇女性内射冈站HDWWWCOM| 另类图片五月| wwwcaobibi| 噜噜吧,噜噜色,噜噜| 夜夜嗨老熟女AV一区二区三区| 成人麻豆av电影网站| 97碰碰日本乱偷人妻中文的| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 园内精品自拍视频在线播放| 国产精品久久久九九九| 国产亚洲精品美女久久久m| 99这里都是精品| 国产成人无码久久精品| 国产精品一区二区密臀| 亚洲有码 欧美精品| 绯色一区二区三区不卡少妇| 青青草精品| 乱伦图av| 亚洲欧美不卡线| 国产13区| 亚洲精品官网在线观看| 欧美啪啪啪91| 日本精品88888888| 超碰成人最新最好看| 9久久久久久| 毛片17S| 射 色综合| 你懂的在线观看区国产| 熟女91网| 九九久久首页| 国产精品自拍欧美在线| 69一区二区三区 | 欧美情色贴图| 久热超碰| 蜜桃av综合网发布| 另类在线| 国产Av超碰| 欧洲亚洲人人爽爽视频| 亚洲男人天堂Av| 精品高清av中文字幕| 人人操人人射人人干| 亚洲va综合va国产va中文| 97久久超碰亚洲| 国产精品小视频一区二区三区| 多毛小伙内射老太婆| 成人国产二区三区在线,男女精品。| 日韩国产品视频中文字| 中文字幕伊人| 肥佬影院91| 久久久久亚洲精品| 成人性爱电影网| 91深夜夜| 亚洲欧美日韩偷拍色图| 欧美丰满少妇交换91欧美精品| 9999伦理视频| 六六久久日韩不卡| 中日韩欧美精品无码AⅤ一区二区| 任我爽在线视频免费观看| 日本中文字幕高跟| 婷婷色一区| 黄aaaaaaaaaaaaaaaaaa色网站| 精品国产91内射久久| 人妻天堂网| 久草毛片| 亚洲精品九九九九九九| 99热18这里只有精品| 性欧美天天| 日韩乱码av| 国产天天噜一噜久久久| 亚洲乱码精品一区二区| 欧美人人操人人插| 丰满人妻无码一区二区三区| 国模不卡一本二本三电影| 国产熟妇一区二区| 开心五月激情网| 国产人伦a片信息免费片| 亚洲欧美人妻| 亚洲熟女av中文字幕| 安微少妇操BBB| 亚洲宗合网| 欧美激情色婷婷花野真衣一区二区| 国产伦精品免编号公布| 亚洲天堂东京热| 性九九九九九九| 欧美日韩在线国产在线| AA级电影三区| 久久久久亚洲av综合波多野制衣| 黄人人操人人操| 国产福利电影| 天天操天天射天天日| 日韩激情啪啪啪| 精品偷拍13p欧美dodk视频| 日本熟女中文字幕一区| 国产精品成人无码av无码免费| 色呦呦呦在线观看视频| 入口操逼网站| 色噜噜狠狠色综无码久久合欧美| av天堂影视中文在字幕在线中文| 精品精品精品| 黄色高清久久无码依人| 97一本大道亚洲一区| 青青草久草AV| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 九九热精品视频在线观看| 久热免费视频| 极品白嫩福利在线| 91成人国产综合久久精品蜜月| 又摸又舔在线观看网站| 九热超碰| 国产馆| 亚洲成人激情小说视频| 成 人 影视 一区 二区 三区 四区| 日韩熟女三十乱伦| 中文字幕在线观看永久| 国产AV高清AV无码| 操人妻少妇中文 | 啪啪啪亚欧美视频| 91东京热男人的天堂| 国产高清MV操逼视频| 日韩啪啪视频| 天天爽夜夜欢视| 久久影视二区三区行押| 囯产精品久久久久久久久久二区三区| 欧美综合国产精品久久丁香| 国产超碰人人爽人人做| 欧美日韩人人精品| 69丨亚洲丨精品丨入口免费播放| 女优大全 - 91n| 国产对白刺激视频| 人妻熟女字幕一区二区| 中 文字幕一区二区三四 五 区日 日 骚 | 啊啊啊啊啊好舒服视频| 久久男人天堂| 国产伦乱91| 日韩精品高清资源在线| www男人天堂| 性爱乱伦视频免费| 日韩三四五区| 久久成人东京热人妻| 日韩性爱免费观看视频| 日本色色色| 亚洲性感丝袜诱惑在线观看| 84YTCOM性无码| 亚洲日本韩国在线| 亚洲污污网站| 亚洲97成人在线观看| 五月天精品| 亚洲精品人伦一区二区| 日本1区2区不卡视频| 日本在线一二| 亚洲精品蜜桃久久久| 日韩亚洲精品一区二区| 日韩一级二级在线| 天堂无码| 色综合91| 94色色电影网| 丁香六月激情| 中国韩国明星一极片一区乱码毛片人妻熟女一区二区三区 | 国产精品日本无码A片| 婷婷五月天综合网| 亚洲 欧美 日韩另类 麻豆| 日日操丁香五月天| 欧美国产有色电影| 天天谢天天干| 99九九久久| 中国AV美女| 啊啊啊久久| 午夜福利成人免费视频| 后入式福利| 欧美强奸乱| 久草在| 国产aⅴ无码片毛片一级网站| 国产二区三区粉嫩在线| 欧洲欧美视频一区二区| 97超碰免费人人性爱| 久久天天艹| 亚洲成人妻日韩在线| 国产精品毛片?v一区二区三区| 97色97好| 国产成人精品无码久久| 国产精品高朝久久久久久久| 免费久久精品麻豆一区二区av| 亚洲天天精品| 91色久| 欧成人精品H无码| 极品白嫩福利在线| 国产无码高清操逼视频| 亚州色图欧美| 国产AV超爽| 亚洲色人阁| 超碰97资源中文字幕| 超碰无码加勒比| 91女优在线观看 | 夜夜福利| 国产版a级片直播在线| 亚洲图片小说欧洲| 99999精品成人| 乳欲人妻办公室奶水| 精品少妇一区二区三区| 天天综合网一91网| 伊人精品久久网站| 欧美色图小说综合| 天天欧美色| 日本日逼高清| 久久在肏| 97精品视频免费| 欧美精品久久久久久久久88| 在线不欧美| 天天看人人操屄犊摸阴| 日本一级性爱| 私人尤物在线精品不卡| 亚洲日韩欧美一区二区| 资源在线观一 二| 欧美黄色大片在线观看 | 日韩肏逼视频| 亚洲国产精品久久久久婷婷老年| 人妻AV在线| 国产精品爱欲| 超碰地址久久| 97精品综合久久网| 亚洲熟妇自偷自拍另欧美| 国产最新小视频在线播放下载 | 天天插夜夜操| 色图综合| 青青青草伊人精品| 日韩AV中文字幕电影| 亚洲色图亚洲无码强奸乱伦| 秋霞Av理论一级在线| 色香91| 久久成年精品| 91美女丝袜诱惑视频| 99re公开精品免费视频| 日韩欧美日韩| 久久精品噜噜噜成人看免欧美大片| 双插在线| 久妇网| 大香蕉啪啪网| 黄色av片三级三级三级免费看| 超碰97色| www欧美91| 欧美,亚洲,日韩,v,天堂,手机在线观看 | 欧美综合网1| 亚洲情色1区| 黄污污污污| 高清无码国产亚洲| 黄色小视频日本txt| 被男人吃奶很爽的毛片| 亚洲天堂欧美| 99999国产精品| 色偷偷综合91久久噜噜| 国产久久久久影院老熟女| 国产精品亚洲四五区在线观看| 丰满人妻-区二区三区免费| 97国产成人精品免费视频| 不卡一区二区日本视频| 欧美黑人精品在线播放| 九月丁香婷婷色| 中文字幕精品一区二| yaouchengrenav| a'v在线资源| 国产精品国产精品国产| 欧美色涩| 91无遮挡| 9久在线视频只有精品| 东京热一区二区中文字幕| 超碰97人妻| 91精品国产91综合久久蜜臀| 日韩兔费看黄片| 免费精品无码一级毛片牛牛影视 | 日本精品一区二区中文字幕| 少妇干B| 亚洲图片偷拍视频区| 国产大学生高潮在线播放| 日韩黄色一区二区三区| 婷婷色影院| 男人的天堂不卡一区二区| 中文字幕一区av| 殴美,日韩国产伦精品| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 国产精品女同| 射欧美综合| 国产亚洲日本| 一本大道久| 唯美清纯 妖精视频| 啊啊啊啊啊啊在线观看| 国产三级在线现体验区| 国产人妖视频一区在线观看| 免费操逼视频下载| 久久乐| 大香蕉天天看妹子| 九九九九精品一区| 情趣丝袜无码操逼视频| 亚洲污污网站| 欧美色91| 蜜臀在线视频| AV一区观看| 操逼网站视频漫画国产| 920日本午夜免费| 一起草视频在线| 欧美A√综合网| 蜜臀在线看片| 久久精品店| 九九精品99| 日欧操屄视频| 国产a级精品| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | A片大香蕉在线| 成人免费在线网站| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 欧美日韩国产电影| 日日骚一区二区三区| 亚洲日韩在线a不卡99精品| 激情小说成人日本无码一| 亚洲成人av色网| 久久久久久久久久精| 加勒比综合88| 天天色,天天干,天天干| 992这里有精品| 在线一区| 天天日天天操天天射河南省| 在线无码操| 91亚洲不卡一区| 日本不卡免费二区| 日韩性爱免费观看视频| 婷婷久久综合久| 天美精品一区二区三区四区在线观看 | 久久久性| 久久久com| 亚洲自拍欧美色综合| 黄骗免费网站| 日本99热| 熟妇一区,二区,三区。| 久久精品国产AV一区二区三区| 欧美日韩成人在线| 久久中文字幕女同性恋一区| 无遮挡男女激烈动态图| 五月丁香激情综合网| 日日干夜夜欢| 国产精品嫩草久久久久| 97综合在线观看| 精品一区二区三区18| 综合免费无码中文| 大香蕉在线视频重口味毛片在线| 亚洲日韩电影| 色婷婷丁香五月| 激情情色五月天| 中文字幕人成乱码熟女香港| 久久久9品一区二区三区| 亚洲天堂另类| 久久久夜夜嗨免费视频| 久久↗↗| 日韩激情中文字幕有码| 男人把坤坤插入女人的下体| 国产又猛又粗又爽又黄| 色诱中文字幕| 中文AV制服乱伦| 中文一区二区婷婷视频| 国产精品96| 欧美嫩性色| 久久久久久久人妻丝袜| 大香蕉色十月| 久久久久少妇| 日本不卡码黄色| 青娱乐999| 亚洲第一页欧美| 日本性爱视频一级| 国产乱弄免费在线视频。| 欧美v亚洲v综合v国产v妖精| 欧美激情超碰777| 91人妻最真实刺激绿帽| 麻豆一区在线| 国产尤物AV尤物在线观看不卡| 国产精品国产| 国产在线视视频有精品| 96国产精品| 天天射,天天操,天天爽-国内精品一区二区三区-成人AV | 精品一区二区人妖| 国产美女91| av天堂影视中文在字幕在线中文 | 69视频入口| 超碰吊日色| 最近二区三区视频大全| 丁香九月婷婷| 国产拍偷精品网站| 午夜男女爽爽大片免费观看| 欧美激情视频一区二区| 中文字幕熟女人妻丝袜| 激情五月婷婷| 乱性AV| 色欲色香天天天综合网www-亚洲综合国| 免费人成在线观看网站品爱网| 欧美综合网1| 乱老女人一区二区视频| 亚洲欧洲激情卡通另类文学四射小说网站 | 国产成人超碰在线| 午夜福利在线合集| 91狠狠色丁香婷婷综合久久精品| 亚洲色图亚洲| 韩日精品福利视频一区不卡在线免| 亚洲国产午夜真人一级片中文字幕精品黄网站 | 欧美 亚洲| 久久久久久91香蕉国产| 精品v日韩欧美国产| 搡老女人老91二区| 操死我了嗯嗯嗯| 极品尤物在线观看| 国产成人91一区二区三区| 久久亚洲色图中文字幕| 一本一首道人妻少妇免费久久| 色操逼网| 小草三级久久观看| 久久伊人青青草| 91五十路| 色婷婷影视| 中文字幕av片| 最新av在线| 亚洲色图欧美色图另类图片| 操B久久| 国产AV久久久蜜爱影集| 绯色一区二区三区不卡少妇 | 亚洲综合在线第一页| 欧美亚洲厕所精品偷拍91| 日日狠狠久久偷偷色综合免费| 亚洲国产欧美另类自拍| 夜夜精品视频| 91激情国产| 欧美白嫩女HD| 乱人伦 国语对白:视频直接看| 国产亚洲日韩在线三区黑人| 性天堂| 亚洲综合嫩| 啊灬啊灬啊灬啊灬高潮奶出了免费视| 中文字幕一二三区| 六月丁香网| 色噜噜人妻丝袜a∨先锋影 | 成人五月香网在线| 激情视屏国产乱伦强奸| 国产精品爱欲| 欧美第一页| 欧美国产婷婷久久| 日日嗷| 亚洲日本天堂| 久操在97| 久久精品老司| 亚洲最大的黄色电影网站。| 亚洲黑丝在线| 九月丁香| 99久久网站| 日本亚洲熟女视频| 18禁的网站在线| 性久久| 女同女同恋久久级三级| 岛国免费视频在线| 国产偷人伦激情在线观看| 97精品免费视频网站| 欧美综合色图网| 欧洲一区二区| 日1区2区3区2020| 欧美丰满少妇交换91欧美精品| 日日噜噜夜夜久久亚洲一区二区 | 九九九九一级| 九九九九九九视频| www.男人天堂| 亚洲青青草| 后入福利| 加勒比色99999| 99re视频在线播放青草| 大逼色网站| 久久一区二区蜜桃| 97干97色| www.色吧5.com| 一级人妻性爱视频| 正在播放国产精品一区| 操逼操逼逼操操逼91 | 亚洲精品久久一区二区三区蜜桃臀| 日日夜夜模| 丝袜天堂网| 蜜臀99久久国产| 色欧洲| 色吧5亚洲| 精品成人无码| 中文字幕成人理论在线| 午夜色婷婷| 蜜臀久久久久久999| 国产性感在线观看| 日韩人妻精品中文字幕| 99福利社| 91人人| 中文字幕精品一区二| 八人操人人摸人人看| 国产精品一区二区黄片| 长长久久曰曰夜夜成人网| 久久9精品视频| 亚洲欧美日韩电影网站一区 | 好舒服视频| 老司机福利社视频在线观看| 精品在线蜜臀| 99国产在线 精品 视频| 亚洲国产激情国产av| 国内精品999| 人妻内射一区二区在线视频| 99久在线精品99re8蜜桃| 国产日韩精品suv| 日韩一区二区三区四区五区 | 男同专区一区二区三区在线| 天天草天天日| AV无码久久久精品| 青青欧美在线| 激情文学小说一区二区| 加勒比综合网| 伊人影院综合是一个与深夜成人在线| 久久丁香| 91天天爱| 四虎免费在线观看| 日本成人电影资源网| 国产伊人自拍| 少妇激情AV| 岛国免费视频在线| www.99色| 亚洲人久久久网| a级免费在线观看| 静品嫩模一区二区| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 婷婷五月色| 老女人碰碰在线碰碰视频| 91国模| 精品一区二区成人动漫| 国产高清不卡视频| 日韩一卡二卡三卡| 无码国产精品久久久久| 一牛影视久久久一区二区三区| 久久久久久中文| 91香蕉视频在线观看免费| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 风骚少妇视频中文字幕| 超碰在线人人射| 日韩操人| 99re在线视频这里只有精品| 日本操逼视频不卡直接放| 日韩国语字幕| 欧美色干| 国产精品扒开腿做爽爽爽视频| 97超碰超欧美。| 久久久久久裸体| 国产大陆天天艹| 男人的天堂2018东京热啪啪啪| 极品出轨视频网站| 国产亚洲精品玖玖玖在线观看| 美女91在线观看| 亚洲不卡三级手机播放| 女优视频第10页| 亚洲 欧美 第一页| 深田咏美亚洲精品福利社| 曰韩香蕉97| 久久久久亚洲av综合波多野制衣| ,国产乱人伦精品一区二区三区| 美女诱惑久久| 天天日少妇逼AV| 色吊丝 日日骚 清纯唯美| A片 AV一级在线播放观看免费| 成熟熟女国产精品一区二区| 亚洲图片色图欧美另类| 日本啊啊啊啊啊视频| 美女熟妇色| 性爱AV天堂| 国产精品久久99日日| 超碰午夜| 精品亚洲国产成人AV制服丝袜| 亚洲欧美综合网站| 草莓精品视频| 久久久免费高清中文视频| 亚洲熟女中文字幕在线| 后入精品| 素人播放一区| 午夜性生活av免费在线看| 精品国产污一区二区三区| 久久久久亚洲三级电影| 欧美 牲| 久久高清欧美国产| 人人操超碰在线| 99精品在线观看| 97操| 少妇三P| 亚洲国产一级精品毛一级精品看免费视频| 天天影视之亚洲综合网| 久久久九97| 亚洲中文字幕在现观看| 一个人在线看的黄色电影网站| 国产精品亚洲色婷婷久久久| 亚洲国产精品久久久男人的天堂| 亚洲一级特黄大片在线播放91| 国产精品午夜精品| 小少妇| 最近2018中文字幕在线高清第一页| 亚洲青色欧美| 97久久超碰| 无码国产精品96久久久久孕妇| 精品国产99| 91干熟女| 91美女在线观看| 精品九九九九九九九九九| 久久久夜夜嗨免费视频| 亚洲人天堂| 69久久久久久久久久久久久| 91丨九色丨43老版熟女| 国产一级内射高清视频| 国产视频小说| AV天天在线观看| 巨爆乳一区二区爆乳区| 清纯唯美综合| 禁十八久久| 国产欧美一区激情交| 国产精品久久久久无码Av网曝门| 夜夜做夜夜爽精品视频| 亚洲AV无码| 国产精品无码论坛| 91被操| 啊啊啊好大好深| 热久久九九热| 成人日本视频人妻在线| 老师充足的奶水小说| 99蜜桃臀亚洲成人在线观看| 新版天堂中文资源8在线| 色在线视频导航| 精品9999| 91夜夜蜜桃臀1区2区3区| 丁香五月天堂网| 粉嫩粉嫩一区性色AV片| 曰韩中文人妻视频| 色原狠狠天天天| 97超碰久久色| 骚乳在线| www激情| 日日摸夜夜夜夜爽| 亚欧免费观看视频| 亚洲色婷婷综合久久久久中文| 夜夜嗨绯色| 99999精品成人| 色色亚洲| 大地资源在线观看中文第二页| 国产精品ⅴ无码大片在线看.| 嫩草影院在线观看精品| 国产中出内射一区二区| 加勒比海人人操超碰在线| 久久 久久国内精品亚洲| 久久一二三四不卡| 亚洲s在线观看| 人妻啊啊人妻啊啊| 亚洲成人免费电影| 911粉嫩人妻| 国产AV久久野战精品| 国产精品一区av在线| 日本熟女不卡视频| 东京热男人的天堂| 欧美综合另类| 神马麻豆福利院| 丝袜视频网国产90| 性交一区二区在线播放| 欧美亚洲第1页| 久久久久国产一区二| 国产强奸乱伦无码视频| 色一射色一射| 五月天大香蕉| 91成人在线免费视频| 欧美极品性爱天天射| 人人玩人人添人人澡免费| 精品三级在线专区| 亚洲无码视频免费在线观看网址!| 熟妇色99| 超清中文乱码字幕| 综合网欧美| 懂色Av| 日本精品一级二级三级| 国产资源中文字幕在线| 久久AV无码AV| 日韩av性爱在线播放| 日韩免费在线观看不卡| 超碰免费人妻人人| 亚洲精品一区二区精品| 高清国产成人无码| 97人妻免费中文字幕| 黄色片大香蕉| www久久久| www.狠狠干.coom|