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

ARTICLE DETAIL

資訊詳情

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

STM32驅(qū)動(dòng)28BYJ-48步進(jìn)電機(jī):從相序到定時(shí)器中斷的工程實(shí)踐

STM32驅(qū)動(dòng)28BYJ-48步進(jìn)電機(jī):從相序到定時(shí)器中斷的工程實(shí)踐 簡(jiǎn)介這份資源面向使用STM32單片機(jī)驅(qū)動(dòng)28BYJ-48步進(jìn)電機(jī)的初學(xué)者與嵌入式開發(fā)者提供一套經(jīng)過(guò)實(shí)測(cè)可用的控制代碼支持角度調(diào)節(jié)與正反轉(zhuǎn)控制適合學(xué)習(xí)步進(jìn)電機(jī)驅(qū)動(dòng)原理、定時(shí)器PWM輸出與GPIO時(shí)序控制等基礎(chǔ)實(shí)驗(yàn)場(chǎng)景。壓縮包共120個(gè)文件約2.39MB以31個(gè)c源文件與32個(gè)h頭文件為核心涵蓋stm32f10x_tim、rcc、usart等標(biāo)準(zhǔn)外設(shè)庫(kù)模塊另含Keil工程文件uvprojx、uvoptx、編譯中間文件及hex燒錄文件工程結(jié)構(gòu)完整可直接打開編譯與下載驗(yàn)證。該資源已有4316人學(xué)習(xí)下載具備一定的參考基礎(chǔ)。讀者可從中獲得一套可直接運(yùn)行的電機(jī)控制工程模板便于對(duì)照理解步進(jìn)電機(jī)相序驅(qū)動(dòng)、轉(zhuǎn)速與角度參數(shù)調(diào)整方法并在此基礎(chǔ)上快速移植到自己的STM32項(xiàng)目中減少?gòu)牧愦罱üこ痰臅r(shí)間成本。1. 從一顆“抖一下”的電機(jī)說(shuō)起手頭有一塊 STM32 最小系統(tǒng)板一個(gè) 28BYJ-48 步進(jìn)電機(jī)外加一塊 ULN2003 驅(qū)動(dòng)板這是很多人入門嵌入式控制時(shí)最先湊齊的一套硬件。它便宜、好買、接線簡(jiǎn)單但真正上手就會(huì)發(fā)現(xiàn)電機(jī)要么原地抖兩下不轉(zhuǎn)要么轉(zhuǎn)起來(lái)嗡嗡響、丟步、發(fā)熱甚至把驅(qū)動(dòng)板上的芯片燙得不敢碰。STM32 控制 28BYJ-48 步進(jìn)電機(jī)這件事難點(diǎn)從來(lái)不在“讓電機(jī)轉(zhuǎn)”而在于轉(zhuǎn)得穩(wěn)、轉(zhuǎn)得準(zhǔn)、能停下來(lái)、能換方向、能調(diào)速還能和按鍵、串口、定時(shí)器這些外設(shè)配合起來(lái)。這篇筆記面向的是已經(jīng)拿到源碼、想把它跑起來(lái)或者改成自己項(xiàng)目里一個(gè)執(zhí)行機(jī)構(gòu)的開發(fā)者從工程結(jié)構(gòu)、驅(qū)動(dòng)時(shí)序、定時(shí)器中斷到二次開發(fā)一層層拆開講清楚。2. 項(xiàng)目定位與技術(shù)選型為什么是 STM32 加 ULN2003 這套組合2.1 這個(gè)項(xiàng)目到底在解決什么問(wèn)題28BYJ-48 是一顆四相永磁式減速步進(jìn)電機(jī)內(nèi)部帶減速齒輪輸出軸轉(zhuǎn)速低、扭矩相對(duì)可觀常見于小轉(zhuǎn)臺(tái)、閥門、云臺(tái)、教學(xué)演示裝置。它的線圈不能直接接單片機(jī) IO因?yàn)槊肯喙ぷ麟娏髟趲资涟布?jí)別四相同時(shí)導(dǎo)通時(shí)總電流會(huì)超過(guò) STM32 單個(gè) IO 的驅(qū)動(dòng)能力所以必須經(jīng)過(guò)驅(qū)動(dòng)級(jí)。ULN2003 是七路達(dá)林頓晶體管陣列每路帶續(xù)流二極管正好用來(lái)做四相線圈的低邊開關(guān)這也是市面上最常見的“電機(jī) 驅(qū)動(dòng)板”套裝形態(tài)。項(xiàng)目要解決的核心問(wèn)題可以拆成四件事第一按正確的相序給四相線圈通電讓轉(zhuǎn)子一步步走第二控制每一步之間的時(shí)間間隔從而控制轉(zhuǎn)速第三支持正反轉(zhuǎn)和停止第四把這些動(dòng)作封裝成可復(fù)用的接口方便上層業(yè)務(wù)調(diào)用。STM32 在這里承擔(dān)的是“時(shí)序發(fā)生器 狀態(tài)機(jī)”的角色用 GPIO 輸出相序用定時(shí)器產(chǎn)生節(jié)拍用主循環(huán)或中斷處理按鍵與命令。2.2 技術(shù)棧與硬件連接從工程角度看這套項(xiàng)目涉及的技術(shù)棧并不復(fù)雜但每一層都有講究層次選型作用主控STM32F103 系列常見最小系統(tǒng)板產(chǎn)生相序信號(hào)、處理輸入驅(qū)動(dòng)ULN2003 驅(qū)動(dòng)板電流放大、續(xù)流保護(hù)執(zhí)行器28BYJ-48 四相步進(jìn)電機(jī)位置執(zhí)行開發(fā)環(huán)境Keil MDK 或 STM32CubeIDE編譯、下載、調(diào)試底層庫(kù)標(biāo)準(zhǔn)外設(shè)庫(kù)或 HAL 庫(kù)GPIO、TIM 配置接線方式是固定的STM32 的四個(gè) GPIO 分別接 ULN2003 的 IN1 到 IN4驅(qū)動(dòng)板輸出端接電機(jī)五線插頭驅(qū)動(dòng)板 VCC 接 5VGND 與 STM32 共地。這里有一個(gè)容易被忽略的點(diǎn)ULN2003 驅(qū)動(dòng)板的邏輯輸入是 3.3V 兼容的但電機(jī)側(cè)供電必須是 5V如果只給 3.3V電機(jī)扭矩會(huì)明顯不足表現(xiàn)為“能轉(zhuǎn)但帶不動(dòng)負(fù)載”。共地更是血淚經(jīng)驗(yàn)不共地時(shí) IO 電平?jīng)]有參考電機(jī)行為會(huì)變得完全不可預(yù)測(cè)。2.3 相序方案的選擇28BYJ-48 常見有三種驅(qū)動(dòng)方式單四拍、雙四拍、八拍。單四拍每次只通一相步距角大、扭矩小雙四拍每次通兩相扭矩大但步距角同樣較大八拍是單雙交替步距角減半運(yùn)行更平滑是實(shí)際項(xiàng)目里最常用的方案。以 A、B、C、D 表示四相八拍相序?yàn)?A-AB-B-BC-C-CD-D-DA循環(huán)往復(fù)。代碼里通常把它寫成一個(gè)二維數(shù)組或者一維編碼表按索引取相。/* 八拍相序表每行對(duì)應(yīng)一次節(jié)拍bit0~bit3 分別對(duì)應(yīng) A/B/C/D 相 */ static const uint8_t phase_table[8] { 0x01, /* A */ 0x03, /* A B */ 0x02, /* B */ 0x06, /* B C */ 0x04, /* C */ 0x0C, /* C D */ 0x08, /* D */ 0x09 /* D A */ };這張表是整個(gè)驅(qū)動(dòng)的核心數(shù)據(jù)。索引遞增即正轉(zhuǎn)遞減即反轉(zhuǎn)取模 8 保證循環(huán)。用位編碼而不是四個(gè)獨(dú)立布爾量好處是寫端口時(shí)可以一次性輸出減少相與相之間的切換毛刺。參數(shù)上唯一需要關(guān)心的是表長(zhǎng)必須與節(jié)拍數(shù)一致八拍就是 8如果誤用四拍表卻按 8 取模會(huì)出現(xiàn)相序錯(cuò)亂導(dǎo)致電機(jī)原地抖動(dòng)。3. 工程結(jié)構(gòu)與核心驅(qū)動(dòng)代碼拆解3.1 目錄組織與模塊劃分一個(gè)能跑、能改的工程目錄不應(yīng)該把所有東西堆在 main.c 里。常見的組織方式是按職責(zé)分層底層驅(qū)動(dòng)放 bsp 或 drivers 目錄業(yè)務(wù)邏輯放 app 目錄公共定義放 inc 目錄。以標(biāo)準(zhǔn)外設(shè)庫(kù)工程為例典型結(jié)構(gòu)如下project/ ├── Core/ │ ├── Inc/ │ │ ├── stepper.h /* 電機(jī)接口聲明 */ │ │ └── main.h │ └── Src/ │ ├── main.c /* 初始化與主循環(huán) */ │ ├── stepper.c /* 相序輸出與節(jié)拍控制 */ │ └── stm32f1xx_it.c /* 定時(shí)器中斷入口 */ ├── Drivers/ │ └── ... /* 庫(kù)文件 */ └── MDK-ARM/ 或 STM32CubeIDE/stepper.c 只關(guān)心“怎么讓電機(jī)走一步”main.c 只關(guān)心“什么時(shí)候讓它走、走多少步”。這種劃分在后期加按鍵、加串口命令、加限位開關(guān)時(shí)優(yōu)勢(shì)非常明顯不需要?jiǎng)域?qū)動(dòng)層。我一般會(huì)把相序表、當(dāng)前步索引、方向標(biāo)志、剩余步數(shù)都收在一個(gè)結(jié)構(gòu)體里避免全局變量散落。3.2 GPIO 初始化與相序輸出驅(qū)動(dòng)層第一件事是把四個(gè) IO 配成推挽輸出初始電平拉低保證上電瞬間電機(jī)不會(huì)亂動(dòng)。下面以標(biāo)準(zhǔn)外設(shè)庫(kù)為例HAL 庫(kù)寫法只是函數(shù)名不同邏輯一致。/* 初始化四相控制 IO默認(rèn)全部輸出低電平 */ void Stepper_Init(void) { GPIO_InitTypeDef gpio; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); gpio.GPIO_Pin GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_2 | GPIO_Pin_3; gpio.GPIO_Mode GPIO_Mode_Out_PP; /* 推挽輸出 */ gpio.GPIO_Speed GPIO_Speed_50MHz; GPIO_Init(GPIOA, gpio); GPIO_ResetBits(GPIOA, GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_2 | GPIO_Pin_3); }這里四個(gè)引腳選在同一端口是為了后面能用一次寫操作更新全部相位。如果分散在不同端口輸出時(shí)就要分多次寫相與相之間會(huì)產(chǎn)生微秒級(jí)的不同步低速時(shí)看不出來(lái)高速時(shí)會(huì)引起丟步。參數(shù)上 GPIO_Speed 選 50MHz 對(duì)步進(jìn)電機(jī)來(lái)說(shuō)綽綽有余實(shí)際節(jié)拍頻率通常只有幾百赫茲到幾千赫茲。3.3 單步執(zhí)行與方向控制單步函數(shù)負(fù)責(zé)把當(dāng)前索引對(duì)應(yīng)的相位寫到端口然后更新索引。方向用一個(gè)有符號(hào)變量表示正轉(zhuǎn)加一反轉(zhuǎn)減一取模時(shí)注意負(fù)數(shù)處理。static int8_t step_index 0; /* 當(dāng)前相序索引 0~7 */ static int8_t direction 1; /* 1 正轉(zhuǎn)-1 反轉(zhuǎn) */ /* 走一步根據(jù)方向和索引輸出對(duì)應(yīng)相位 */ void Stepper_Step(void) { uint8_t phase phase_table[step_index]; /* 一次性寫四個(gè)引腳bit0~bit3 對(duì)應(yīng) PA0~PA3 */ GPIO_WriteBit(GPIOA, GPIO_Pin_0, (phase 0x01) ? Bit_SET : Bit_RESET); GPIO_WriteBit(GPIOA, GPIO_Pin_1, (phase 0x02) ? Bit_SET : Bit_RESET); GPIO_WriteBit(GPIOA, GPIO_Pin_2, (phase 0x04) ? Bit_SET : Bit_RESET); GPIO_WriteBit(GPIOA, GPIO_Pin_3, (phase 0x08) ? Bit_SET : Bit_RESET); step_index (step_index direction 8) % 8; }8再取模是為了處理 direction 為 -1 時(shí)索引變成負(fù)數(shù)的情況這是 C 語(yǔ)言取模對(duì)負(fù)數(shù)結(jié)果不直觀的經(jīng)典坑。如果用的是位帶操作或者直接操作 ODR 寄存器可以把四次 WriteBit 合并成一次寫效率更高但在 F103 上四次函數(shù)調(diào)用的開銷對(duì)步進(jìn)電機(jī)節(jié)拍來(lái)說(shuō)完全可以接受。方向切換時(shí)不要立刻反向輸出最好先停一個(gè)節(jié)拍否則電機(jī)可能因?yàn)閼T性出現(xiàn)失步。3.4 定時(shí)器節(jié)拍讓轉(zhuǎn)速可控用主循環(huán)加延時(shí)來(lái)走步轉(zhuǎn)速會(huì)受其他任務(wù)影響一旦加入按鍵掃描或串口打印電機(jī)就會(huì)一頓一頓。正確做法是用定時(shí)器中斷產(chǎn)生固定節(jié)拍在中斷里調(diào)用 Stepper_Step。以 TIM3 為例配置成 1ms 基準(zhǔn)再在中斷里做軟件分頻就能得到任意步進(jìn)間隔。/* TIM3 配置為 1ms 中斷作為步進(jìn)節(jié)拍基準(zhǔn) */ void Stepper_Timer_Init(uint16_t step_interval_ms) { TIM_TimeBaseInitTypeDef tim; NVIC_InitTypeDef nvic; RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE); tim.TIM_Prescaler 7200 - 1; /* 72MHz / 7200 10kHz */ tim.TIM_Period 10 - 1; /* 10kHz / 10 1kHz即 1ms */ tim.TIM_CounterMode TIM_CounterMode_Up; tim.TIM_ClockDivision TIM_CKD_DIV1; TIM_TimeBaseInit(TIM3, tim); TIM_ITConfig(TIM3, TIM_IT_Update, ENABLE); nvic.NVIC_IRQChannel TIM3_IRQn; nvic.NVIC_IRQChannelPreemptionPriority 1; nvic.NVIC_IRQChannelSubPriority 1; nvic.NVIC_IRQChannelCmd ENABLE; NVIC_Init(nvic); TIM_Cmd(TIM3, ENABLE); }中斷服務(wù)函數(shù)里做計(jì)數(shù)分頻計(jì)滿 step_interval_ms 才走一步這樣改轉(zhuǎn)速只需要改一個(gè)變量不用重配定時(shí)器。參數(shù)含義Prescaler 決定計(jì)數(shù)頻率Period 決定溢出周期兩者相乘再除以系統(tǒng)時(shí)鐘就是中斷間隔。72MHz 下 7200 分頻得 10kHz周期計(jì) 10 個(gè)數(shù)溢出一次正好 1ms。如果系統(tǒng)時(shí)鐘不是 72MHz這兩個(gè)值必須同步改否則節(jié)拍全錯(cuò)。volatile uint16_t step_interval 5; /* 每 5ms 走一步 */ static uint16_t tick_count 0; void TIM3_IRQHandler(void) { if (TIM_GetITStatus(TIM3, TIM_IT_Update) ! RESET) { TIM_ClearITPendingBit(TIM3, TIM_IT_Update); if (tick_count step_interval) { tick_count 0; if (steps_remaining 0) { /* 還有步數(shù)要走 */ Stepper_Step(); steps_remaining--; } } } }steps_remaining 是上層設(shè)置的目標(biāo)步數(shù)中斷里遞減到 0 自動(dòng)停這樣“走 N 步”就是一個(gè)原子操作不需要主循環(huán)去輪詢。注意這個(gè)變量要被主循環(huán)和中斷同時(shí)訪問(wèn)聲明成 volatile 是必須的否則編譯器優(yōu)化后主循環(huán)可能讀到舊值。4. 運(yùn)行與調(diào)試從編譯下載到電機(jī)真正轉(zhuǎn)起來(lái)4.1 編譯環(huán)境與下載流程工程拿到手后先確認(rèn)用的是標(biāo)準(zhǔn)外設(shè)庫(kù)還是 HAL 庫(kù)兩者不能混用。Keil 下打開工程文件檢查 Options 里的器件型號(hào)是否與實(shí)際板子一致Debug 頁(yè)選擇 ST-Link 或 DAP-LinkFlash Download 里勾選對(duì)應(yīng)算法。編譯通過(guò)后下載復(fù)位觀察電機(jī)。如果電機(jī)完全不動(dòng)先別懷疑代碼用萬(wàn)用表量驅(qū)動(dòng)板 IN1 到 IN4 在運(yùn)行時(shí)的電平變化有變化說(shuō)明 MCU 側(cè)正常問(wèn)題在驅(qū)動(dòng)或供電沒(méi)變化再回頭查 GPIO 和定時(shí)器。STM32CubeIDE 的流程類似只是工程由 CubeMX 生成注意生成代碼時(shí)不要把用戶代碼寫在/* USER CODE */標(biāo)記之外否則重新生成會(huì)被覆蓋。這是很多人第一次用 CubeMX 時(shí)踩的坑改了半天發(fā)現(xiàn)一重新生成全沒(méi)了。4.2 上電自檢與最小驗(yàn)證在接入完整業(yè)務(wù)之前先寫一個(gè)最小驗(yàn)證上電后電機(jī)正轉(zhuǎn)一圈停 1 秒反轉(zhuǎn)一圈循環(huán)。這個(gè)動(dòng)作能同時(shí)驗(yàn)證相序、方向、節(jié)拍和供電四件事。28BYJ-48 輸出軸轉(zhuǎn)一圈需要的步數(shù)不是 8 的整數(shù)倍因?yàn)閮?nèi)部有減速比常見參數(shù)是減速比約 1:64轉(zhuǎn)子步距角 5.625 度八拍下輸出軸一圈大約需要 4096 步。這個(gè)數(shù)字因批次略有差異實(shí)際項(xiàng)目里我一般用 4096 作為初值再根據(jù)實(shí)際轉(zhuǎn)角微調(diào)。/* 最小驗(yàn)證正轉(zhuǎn)一圈停一秒反轉(zhuǎn)一圈 */ int main(void) { Stepper_Init(); Stepper_Timer_Init(5); while (1) { Stepper_MoveSteps(4096, 1); /* 正轉(zhuǎn)一圈 */ Delay_ms(1000); Stepper_MoveSteps(4096, -1); /* 反轉(zhuǎn)一圈 */ Delay_ms(1000); } }Stepper_MoveSteps 內(nèi)部只做兩件事設(shè)置 direction 和 steps_remaining然后返回實(shí)際走步由中斷完成。這種“設(shè)置目標(biāo) 中斷執(zhí)行”的模式主循環(huán)可以繼續(xù)做別的事不會(huì)被電機(jī)阻塞。Delay_ms 在這里只是演示實(shí)際項(xiàng)目里應(yīng)該用非阻塞的定時(shí)狀態(tài)機(jī)替代。4.3 用串口或按鍵做交互驗(yàn)證電機(jī)能轉(zhuǎn)之后下一步是驗(yàn)證可控性。最省事的辦法是接一個(gè)按鍵做啟?;蛘哂么诎l(fā)命令。串口方案調(diào)試信息更豐富可以打印當(dāng)前步數(shù)、方向、間隔方便定位問(wèn)題。命令協(xié)議不用復(fù)雜單字符即可加速-減速f正轉(zhuǎn)b反轉(zhuǎn)s停止。解析放在主循環(huán)收到命令只改參數(shù)不動(dòng)中斷里的執(zhí)行邏輯這樣職責(zé)清晰也不會(huì)因?yàn)榇谥袛鄡?yōu)先級(jí)問(wèn)題打亂節(jié)拍。調(diào)試時(shí)建議把 step_interval 的當(dāng)前值一并打印出來(lái)因?yàn)椤案杏X變慢了”這種主觀判斷不可靠有數(shù)字才能對(duì)比。另外加速不要一次跨度太大從 10ms 逐步降到 2ms觀察電機(jī)是否出現(xiàn)失步或堵轉(zhuǎn)異響找到這套硬件能穩(wěn)定運(yùn)行的下限這個(gè)下限就是后續(xù)業(yè)務(wù)里轉(zhuǎn)速的上限。5. 避坑與常見問(wèn)題排查5.1 電機(jī)只抖不轉(zhuǎn)現(xiàn)象上電后電機(jī)發(fā)出輕微“噠噠”聲軸不轉(zhuǎn)或只來(lái)回?cái)[。原因通常是相序錯(cuò)誤或接線順序與代碼不一致。ULN2003 板上 IN1 到 IN4 對(duì)應(yīng)電機(jī) A 到 D 相如果插頭插反或者代碼里引腳映射寫錯(cuò)相序就亂了。解決辦法是拿萬(wàn)用表逐路確認(rèn)或者寫一個(gè)只通單相的程序手動(dòng)依次給 A、B、C、D 通電看電機(jī)是否按固定方向小步轉(zhuǎn)動(dòng)確認(rèn)物理順序后再套八拍表。5.2 轉(zhuǎn)起來(lái)但扭矩不足、帶不動(dòng)負(fù)載現(xiàn)象空載能轉(zhuǎn)一加負(fù)載就?;蛘邅G步。原因多半是供電問(wèn)題驅(qū)動(dòng)板接了 3.3V 而不是 5V或者電源電流不夠。28BYJ-48 四相同時(shí)導(dǎo)通時(shí)電流不小用 USB 口直接供電經(jīng)常不夠。解決辦法是給驅(qū)動(dòng)板單獨(dú)供 5V且與 MCU 共地電源額定電流留足余量。另一個(gè)原因是節(jié)拍太快步進(jìn)電機(jī)有啟動(dòng)頻率限制突然給很高的節(jié)拍會(huì)失步需要加減速過(guò)程。5.3 加入其他功能后電機(jī)一頓一頓現(xiàn)象單獨(dú)跑電機(jī)正常一加按鍵掃描或串口打印轉(zhuǎn)速就變得不均勻。原因是用了主循環(huán)延時(shí)走步其他任務(wù)占用了時(shí)間。解決辦法是把走步搬到定時(shí)器中斷里主循環(huán)只負(fù)責(zé)設(shè)置目標(biāo)這也是前面代碼采用的結(jié)構(gòu)。如果中斷里還有其他耗時(shí)操作要檢查中斷優(yōu)先級(jí)和執(zhí)行時(shí)間步進(jìn)節(jié)拍中斷應(yīng)保持短小。5.4 電機(jī)發(fā)熱嚴(yán)重甚至驅(qū)動(dòng)板燙手現(xiàn)象運(yùn)行一段時(shí)間后電機(jī)外殼明顯發(fā)熱ULN2003 芯片燙手。原因是線圈長(zhǎng)時(shí)間通電尤其是停止時(shí)仍保持某一相導(dǎo)通。步進(jìn)電機(jī)靜態(tài)保持需要通電但如果業(yè)務(wù)允許停止后應(yīng)關(guān)閉所有相位輸出讓電機(jī)自由狀態(tài)減少發(fā)熱。另外檢查是否誤用了雙四拍且占空比過(guò)高八拍方案在同樣轉(zhuǎn)速下發(fā)熱相對(duì)更均勻。驅(qū)動(dòng)板燙手還要確認(rèn)續(xù)流二極管方向正確驅(qū)動(dòng)板本身自帶不要額外亂接。5.5 步數(shù)不準(zhǔn)、累計(jì)誤差大現(xiàn)象讓電機(jī)走 4096 步實(shí)際轉(zhuǎn)角不是一圈多次往返后偏差越來(lái)越大。原因是每圈步數(shù)參數(shù)不準(zhǔn)或者存在丟步。先空載低速跑多次往返看是否回到原點(diǎn)排除丟步再微調(diào)每圈步數(shù)。注意 28BYJ-48 的減速比和步距角存在批次差異4096 只是常用初值精確應(yīng)用需要用外部基準(zhǔn)比如標(biāo)記線實(shí)測(cè)校準(zhǔn)把校準(zhǔn)值寫成宏方便不同硬件復(fù)用。6. 二次開發(fā)把電機(jī)驅(qū)動(dòng)改成項(xiàng)目里的可靠執(zhí)行模塊拿到這份代碼后真正要做的往往不是讓它轉(zhuǎn)而是把它變成一個(gè)能被業(yè)務(wù)調(diào)用的模塊。我的習(xí)慣是先定義一層清晰的接口把“走多少步、什么方向、什么速度、是否等待完成”這幾個(gè)語(yǔ)義固定下來(lái)底層怎么實(shí)現(xiàn)中斷還是 DMA、哪個(gè)定時(shí)器對(duì)上層透明。接口大致長(zhǎng)這樣/* 業(yè)務(wù)層只依賴這幾個(gè)函數(shù)不關(guān)心底層定時(shí)器 */ void Stepper_SetSpeed(uint16_t interval_ms); /* 設(shè)置節(jié)拍間隔 */ void Stepper_MoveSteps(int32_t steps); /* 帶符號(hào)步數(shù)正負(fù)即方向 */ void Stepper_Stop(void); /* 立即停止并關(guān)相 */ uint8_t Stepper_IsBusy(void); /* 是否還在走 */Stepper_MoveSteps 接收帶符號(hào)步數(shù)內(nèi)部把符號(hào)轉(zhuǎn)成 direction絕對(duì)值寫入 steps_remaining這樣上層不用分別調(diào)正反轉(zhuǎn)。Stepper_IsBusy 讓上層可以做非阻塞等待比如主循環(huán)里判斷忙不忙忙就繼續(xù)處理其他任務(wù)不忙再發(fā)下一條指令。這套接口在加限位開關(guān)時(shí)也很好擴(kuò)展中斷里每走一步檢查限位 IO觸發(fā)就清零 steps_remaining 并置一個(gè)到位標(biāo)志。改造時(shí)有兩個(gè)驗(yàn)證方法我每次都會(huì)走一遍。第一是往返一致性測(cè)試正轉(zhuǎn) N 步再反轉(zhuǎn) N 步用標(biāo)記線看是否回到起點(diǎn)偏差超過(guò)預(yù)期就查丟步。第二是變速邊界測(cè)試從慢到快逐步縮短間隔記錄第一次出現(xiàn)失步的間隔值把這個(gè)值乘以安全系數(shù)作為業(yè)務(wù)里的最快速度。這兩個(gè)測(cè)試不需要額外硬件一支記號(hào)筆加一張紙就能做但能擋掉大部分后期“偶發(fā)不準(zhǔn)”的問(wèn)題。還有一個(gè)容易被忽略的改造點(diǎn)多電機(jī)協(xié)同。如果項(xiàng)目里有兩個(gè)以上 28BYJ-48共用一個(gè)定時(shí)器做節(jié)拍、在中斷里輪詢每個(gè)電機(jī)的剩余步數(shù)比每個(gè)電機(jī)開一個(gè)定時(shí)器更省資源也更容易做同步啟停。代價(jià)是中斷執(zhí)行時(shí)間變長(zhǎng)需要控制單次中斷里的工作量必要時(shí)把相序輸出做成查表加端口批量寫。從那以后我每次把這類電機(jī)接進(jìn)新項(xiàng)目都強(qiáng)制先跑一遍單相手動(dòng)測(cè)試和往返一致性測(cè)試再談業(yè)務(wù)邏輯。硬件這東西玄學(xué)往往只是沒(méi)量到的那根線。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
日韩精品在线观看观看| 久操在97| 中文字幕伊人| 国产精品视频精品一二| 干美女人妻| 国产亚州精品美女久久久免费| 成人在线午夜视频一区| 婷婷久久大香蕉| 国内精品久9| 久久xx| 国产女主播视频在线观看| 18啪啪手机免费性爱| 欧美少妇高潮久久91| 狼狼色丁香久久婷婷综合五月| 人人噜夜夜操| 大香蕉欧美日韩| 亚洲激情综合另类男同| 欧美人妻制服| 久久超碰免费的| 一级啊性爱在线视频| 丝袜AV一区二区三区| 久久久久久久久久久久久9999| 人人澡人人弄| 日本五区不卡| 内射夫妻三片| 97这里都是精品| 欧美超碰96| 东北熟女91| 亚洲中亚日激情视频| 狠日操| 国产视频一区二区在线| 中日无幕一二三四区| 国产精品点击进入在线影院| 秋霞一级A片黄色视频| 国产91精品在线免费| av东京热男人的天堂| 亚洲第一综合| 日韩欧美国产高清视频| 18禁免费视频| 乱伦熟女专区| 自拍偷拍2025在线观看| 探花一区二区三| 欧美特大AA级黄片| 日韩亚洲欧美中文字幕| 91久久久久久久| 日韩精品人妻中文字有码在线| 欧美另类自拍 | 柠檬AV导航| 久久色网| 国产亚洲深夜激情| 黑丝自慰喷水网站| 377p欧洲日本亚洲大胆| 色人久久| 亚洲吊色| 婷婷爽人人婷婷爽视频| 天天射日日干| 久久久无码av精| 欧美五十路熟| 人人搞人人插人人操| 日韩亚洲97| 欧美人妻色| 中文字幕超碰CAO| 五月天久久人妻| 亚洲宗合网| 91久久久视| 青青青艹在线视频| 中文 人妻 制服| 韩日无码在线观看| 久久本道| 欧美日韩资源在线| 欧美97视频| 亚春色色| TS人妖另类精品视频系列| 久久性爱视频免费看| 中日韩免费看男女操逼大全| 亚洲好看强奸乱伦| 伊人激情| 亚洲日韩乱码中文无码蜜桃臀网站| 日本97久久| 熟女人妻一区二区三区| 家庭乱伦网站国产| 一直超碰| av一区二区三区四区| 另类专区在线观看| 综合网欧| 成人怡红院| 2019久久久久久久久福利| 激情综合亚洲| www.四虎在线| 亚洲图片 欧美电影| 搡老女人老熟女91| 五月丁香久久| 宅男午夜在线视频| 国产精品第二页| 老司机香蕉| 97超碰色| 丁香五月影院| 欧美综合色,www| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 黄片aaaaa一区| 欧美爆操91| 黄色不卡视频| 国产Aα| 亚洲综合码| 91熟女网| 99ri在线视频| 日本久久久精品电影| 午夜.DJ高清在线观看免费7| 有码人妻系列| 3PAV乱伦视频| 美女露胸露屁股| 性91| 国产精品青青草| 澳门色噜噜色噜噜色噜噜色噜噜色噜噜| 香蕉99秘 一区精品蜜桃臀| 日本一区二区成人在线| 色性荡荡荡荡视频| 久久精品国产亚洲5555| 大香蕉乱伦视频网| 校园春色第一页| 国产亚洲精品自在线亚洲情侣| 久久久久国产| 欧美强奸乱能| 亚洲天堂另类小说男人| 被男人添B超爽视频| 大香蕉伊利av| 国产午夜在线观看视频| 色超碰综合| 欧美国产精品| 久9爱精品| 99色在线观看| 肉动漫无遮挡h在线观看| 午夜天天碰综合视频| julia国产在线 | 色女女女导航| 亚洲男人天堂2012| 国产一级内射无挡观看| 9999亚洲电影| 操逼逼无码| 亚州,欧美在线| 波多野42部无码喷潮在线观看 | 操b网站亚洲无码| 黄片www视频免费| 国产suv精品一区二区四区999| 久久久久久久强迫| 亚州欧美综合| 白丝1区2区3区| 中文字幕乱码人妻二区三区| 玖玖爱伊人玖玖爱| 天天干天天日天天射黄色| 久久的免费性爱视频| 91骚妇| 久久香蕉国产线看观看猫咪av| 99日视频在线免费| 蜜伊人色综合97| 超碰成人公开| 久久久日本电影| 北京专精特新企业招聘信息| 成全在线观看免费观看| 精品久久久久久中文字幕视频免费| www.一本大99| 色五月婷婷麻豆在| 这里只有精品97| 97久久精品亚洲| 亚洲天天操| 激情综合亚洲| 在线岛| 婷婷激情丁香| 欧美少妇性乱| 男人的天堂啪啪| 国产又色又粗又黄又爽| 97 视频在线| 日本高清有码网址视频| 100啪啪视频大全| 国产中午字一暮区| 国产AV天美| 黑人精品成人一区二区三区| 人妻偷拍一区二区三区| 人人么人人操| 久久线上视频免费看| 男人久久精品| 91扒丝袜综合在线| 久久男人的天堂国产| 3028国产精品| 中日韩一区二区三区欧美| 大香蕉手机在线| 日韩啪啪啪视频| 一二三四日本视频高清| 偷拍网站久久男女男| av一区二区三区 中文| 91N综合网| 久久99草| 欧洲亚洲人妻无码中字久久三区四区| 麻豆AV一区二区| 久久久草成人网站久久久草成人久久久草久久久 | 日韩九区| 蜜臀国产AV中文字幕| JIZZJIZZ亚洲女人被躁| 麻豆视频一区二区| 热热色中文无码| 亚洲图片 欧美电影| 天美一区在线| 九区国产| 免费亚洲国产精品久久一区| 欲色啪| 国产白丝在线| 白嫩妹子国产骚| 激情情色五月天| 97超碰超欧美。| 国产呦精品系列在线观看| 国产乱伦性爱区| 日本精品五区| 超碰79人人乐| 91操操| www成人啪啪18秘 免费| 极品美女福利在线观看| 把腿张开老子CAO烂你| 岛国片在线播放| 亚洲性爱成人| 欧综合网| 影音先锋每日最新资源在线观看 | 亚洲资源站| 亚洲女人91| 伊人9| 東南亚性呦成人伦理资源在线视频| 久久激情视频| 人人人干干人人干| 正在播放国产精品一区| 国产91精品福利在线| 黄色AAAAAAAAAAA大片| 香蕉视频欧美一卡二卡| 久久久精品91八戒| 亚洲色图殴美色图激情乱伦| 性色avv| 日韩美女高潮喷水视频| 国产乱子伦一区二区三区在线观看| 亚洲综合在线91| 精品九九九九| 狠狠色噜噜狠狠狠狠狠色综合久久 | 夜夜夜爽www精品视频| 久久精品久| 老外又粗又长一晚做五次| 午夜.DJ高清在线观看免费7| 在线黄页看毛片| 九九成人精品| 亚洲区小说| 欧美性爱第1 页| 国产女人高潮嗷嗷嗷叫小说 | 久热99999| 果冻传媒A片麻豆熟妇人妻| 亚洲在线欧美| 亚洲图片欧洲图片aⅴ| 激情五月激情综合网| 日本一区99| 女同性恋中文字幕| 人人操人人插 - 百度 - 百度| 日韩性爱免费视频在线网站| 亚洲欧洲小说图片视频 | 一级片视频啪啪| 日本午夜操逼| 欧美三级免费伊人| 亚洲日韩电影| 亚洲欧美国产日本一区二区三区| 日韩国产十八禁| 久久精品导航| 国产无马视频| 天天舔天天日天天射| 日少妇视频| 免费在线黄片视频| 91逼逼女人91| 亚洲熟女人妻中文字幕一区二区| 丝袜美腿制服人妻二区中文字幕 | 日韩精品人妻| 嗯啊不要在线| 久久大香蕉97| 国产AV高清AV无码| 欧美综合网1| 国产亚洲日韩欧| 先锋精品av色鲁| 熟女熟妇伦久久影院毛片一区二区| 天美传媒婬乱| 91无码中出人妻视频| 久久久精品一区二区| 97久久网| 婷婷成人五月天| 91熟女少妇| 日韩精品国产一区二区| 国产精品在线一区二区| 无码国产精品久久久久| 国产蜜臀在线| 亚欧精品久久久久久久久久久| 性欧美第一页| 337p大胆噜噜噜噜噜91Av| 91熟女少妇| 在线观看黄色电话| 亚洲97综| 日韩三级在线观看mp4| 神马九九| 色盈盈影院| а√天堂资源官网在线资源| 熟女自慰久久久| 狠狠色伊人亚洲综合网站色| 97干综合网| 欧美日韩性爱无码| 日天天九九天堂666| 欧美麻豆成人同性GⅤ在线| 激情久久日韩精品中文字幕麻豆| 操逼日韩无码| 国产一区二区二区按摩精品啪视频| 啊啊啊好爽快点啊啊啊嗯嗯| 欧美人与动性人交a| 亚洲欧美中日韩| 91综合色噜噜| 丰满精品人妻少妇久久字幕| 国人欧美精品一区二区| 超碰97久| 亚洲男人的天堂V| 日日干天天干夜夜爽| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 91最新综合| www.伪伪| JuliaAnn丝袜熟女系列| 91精品人妻一区二区-全集完整版免费正片国语-B02AV | caoni国产亚洲av| 亚洲情色 自拍| 草b在线| 综合久久六月久久婷婷| 天天操夜夜操| 天天热精品| 丁香五月婷婷基地| 无码不卡八戒| 91男人综合| 人妻夜夜爽天天爽麻豆三区网站| 亚洲欧美日韩免费电影| 97网色| 亚洲大色堂| 91久久久久久久久18| 五十路熟女人妻一区二区在线观看| 综合 青草 伊久久 影院 综合| 18禁的网站在线| 天天做天天爱| 天天干1区2区在线| 欧美香蕉视xxx| 在线视频日韩欧美国产| 免费一级精品啪啪视频| 欧美色图 色综合图| 婷婷美人网| 夜夜中出国产| 啊视频在线| 无码高清操逼网址| 不卡在线观看视频| 国产伊人精品在线| 青青草成人视频在线观看二区| 人人操av| 五月丁香啪啪网| 国产精品 久久久精品一牛| 日韩日韩日韩-国产乱码精品一区二区| 日本久操视频| 婷婷五月天基地| 美女午夜福利免费视频| 日本操逼视频不卡直接放| 91中文字幕制服丝袜免费视频| 无码视频一区二区| 欧美美女在线高潮999| 婷婷99狠狠| 亚洲欧洲国产综合av| 影音先锋少妇| 日韩欧美亚欧在线视频| 亚洲婷婷丁香在线| 人妻精品一区二区| 九九九国产精品| 精品少妇人妻| 91欧美丝袜| 精品一国2| 久久亚州高清| 国产精品91ai| 强上我不卡卡| 国产污视频麻豆传媒一区二区| 婷婷五月天影院| 亚洲欧美国产日本一区二区三区| 蜜桃av综合网发布| 激情丁香五月婷婷| 人妻熟女午夜精品在线| 日本三级韩三级99久久| 97天天摸天天碰| 视频二区美腿丝袜制服人妻欧美| 国产自产91区13区| 免费久久9999| 欧美成人一区二区| 久久久久久中文| 欧美日韩不卡传媒| 97色网| 超碰午夜| 91人妻精华帖| 日本123区操B视频| 嗯啊不要啊在线| 91狠| 99色婷婷中文字幕乱色| 欧美与日韩97| 色综合天天爱去电影网| 国产家庭乱伦表演| 黄色电影观看久久9| 欧美网站免费| 夜夜一区二区| 青青草字幕AV| 美女爽到高潮91| 色香欲综合| a片偷拍视频| 亚洲免费成人精品电影| www.婷婷五月天| 久久色激情一区二区三区| 人妻社区男人天堂| 欧美少妇高潮视频| 中文字幕美女91| 333kkkk·亚洲com久久| 久久久工口| 超碰97在线中文| 凌辱美少妇久久aV| 日日噜噜夜夜狠狠视频无| 久久久久国产一区二| 亚洲成人碰碰| 亚洲图片日本AⅤ欧美在线| 少妇高潮对白在线观看| 人妻激情另类| 超碰久草| 久久久久久亚洲Av无码| 91粉芽高清在线一区二区| 抽查国产福利主播| 国产免费小视频| 三级精品三级在线观看| 色五月综合网| 超碰伊人在线| 亚洲第一页第二页激情| 五月天激情小说网| 久久亚洲色图中文字幕| 韩国一级做a久久久久| 天天草天天干天天日| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 亚洲一区二区三区在线激情| 国产成人久久久精品免费AV| 精品国产乱码久久久兰草影视| 久久精品无码一区二区三区| 国产精品无码论坛| 中国小夫妻勾搭露脸淫荡对白 | 久操操| 国产第二页| 精品人妻一二三| 国产无套粉嫩白浆在| 超碰在线人妻不卡| 国产成人久久精品蜜臀| 色色色综合网| 大香蕉性欧美| 国产成人免费观看在线视频 | 日日夜夜精品| 亚洲第91页 | 久久精品中文| 91午夜无码| 丝袜综合色图| 欧美精品久久久久久久丰满| 久都青青视频 | 日韩偷拍色图| 欧美综合网在线| 丁香九月婷婷| 九九九国产| 国产又粗又长又爽又色| 日日爽熟女| 亚洲美女自拍偷拍视频| 日韩大香蕉精品在线视频| 欧美精品一区二区少妇免费A片 | 精品日韩人妻精品一二三区| 日韩在线人妻网站| 亚洲性爱电影| 久久久久久久久久久999| 久久av无码| 国产乱弄免费在线视频。 | 99国产精品久久久在线播放| 超碰国产精品久| 一区二区视频你懂的| 隔壁邻居波多野结衣中文字幕 | 精品国产三级av韩国在线| 夜夜操av亚洲一区二区| www.久久制服糖| 欧美国产一区二区三区麻豆传媒 | 女人的天堂大香蕉网| 国产AV毛片| 97jingpin| 亚洲色啪| 亚洲欧美国产中文视频| 亚洲色资源| 伊人色综合网电影| 97精品| 一区二区三区无卡视频在线观看| 搡老女人老妇女AAA一VU麻豆| 亚洲AV不卡在线观看| 国产又爽又黄| 亚州熟女乱伦| 亚洲综合色在线| 成人 日韩欧美一区| 无码一区免费在线不卡| 国产精品视频自拍在线| 久久精品高清无码一区| 男人的天堂亚洲| 精品久久无码午夜福利 | 强免费黄色网址| 97se亚洲综合自| yazhousetuoumei| 国产无马视频| 日韩欧美亚洲自拍偷拍| 欧美成人国产精品| 91青视频| 国产精品午夜高潮呻吟久久av| 亚洲国产综合图区中文字幕| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 嗯嗯啊啊视频一区二区三区| 大香樵伊人网| 最新中文字幕精品在线| 麻豆天美传媒毛片| 999久久芭蕾| 日韩影片中文字幕一区二区三区| 探花激情视频| 特级特黄一级毛片免费| 天美传媒婬乱在| 日日噜噜夜夜久久亚洲一区二区| 久久婷婷一区二| 亚洲av淫乱| 人人干人人操人人爱| 中文字幕欧美精品亚洲日韩蜜臀| 亚洲在高跟鞋自慰久久在色线| 97色色色| 国产精品久久久久无码AV会牛| 日产操逼| 神马午夜久久| 精品国产a∨一区天美传媒| 青青操在线亚洲视频观看欧美在线 | 香蕉视频精品亚洲一区二区三区在线播| 日韩9999| 殴美综合色88| 国产高清1234区| 99久久99久久综合| 免费黄色视频网址| www网站黄| 国产精品制服丝袜清纯唯美 | 欧美情色贴图| 97这里都是精品| 久久久久无码| 综合色图亚洲欧美| 亚洲精品99| 欧美十八禁在线看| 无套内射性感少妇视频| 另类一区| 久久黄黄| 国产亚洲 中文欧美久久| 成功精品影院| 天天综合91在线| 99色在线观看| 超碰人人妻| 视频二区美腿丝袜制服人妻欧美| 天天日天天操心| 欧美色五月| 久久久com| 色婷婷久久| 任你艹| 操少妇很爽av| yirendaxiangjiashipin| 中文字幕 一区二区 亚洲无码| 95精品在线| 高凊专区人人操| 亚洲aw毛茸茸在线| 亚洲美女 晚间男人天堂 | 91 综合网| 亚洲在线a| 青草成人免费视频一com| 思思热一热婷婷热一热| 超碰碰激情97+久| 蜜桃狠狠色伊人亚洲综合 | 久久久久免费看少妇A片特黄| 熟妇的味道HD中文字幕| 国产精品久久久久久久黄无码| 国产一区二区三区导航| AV九九| 日本精品88888888| 欧美天堂亚洲电影院一区在线播放| 中文在线视频| 欧美亚洲综合高清在线| 亚洲天堂另类小说男人| 亚洲污污网站| 熟妇人妻精品一区二区| 国产精品不卡一区二区三区av| 韩日性爱av| 天天爽夜夜操| 欧洲精品一区二区三区| 九九热精品视频六| 欧美A片中文字幕| 人妻中文字幕日韩电影| 青青国产精品在线| 天天操天天日青青草超碰av| 中日韓欧美高清| 91影库| 丁香激情五月天| 区二区亚洲婷| 97天堂| 国产精品香蕉热久久新品| 亚洲 综合 欧美| 天天看高清麻豆| 欧美情色亚洲| 国产精品999zyz| 中文字幕第页| 久久久久幕乱码| 天天影视色香欲综合网小说| 国产精品国产拍高清AV| 久久久久久波多野吉衣高潮| 97这里有精品| 艹少妇网站| 久久这里精品国产99丫e6| 久久久性少妇| 中文字幕一区二区三区高清| 九九热精品在线| 性感美女91影视| 色五天伊人| 中文字幕视频2区| 91美女片在线| 牛黄色久午久| 黄色一区三区| 亚洲男人天堂网久久| 97干在线| 福利大香蕉| 九九九精品美女| 色九九九九九九| 91精品久久久久五月天精品| 成人在线视频二区| 噜噜噜噜天天狠狠| 欧美熟女操屄| 亚洲男人的天堂网| 欧美的性爱网站免费| 国产天美欧美| 东北熟女91| 色999五月色| 国产中文日韩欧美一区二区三区人妻丝袜美腿| 操操操五月天婷婷丁香影院| 色九九九九久| 亚洲欧美碰碰| 猛交交| 国产精品农村妇女| 丁香激情网| 果冻传媒A片麻豆熟妇人妻| a级理论午夜日本| 97伦乱| 国产精品岛国片在线观看| 操淫穴亚洲五月丁香| 人妻81p| 色网1| 日本www操操操| 日韩二区三四区五区六区在线看| 色成人Www精品永久观看| 久久久久921| 亚洲一区二区精品福利| 小电影欧美91| 亚洲天堂综合AV| 九七超碰| 天天α片| 亚洲欧美在线观看2021| 亚洲人精品久久久| 大胆91| 中文乱码字字幕在线第5页| 少妇诱惑视频| 日本操大逼| 五月天AV资源| 亚洲色图91欧美日韩| 偷拍 欧美 日韩| 传媒免费一区二区三区| 在线观看av区| 午夜精品久久久久久久久久久久久| 色97| 四虎国产精品永久地址入口| 超碰偷拍| 顶级少妇BT天堂| 亚洲精品无码久久AV| 97色欧洲| 蜜桃久久久久久久| 欧亚性爱啪啪| 中文字幕99999| 91久久18禁| 青青草丝袜在线视频| 国产强奸乱伦第1页| 色综和网| 99精品无码| 激情抓乳插进去啪啪啪日韩| 婷婷10月天青娱乐| 草久久久| 骚逼高潮久久精品| 亚洲国产精品有声| 屁股久久久久久久久久| 日韩 欧美 国产 麻豆| 亚洲人成网www| 东北丰满熟女国产一区| 啊啊啊免费| 黑人精品久久97| 男人的天堂2019AV| 亚洲中文国际强奸字幕 | 男人的天堂2018东京热啪啪啪| 不卡av免费在线网址| 91劲爆| 亚洲欧美九九九| 亚洲色欲天天人妻无码系列专区| 超碰日韩人妻| 欧美天天综合在线| 亚洲精品97中文字幕| 999日韩中文精品观看视频。| 91高清无码下载| 欧美色www亚洲国产阿娇要播| 欧美激情精品久久久| 大香蕉 222| 婷婷九月色| 家庭乱伦性爱av| 富女玩鸭子一级毛片| 欧美日韩小说| 粉嫩久久久极品| 97干天天| 黑人中出21连凳花野真衣| 狠狠狠狠狠干| 牛黄色久午久| 国产精品欧美日韩久久| 翔田千里AⅤHD无码| 亚洲91在线| 欲综合网| 97色欧洲| 97亚洲自在精品在线观看| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 久久精品超碰| 中文字幕人妻丝袜乱一区三区| 97欧美色综合| 91亚洲欧美综合高清在线| 97欧美色资源| 欧美性爱网97| 国产一区二区三区,在线观看观看| 五月天伊人| 超碰性爱97| 亚洲熟女乱色| 色噜噜人妻av 中文字幕| 国产精品视频精品一二| 777奇米影视777四色| 成人网站 免费观看| 美女写真| 91成人在线免费视频| 国产亚洲色婷婷久久99精品91葵花宝典 | 亚洲国产精品成人无码久久久| 免费观看国产小粉嫩喷水精品午| 亚洲日本激情| 亚洲一区二区三区播放在线| 亚洲图片婷婷五月天| 国产高清26uuu| 免费A V在线播放| 91成人久久| 亚洲AV无码成人精品久久| 久久久国产成人一区二区三区在线 | 亚州色图狠狠干| 人人噜夜夜操| 大香蕉92| 一二三区精品视频| 欧美狠狠干| 国产日韩欧美操逼视频| 欧美亚洲色图另类国产| 热99这里只有精品| 欧美激情综合色综合啪啪五月| 欧美1727免费观看视频| 美女久久久久久久| 99日免费视频中文字幕| 久区视频| 日本潮催一卡操| 精品国产丝袜一区二区三区乱码| 在线观看日韩av不卡| 美女诱惑爱爱| 99色日| 日本大香蕉综合网红本杳社区| 久久久久少妇| www.黄色在线| 99色综合| 欲香欲色天天天综合和网| 欧美综合综合| 中文字幕一区二区三区四区在线视频| 国产成人亚洲精品无码古代早漏男| 欧美黄色片AAAAA| 免费看污网站| 99热线麻豆| 青娱乐福利99| 午夜一区| 精品小视频在线| 蜜臀久久99精品久久久久久成人小说 | 亚洲欧美在线综合| 久操97| 黄片免费久久久久久久| 亚洲色图久久成人| 九九九九九九九| 亚洲日韩av专区无码| 日韩精品在线观看网站| 综合 青草 伊久久 影院 综合 | 综合在线导航一区| 偷拍 亚洲| 自拍第一页| 五月天久久综合网| 人妻天堂综合网| 国产AV天美传媒一区二区三区 | 久久熟女人| 97日韩欧美亚洲| 成年人三级黄色片视频| 中国熟妇| 亚洲强奸乱伦影视网| 操b网站亚洲无码| 精…码一二三区| 欧美性爱在线无码| 性欧美精| 欧美成人A√在线一区二区| 九九成人视频| 亚洲久久东京热一二三四五区视频| jizz啪啪| 东北女人av| 97视频免费播放| 欧美成va视频网站| 99国产精品自在自在| 亚洲天堂一区二区久久| 亚洲精品丝袜| 97干97色| 亚洲一区深夜| 风韵犹存大大大大香蕉| www.人人cao| 国产91专区| 国产91精品福利在线| 中国黑人三级片网站上区| 久久一二三四| 久久乐| 高清孕妇孕交 交| 成人在线日韩| 东北女人高潮视频| 亚洲宅男天堂| 久久久久亚洲| 精品无码久久久| 日韩三级伦理中文字幕| xxx亚洲午夜天堂| 立川理惠被中出无码| 国产精品久久久久久夜夜夜| 校园春色综合网| 午夜呻吟欧美| 国产精品探花色| 欧美国产有色电影| 黄在线| 色眯眯av| 国产精品老师| 精品人妻丰满熟妇一区二区三| 99综合| 中欧人妻丝袜中文字幕| 国产精品久久久视频| 欧美色www亚洲国产阿娇要播| 91色综合激情| 国产A v无码专区| 九九九九九九免费视频| 五月天社区| 欧美亚洲| 欧美乱妇狂野欧美在线视频| 国产强奸超碰AV| 午夜传煤十二区精品| 天堂av2019| 亚洲欧美在线观看无码| 四虎免费视频| 婷婷大香蕉| 精品三级在线专区| 91久久久久久久| 99热99色| 精品性爱| 另类欧美| 四虎AV无码| 日韩美女操b| 亚洲丨在线| 日本九九久久99播| 无码av永久免费专区网站| 欧洲综合色| 麻豆婷婷成人一二三| 色爱三区| 中文AV制服乱伦| 国内精品久9| 狠狠搞 亚洲91| 思思热免费视频观看| 亚洲图片欧美色图| 呻吟 欧美 日本 中出| 人妻天天夜夜爽一区二区| 性爱视频无打码在线观看| 人人妻人人爽| 日韩资源网| 97超碰色五月| 强奸a片网| 伊人黄色片| 午夜男人的天堂| 久久综合av| 116美女午夜| 天天插天天操| 国产一级内射无挡观看| 国产sv美女内射| 蜜臀一二三| 亚洲精品一区二区三区新线路| 亚洲国产麻豆一区二区三区| 夜草网站| 97伊人网| 208天天久久九九九| 欧美一区二区日韩传媒搭讪精品| 国产亚洲精品自在线亚洲情侣| 蜜乳AV.COM| 97在线视频观看| 亚洲黄色电影| 色哟哟精品1精品2| 97操在线| 日本999精品视频| 91 手机在线播放 绯色| 久久精品性| 日韩欧美tv一区二区在线观看| 日韩精品在线视频,日韩精品……| 日日日日做夜夜夜夜做无码97| 天美精品一区二区三区四区在线观看| 91久久精品国产| 深爱五月婷婷| 亚洲操人| 亚洲激情网| 麻豆这里只有精品| 国产一区二区视频在线播放| 中文字幕精品日韩中文字幕| WWW啪啪的com| 国产精品永久免费10000| 日韩免费在线观看不卡| 日韩综合无码一区久久92| 国产精品熟女一区二区三区| 欧美日韩狠狠爱| 久久精品区| 91bbbbbb| 美女高潮国产高清| 外国免费性情大片| 色吊丝 日日骚 清纯唯美| 婷婷精品久久av影视| 欧美小说区视频区| 992大香蕉| 日韩欧美女求操每天更新| 传媒在线观看一区二区三区| 国产极品美女高潮无套在线观看| 成人性爱AV在线免费观看| 日韩操p| 亚洲天堂中文字| 成人美女av| 国产超碰| 性色一线| 亚洲成人一二三区| 欧亚久久偷拍视频| 国产第二页| 后入式福利| 久9九综合在线| 亚洲男人天堂网| 日本色色视频网站| 色网在线视频观看免费| 色色色色网站| 中文字幕一区av| 热天堂一区二区| 久久爱超碰网| 极品人妻少妇综合| 日本不卡五区| 国产黄色影片在线观看| 顶级丝袜熟女一区二区三区| 亚洲高清在线| 欧美少妇大量自拍视频在线观看| 乱码熟妇人妻久久久| 嗯嗯啊啊的视频| 欧美春色| 一个人免费视频观看在线WWW| 成全在线观看免费观看| 丁香五月天堂| 蜜桃中文字日产乱幕4区| 国产精品电影推荐| 日本大香蕉综合网红本杳社区| 2024黄色视频| 在线看片国产精品每日更新| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 亚洲第一二区另类图| 蜜桃传媒视频第一区入口在线看| 日韩欧美加勒比| 一类无码操逼视频| 国产少妇肉丝在线观看| 激情欧美日韩女同久久| 高颜值美女口爆高潮浪叫| 国产无吗在线播放| 综合欧美日本三级| 熟女天天干| 亚洲欧美在线丝袜| 久久riav中文精品| 男人兔费天堂| 久久美国毛片| 国产区日韩区在线观看| 牛黄色久午久| 欧美A√综合网| 舔足天天操天天射| 亚洲黄色a级片| 亚洲熟女综合| 日本不卡一二区| 久久精品国产亚洲AV无码电影| 欧洲免费一区二| 欧美亚洲系列| 操高情无码| 久草婷婷| 91春色| 久99视频| 欧美日韩中国x| 一区不卡在线观看av| 懂色综合久久久| 精品免费成人久久| 欧美一区二区三区蜜桃| 91色图片| 97精品视频| 丁香五月电影| 色天使AV天堂| 久草免费福利在线播放| 婷婷激情一区二区三区俺也去| 91爱剪切久久| 五月天激情影院| 9997se| 在线综合色| 99精品高潮| 日本三级A片网站com| 欧美成不卡网| 久久神马| 国产女上位好爽在线| 欲色综合| 极品尤物在线观看| 偷拍新久久| 精品性爱一区二区| 中文字幕精品三级久久久| 国产综合永久精品日韩鬼片| 亚州欧美一区| 亚洲一级性爱视频免费看| 9久久美女首页| 日本高清视频xxxx| 日日夜夜青青草母狗| 青青免费在线视频一区| 久久婷婷在线观看视频| 亚洲**2021在线观看| 欧美三级免费伊人| 亚洲高清无毛一区二区| 妇女视频网站| 成年人黄色小视频网站| 99国内熟女露脸视频| 亚洲美女自拍偷拍视频| 在线色资源| 91色婷婷综合久久中文字幕二区| 日韩无码人妻中字久久三区四区| 激情五月天色色网| 色香av| 97日本超碰综合| 乱性AV| 无码久| 欧美人人AAA| 777超碰| 欧美爆操91| 色黄色美女大长腿午夜视频| 天天干夜夜肏| 99热综合| 青娱乐福利99| 超碰97在线色男人??| 免费AV播放| 久久AV无码AV| 精品一区二区三区四区外站| 人妻在线视频| 射综合网| 农村妇女精品一区二区| 久久久夜夜嗨免费视频| 久久久久久97| 国产美女口爆吞精| 日本午夜福利影院| 国产精品96| 久久久久久久久久精| 超碰在线成人| 天天做天天爱夜夜爽毛片试看| 中文字幕AV片| www.色婷婷| 日韩免费福利在线观看| 超碰综合97在线| 大香蕉AV丝袜| 欧美性爱视频免费一区一A| 97色综合中文网| 欧美综合第一| 欧美亚洲中文字幕| 91欧美大片| 狠狠爱夜夜干| 91美女在线精品视频| 国产第25页在线观看| 久久久96| 天天影视之亚洲综合网| 91在线免费观看处女| 国产专区第一页| 91老熟女视频| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 941超碰| 超碰 另类 欧美 | 一区二区播放| 亚洲色图欧美色图制服丝袜| 亚洲欧美国产成人综合不卡| 日本熟妇浓毛hdsex| AV中文字幕三四五| 久久久专区| julia在线观看久久| 丁香色五月 97干| 欧美性,色九九| 色婷婷电影网| 久久久久久久亚洲Av无码| 久久婷婷电影网| 无套后入双马尾| 吊色| 中文字幕AV片| 欧美狠狠弄| 久久久久久久一级黄色打同平台| 国产一区二区av综合| 岛国免费视频在线| 91丝袜美女视频| 青青操在线视频| 后入式五六区| 久9久精品视频| 久久中出在线| 麻豆AV一区二区| 欧美不卡在线美女| 噜噜在线| 日韩婷婷| 婷婷色播婷婷| 天天干天天狼在线视频| 波多野结衣先锋影音| 天天色黄色影院天天操| 亚洲巨爆乳一区二区三区四季网| 俞拍久久国应视频| 亚洲情色 自拍| 亚洲色图欧美色图综合| 加勒比av网| 国产精品久久久久久久久久二区三区| 综合天天网| 伊蕉97蜜桃97狠狠综合干| 91热情品| 91熟女综合| 国产成自自拍在线观看| 欧亚第一综合网| 欧美综合色站| 久久久中文版| 神马久久69| 色香伊人| 天天影视之亚洲综合网| 后入日本1234| 91亚洲最新在线| 78精品| 国产熟女精品一区二区| 亚洲图片欧美色图| 久久精品国产亚洲AV片多多| 综合激情97| 2019天天操天天爽天天拍| 日本一片一区| 亚州春色| 长久操视频| 91男人综合| 亚洲日韩美女丝袜美腿人妻视频| 国产精品久久久久久久久久久久| 九九九九精品| 免费少妇一区二区|