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

ARTICLE DETAIL

資訊詳情

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

CC2540流水燈入門:從GPIO配置到定時器中斷,規(guī)避常踩的坑

CC2540流水燈入門:從GPIO配置到定時器中斷,規(guī)避常踩的坑 簡介這是面向CC2540藍牙芯片初學者的流水燈完整工程示例通過LED逐個點亮與熄滅的動態(tài)效果演示BLE單片機GPIO輸出控制、定時器中斷及寄存器配置等核心知識點。壓縮包共13個文件以C源碼.c、IAR工程文件.eww/.ewp、調(diào)試與內(nèi)存映射配置.ewd/.d51、編譯連接腳本.dep/.r51以及HEX固件為主體另含燒寫批處理與項目設置文件整體只有20KB結(jié)構(gòu)精煉。該資源已有407人學習使用適合正在接觸8051內(nèi)核或低功耗藍牙開發(fā)的讀者直接打開工程查看main.c中的流水燈邏輯與中斷處理流程。通過研讀這份代碼能夠快速理解GPIO模式配置、定時器頻率設定和中斷服務函數(shù)的寫法為后續(xù)開發(fā)更復雜的BLE應用打下基礎。1. CC2540流水燈一個入門外設Demo為什么我建議你先別碰協(xié)議棧拿到CC2540開發(fā)板百分之八十的教程會讓你直接把藍牙協(xié)議棧跑起來但很多人在點燈之前就倒在了環(huán)境搭建上。CC2540流水燈這個項目看著只是讓幾個LED輪流亮滅實際上是把芯片的IO配置、時鐘選擇、下載器燒錄、延時精度、中斷機制全部過了一遍。我見過不少朋友藍牙協(xié)議棧跑了半年回頭問他P1SEL和P1DIR誰先誰后還是一臉懵。建議新手和打算用這顆芯片做小項目的工程師先把流水燈吃透。接下來只講一件事怎么把四顆LED按照你想要的速度和方向跑起來以及這條路上最容易翻車的地方。2. 搭建CC2540開發(fā)環(huán)境選對板子和下載器少走三天彎路2.1 開發(fā)板與下載器怎么選CC Debugger是剛需串口救不了你CC2540是一顆基于8051內(nèi)核、帶2.4G射頻的藍牙SoC程序?qū)懺谄瑑?nèi)Flash里。燒錄走的是芯片專用的兩線Debug接口不是UART。很多人第一次買板子時圖便宜只買了裸板加一根USB轉(zhuǎn)串口線結(jié)果代碼寫好了才發(fā)現(xiàn)根本燒不進去。常見的做法是買帶CC Debugger的整套開發(fā)板或者單獨買一個CC Debugger幾十塊錢的差價能幫你省下兩三天。Debug接口一共四根線DC調(diào)試時鐘、DD調(diào)試數(shù)據(jù)、RST復位、GND在CC2540上對應P2.1、P2.2、復位腳和地。下載器接到電腦USB口另一端用排線連到開發(fā)板的Debug插座。還要注意CC2540的工作電壓是3.3V開發(fā)板上一定要有穩(wěn)壓電路別拿5V直接懟否則芯片當場冒煙。注意CC Debugger走的是芯片調(diào)試接口和藍牙射頻鏈路沒關系。哪怕你的板上天線沒焊接流水燈一樣能燒錄運行別被“藍牙必須先用手機連上”的說法帶偏。2.2 用IAR for 8051建工程這幾個工程選項決定你能不能編過開發(fā)CC2540最常見的方式是用IAR for 8051。建工程時芯片型號選CC2540CC2541、CC2530這些鄰近型號選項接近別選錯。工程建好后第一件事是把鏈接器配置文件指到lnk51ew_cc2540.xcl這個文件決定了代碼段、數(shù)據(jù)段放哪里選錯會直接鏈接失敗。然后是編譯優(yōu)化級別。我習慣在Debug配置下把優(yōu)化設為None或BalancedRelease配置下再用Speed級別。原因是8051的優(yōu)化器有時候會把對IO寄存器的重復賦值合并掉一個Delay循環(huán)也可能被優(yōu)化成空操作。新手階段先保證程序行為可預期再談性能。工具鏈裝好后在IAR里新建工程添加一個main.c先寫一個最小框架#include ioCC2540.h void main(void) { // CC2540的看門狗由WDCTRL寄存器控制 // 顯式關閉看門狗避免程序運行中被意外復位 WDCTRL 0x00; while (1) { // 空循環(huán)后續(xù)在這里加LED控制邏輯 } }這段代碼里的WDCTRL是CC2540的看門狗控制寄存器寫成0x00等于關掉看門狗。之所以要特意寫這一行是因為這顆芯片在不同復位配置下看門狗狀態(tài)并不完全一致保險起見顯式關閉一次成本最低能避免跑著跑著片子自動復位。新手經(jīng)常在查了半天電路之后才發(fā)現(xiàn)是看門狗在搗亂。這里提一句頭文件。ioCC2540.h是芯片原廠提供的8051頭文件里面定義了所有特殊功能寄存器和端口的位操作宏比如P1_0、P1DIR、P1SEL這些。編譯能過的前提是這個頭文件在IAR的包含路徑里能找到工程模板一般都會帶你新建的裸工程需要手動加一下路徑。2.3 燒錄并跑通第一個程序三步操作和“連不上”的常規(guī)排查編譯通過后把CC Debugger插上電腦開發(fā)板通電IAR里直接點Download。整個流程就三步接線、供電、下載。但第一次大概率會碰到下載器連不上目標芯片也就是IAR提示類似“Cannot find target device”的錯誤。碰到這種情況別慌按下面順序查第一步確認Debug排線沒接反。DC、DD、RST三根線如果錯位芯片沒法跟下載器握手。第二步確認開發(fā)板真的通電了并且電源指示燈亮。CC Debugger自身不帶大電流供電裸板靠Debug口那點電是跑不起來的。第三步確認電腦上已經(jīng)正確安裝下載器的USB驅(qū)動設備管理器里能看到對應設備。還有一個細節(jié)下載時IAR會嘗試連接芯片如果你的程序里剛好把P2.1或P2.2重新配置成了普通IO調(diào)試口就會被占用下載器就抓不到芯片了。這種“鎖死”現(xiàn)象新手經(jīng)常遇到解決辦法是用Flash燒錄工具里的強制擦除功能Erase All把整片F(xiàn)lash清空再重新燒。具體怎么操作我在避坑章節(jié)里再展開。3. 點亮第一顆LEDGPIO寄存器與時鐘才是重點3.1 引腳功能配置P1SEL、P1DIR和P1INP的配合CC2540的IO端口比普通8051復雜一點因為每個引腳既要當普通IO用又要能切換成外設功能比如UART、SPI、定時器輸出。決定引腳是IO還是外設功能的是P1SEL寄存器某一位為0表示對應引腳作為GPIO使用為1則表示交給外設復用。決定GPIO方向的是P1DIR寫1是輸出寫0是輸入。以P1.0到P1.3接四顆LED為例初始化代碼是這樣#include ioCC2540.h // 用宏把LED引腳定義清楚后續(xù)硬件改動時只改這里 #define LED_PORT P1 #define LED_MASK 0x0F // 低四位對應四個LED void LedInit(void) { // 先把P1.0~P1.3設為GPIO模式 // P1SEL低四位寫0其他位保持原值 P1SEL (unsigned char)~LED_MASK; // 再把P1.0~P1.3設為輸出方向 // P1DIR低四位寫1 P1DIR | LED_MASK; // 初始全部熄滅這個順序很重要 LED_PORT (unsigned char)~LED_MASK; }先配置P1SEL、再配置P1DIR最后把所有LED設為熄滅這個順序我建議不要反過來。原因是CC2540上電后端口方向默認為輸入會有一個極短的上電窗口引腳電平由外部電路決定如果不先把輸出數(shù)據(jù)寄存器寫為0等方向切到輸出時LED可能閃一下。先把燈滅掉再切方向可以從根上避免這個瞬間閃亮。另外一個寄存器P1INP也要了解。它控制IO引腳的內(nèi)部上拉/下拉是否啟用但只對輸入模式的引腳有效輸出模式不受影響。在流水燈里除非你要做按鍵輸入讀取否則P1INP不需要動默認值即可。3.2 LED硬件接法高電平點亮還是低電平點亮代碼差一個“”搞嵌入式的人常說硬件決定軟件LED電路就是這種典型。如果LED的正極通過限流電阻接到3.3V負極接單片機引腳那IO輸出低電平時LED才亮這就是低電平點亮。反過來引腳輸出高電平點亮則是高電平點亮。我建議統(tǒng)一用低電平點亮正極接電源、負極接IO。好處有兩個一是芯片IO的灌電流驅(qū)動能力一般比拉電流能力強LED更亮二是MCU復位期間IO默認是輸入高阻LED不會在這個不確定階段被點亮。如果你手上的板子恰恰是低電平點亮上面代碼里P1 ~LED_MASK來熄滅就是對的如果是高電平點亮熄滅要寫成P1 | LED_MASK。3.3 時鐘源與主頻默認16MHz RC振蕩器延時函數(shù)要按實際頻率算寫流水燈就要寫延時。CC2540有多個時鐘源上電默認用內(nèi)部16MHz RC振蕩器這個頻率足夠精確跑流水燈但對UART波特率來說會有誤差需要校準。這里我們先講怎么按16MHz來計算延時。void DelayMs(unsigned int ms) { unsigned int i, j; for (i 0; i ms; i) { // 內(nèi)層循環(huán)次數(shù)沒有嚴格數(shù)學公式可套 // 16MHz、編譯器優(yōu)化為None時大約1600次循環(huán)約等于1ms // 改了編譯優(yōu)化級別后這個數(shù)字要重新標定 for (j 0; j 1600; j) { // 空循環(huán)編譯器不要優(yōu)化掉 } } }這個延時函數(shù)是純軟件空循環(huán)說它是玄學一點不過分。實際耗時取決于編譯器優(yōu)化級別、代碼是從Flash運行還是RAM運行甚至溫度對RC振蕩器的影響。所以我的建議是流水燈這種演示項目用空循環(huán)延時無所謂但一旦涉及串口通信或時間敏感邏輯必須換成硬件定時器。后面第6章會專門講定時器方案。如果你想切到外部32MHz晶振一般做法是先把CLKCONCMD切到32MHz源再輪詢CLKCONSTA確認穩(wěn)定最后把系統(tǒng)主時鐘切過去。入門階段不建議動它默認16MHz足夠。3.4 點亮一燈的完整代碼與“燈沒亮”的排查邏輯把上面幾段組合起來第一顆LED常亮的完整程序是這個樣子#include ioCC2540.h void main(void) { // 顯式關閉看門狗 WDCTRL 0x00; // IO初始化P1.0~P1.3作為輸出默認滅 P1SEL (unsigned char)~0x0F; P1DIR | 0x0F; P1 (unsigned char)~0x0F; // 點亮P1.0對應的LED // 如果板子是高電平點亮這一行改成 P1 | 0x01 P1 (unsigned char)~0x01; while (1) { // 保持常亮 } }代碼邏輯很簡單。如果燒進去燈沒亮我的排查順序是先看硬件用萬用表量LED兩端電壓正常情況點亮時壓差約1.8V到2.0V再看IO電平把萬用表打到電壓檔測P1.0對地電壓低電平點亮時應該接近0V如果接近3.3V說明代碼邏輯寫反了最后才回頭查原理圖確認LED到底是接在P1.0還是別的引腳。先懷疑代碼、不懷疑圖紙是新手最容易犯的錯誤。4. 讓流水燈跑起來移位邏輯、按鍵調(diào)速與中斷接入4.1 循環(huán)移位實現(xiàn)“水流動畫”左移、右移與繞回流水燈的本質(zhì)是讓一個亮著的LED按固定節(jié)拍向左或向右移動。用一個unsigned char變量保存當前亮燈位置每次移動就是左移一位或右移一位移出邊界后繞回另一端。這是最樸素也最好理解的實現(xiàn)#include ioCC2540.h void DelayMs(unsigned int ms); void main(void) { unsigned char ledState 0x01; // 初始狀態(tài)最低位亮00000001 // 顯式關看門狗 WDCTRL 0x00; // IO初始化P1.0~P1.3作為輸出默認滅 P1SEL (unsigned char)~0x0F; P1DIR | 0x0F; P1 (unsigned char)~0x0F; while (1) { // 只改P1低四位高四位保持原值 P1 (P1 0xF0) | ledState; // 停留時間決定“流水”節(jié)奏 DelayMs(300); // 左移一位模擬水流方向 ledState 1; // 溢出檢查左移4次后ledState變成0x10 // 說明已經(jīng)移出邊界繞回0x01 if (ledState 0x10) { ledState 0x01; } } }這里有兩個細節(jié)值得說。第一P1的高四位可能接了其他東西比如按鍵或調(diào)試引腳所以用P1 (P1 0xF0) | ledState只改低四位避免覆蓋高四位。第二溢出判斷用了固定的0x10如果LED數(shù)量不是4顆要同步改成1 燈數(shù)否則流水會亂。如果想讓流水方向反過來把左移改成右移溢出判斷改成if (ledState 0x00) ledState 0x080x08是四顆燈里最高位亮的狀態(tài)。注意右移的繞回判斷要在移位之后立刻做不然會出現(xiàn)全滅的一拍。4.2 按鍵換向與調(diào)速最簡消抖方案是“邊沿檢測延時確認”光會閃還不夠很多教程最后會要求加一個按鍵按一下方向反轉(zhuǎn)。這個需求正好把GPIO輸入、消抖、狀態(tài)更新三個知識點串起來。按鍵接在P0.0另一端接地按下為低電平。讀取按鍵時要把P0.0設為輸入并啟用內(nèi)部上拉#include ioCC2540.h #define KEY_PIN P0_0 void KeyInit(void) { P0SEL (unsigned char)~0x01; // P0.0作為GPIO P0DIR (unsigned char)~0x01; // P0.0方向為輸入 P0INP (unsigned char)~0x01; // 使能內(nèi)部上拉 } unsigned char KeyScan(void) { static unsigned char lastKey 1; // 上一次電平初始為高未按下 unsigned char curKey; curKey KEY_PIN; if (lastKey 1 curKey 0) { // 檢測到下降沿等10ms再確認一次避開機械抖動 DelayMs(10); if (KEY_PIN 0) { lastKey 0; return 1; // 表示“確實按下了一次” } } // 松手時恢復lastKey下次按下才能再次檢測到下降沿 if (curKey 1) { lastKey 1; } return 0; }這個消抖思路比“按下延時20ms然后直接判斷”要好。它是靠邊沿觸發(fā)只有電平從高變低時才做延時確認主循環(huán)每次調(diào)用都能立即返回不會因為等待消抖而卡住流水燈。如果做成按下時延時一下流水燈會在每次按鍵時停頓體驗很差。在main循環(huán)里把KeyScan的返回值和方向變量結(jié)合起來。方向變量用全局量volatile unsigned char g_dir 0; // 0向左流1向右流 volatile unsigned int g_speed 300; // 節(jié)拍時間單位毫秒每次循環(huán)先掃描按鍵返回1就翻轉(zhuǎn)g_dir再用g_speed做延時。變量加volatile是因為它們在主循環(huán)之外可能被修改加了之后讀到的永遠是真實值不會因為編譯器優(yōu)化而拿到舊值。4.3 定時器1的中斷接入把“占CPU的延時”換成“硬件節(jié)拍”用空循環(huán)延時會讓CPU在原地空轉(zhuǎn)。按鍵掃描雖然做在主循環(huán)里但每次DelayMs(300)期間CPU什么都干不了按鍵響應最快也要300ms之后。中斷方式原理不復雜讓定時器每10ms產(chǎn)生一次中斷在中斷里對一個計數(shù)器加一主循環(huán)檢查計數(shù)器是否到30到了就換一幀LED狀態(tài)。#include ioCC2540.h volatile unsigned int g_10msCnt 0; // 每10ms加1的中斷計數(shù) void Timer1Init(void) { // T1CTL定時器1控制寄存器 // 0x0A 0000 1010 // bit3-bit2分頻10 - 128分頻 // bit1-bit0模式10 - 自由運行模式計數(shù)到0xFFFF溢出 T1CTL 0x0A; // 自由運行模式下T1CC0是比較值 // 16MHz / 128 125kHz計數(shù)周期8us // 10ms需要計數(shù)1250次 T1CC0 1250; // 通道0比較模式允許產(chǎn)生比較事件 T1CCTL0 0x04; // 使能定時器1中斷和總中斷 T1IE 1; EA 1; } #pragma vector T1_VECTOR __interrupt void Timer1ISR(void) { // 清通道0的中斷標志位 T1STAT (unsigned char)~0x01; // 計數(shù)累加主循環(huán)根據(jù)這個計數(shù)決定是否切幀 g_10msCnt; }提示定時器中斷不觸發(fā)時先檢查T1IE和EA這兩個使能位是不是都置了1。很多人只開了T1IE忘了總中斷EA結(jié)果中斷一直不進來流水燈紋絲不動。主循環(huán)里不再用DelayMs改成每300ms切換一次void main(void) { unsigned char ledState 0x01; unsigned int lastTick 0; WDCTRL 0x00; P1SEL (unsigned char)~0x0F; P1DIR | 0x0F; P1 (unsigned char)~0x0F; Timer1Init(); while (1) { // g_10msCnt比lastTick大30表示過了至少300ms if ((unsigned int)(g_10msCnt - lastTick) 30) { lastTick g_10msCnt; // 左移并繞回 ledState 1; if (ledState 0x10) ledState 0x01; // 更新LED輸出 P1 (P1 0xF0) | ledState; } // 主循環(huán)空余時間掃描按鍵不受300ms限制 // 這里可以調(diào)用KeyScan()并在返回1時翻轉(zhuǎn)g_dir } }注意我用了(unsigned int)(g_10msCnt - lastTick)這種方式判斷時間差而不是直接比較g_10msCnt的絕對值和30的倍數(shù)。原因是計數(shù)會一直漲如果哪天增加到65535之后回繞到0絕對值判斷就失效了差值判斷則永遠正確。這是嵌入式里很常用的小技巧。5. CC2540流水燈避坑指南5個必踩的坑與排查方法5.1 燒錄報“Cannot find target”先查線再查電最后查程序現(xiàn)象點下DownloadIAR彈窗說找不到目標設備連接失敗。有時候能連上但下載到一半報錯中斷。原因最常見的是Debug排線接錯。CC2540的P2.1對應DC調(diào)試時鐘P2.2對應DD調(diào)試數(shù)據(jù)排線如果正反錯位直接連接失敗。第二個常見原因是目標板供電不足CC Debugger的電源輸出能力有限板載穩(wěn)壓芯片耗電大時芯片可能欠壓無法正常握手。第三個原因才是程序問題上一版程序恰好把P2.1/P2.2配置成GPIO并輸出占用了調(diào)試引腳。解決先量開發(fā)板電源3.3V是否穩(wěn)定再核對排線順序最后用Flash燒錄工具里的強制擦除功能在芯片上電瞬間擦除Flash把調(diào)試引腳恢復出廠可用狀態(tài)。5.2 流水燈方向反了或者燈不亮先翻原理圖別在代碼里瞎猜現(xiàn)象代碼明明是照著“高電平點亮”寫的燒進去之后要么四個燈全滅要么亮的燈完全反過來。原因板子實際用的是低電平點亮。我遇到過一位開發(fā)者代碼里寫P1 | 0x01想點亮P1.0燈死活不亮拿萬用表一量P1.0已經(jīng)是高電平了LED兩端反向偏置當然不亮。查原理圖才知道LED正極接3.3V、負極接IO需要輸出低電平才亮。解決拿到一塊新板子第一件事是看原理圖里LED的接法確定是正極接IO還是負極接IO。然后按這個原則寫代碼低電平點亮就P1 ~mask點亮、P1 | mask熄滅高電平點亮則完全相反。這個習慣能省掉無數(shù)次瞎猜。5.3 上電瞬間所有燈閃一下GPIO默認輸入狀態(tài)與不確定電平現(xiàn)象程序正常運行LED亮滅邏輯正確但每次上電瞬間四個燈會一起快速閃一下。原因CC2540復位后所有IO默認是輸入方向內(nèi)部上拉/下拉默認禁用引腳電平處于高阻不定狀態(tài)。LED如果按“高電平點亮”接法這個不定狀態(tài)可能讓燈微亮或全亮一下等程序初始化IO后才熄滅。解決硬件上優(yōu)先采用低電平點亮電路復位后LED負極接IOIO高阻時沒有電流回路燈不會閃。軟件上把PortInit放到main函數(shù)第一行先寫數(shù)據(jù)寄存器再改方向能縮短閃燈窗口。兩個手段配合基本可以消除。5.4 按鍵一按流水燈亂套甚至復位消抖沒做好電源也沒處理好現(xiàn)象按鍵按下去燈節(jié)奏亂跳一次按鍵常常連續(xù)觸發(fā)好幾輪換向嚴重時整個板子復位重新跑。原因機械按鍵的抖動時間通常在5ms到15ms按下和松開的瞬間會產(chǎn)生一連串高低電平脈沖。如果代碼只用一次電平判斷一次物理按鍵會被識別成多次。另外按鍵按下瞬間跳變沿很陡板載電源穩(wěn)壓余量不足時內(nèi)核電壓跌落會引發(fā)復位。解決軟件上在檢測到下降沿后延時10ms再確認一次松開后也要等抖動結(jié)束再更新上一次電平。硬件上在按鍵兩端并聯(lián)一個100nF陶瓷電容吸收機械抖動在芯片VDD附近放一個100nF去耦電容避免瞬間大電流拉低電源。這兩個動作成本極低效果立竿見影。5.5 下載完第一次之后再也連不上調(diào)試引腳被占用或芯片進了睡眠現(xiàn)象第一版程序燒錄成功改完代碼想燒第二版下載器連不上。原因程序把P2.1或P2.2重新配置成GPIO調(diào)試接口被切斷或者程序進入了低功耗模式芯片休眠后調(diào)試時鐘無法同步。解決如果還能連上先在main函數(shù)開頭設斷點讓程序停在初始化之前再下載新程序。如果已經(jīng)連不上用Flash燒錄工具的強制擦除功能上電瞬間擦除全片F(xiàn)lash把調(diào)試引腳恢復。記住一條規(guī)則P2.1和P2.2這兩個調(diào)試引腳不要在正式代碼里長期占用調(diào)試期例外。6. 用定時器把流水燈改成精確節(jié)拍順便驗證你的時鐘準不準6.1 自由運行模式下的T1CC0如何算出10ms的比較值定時器1在自由運行模式下計數(shù)器從0x0000一直數(shù)到0xFFFF然后溢出回0。T1CC0是比較值計數(shù)器到達它時通道0會產(chǎn)生比較事件。我們用的中斷頻率就是時鐘頻率除以分頻系數(shù)再除以T1CC0。定時器時鐘 16MHz / 128 125kHz 每個計數(shù)周期 1 / 125kHz 8us 10ms需要的計數(shù)個數(shù) 10ms / 8us 1250所以T1CC0 1250配合128分頻正好10ms產(chǎn)生一次中斷。想用5msT1CC0改成625想用1ms改成125。工程常識是分頻系數(shù)越低定時器分辨率越高但T1CC0也要相應調(diào)大分頻太高則慢速節(jié)拍下計數(shù)值太小誤差變大。我習慣保持128分頻通過T1CC0調(diào)整時間。6.2 驗證你的時鐘是不是真16MHz一個LED翻轉(zhuǎn)就能看出來很多人以為芯片默認16MHz就一定是16MHz其實內(nèi)部RC振蕩器會有幾個百分點的誤差還受溫度影響。對流水燈來說差別無所謂對串口來說就成了亂碼。驗證方法很簡單讓一個LED每秒翻轉(zhuǎn)一次用邏輯分析儀或示波器測量翻轉(zhuǎn)周期。把T1CC0改成12500即100ms一次中斷中斷里每10次翻轉(zhuǎn)一次IOvolatile unsigned char g_cnt 0; // 驗證前先把P1.4設為普通輸出 P1SEL 0xEF; P1DIR | 0x10; #pragma vector T1_VECTOR __interrupt void Timer1ISR(void) { T1STAT (unsigned char)~0x01; g_cnt; if (g_cnt 10) // 100ms * 10 1s { g_cnt 0; P1_4 !P1_4; // 輸出方波周期應為2秒 } }如果實測P1.4方波的高電平時長不是1.000秒而是0.96秒或1.05秒說明實際時鐘不是16MHz可能是RC振蕩器偏差也可能你已經(jīng)切到了32MHz外部晶振卻忘了改分頻。這個驗證方法我在每個項目里都會用花兩分鐘就能排除最基礎的時鐘隱患。6.3 流水燈的下一步把狀態(tài)機擴展成呼吸燈或跑馬燈花樣定時器方案跑通后流水燈這個項目就算畢業(yè)了。我自己的習慣是再做幾個小擴展把節(jié)拍變量從固定值改成按鍵可調(diào)的速度檔位比如300ms、200ms、100ms三檔循環(huán)或者用T1CC0連續(xù)變化模擬PWM呼吸燈效果原理是讓比較值在每次中斷里遞增IO在匹配時翻轉(zhuǎn)占空比就跟著變了。最后說一條血淚經(jīng)驗凡是涉及多個LED花樣效果的嵌入式Demo不要把所有邏輯都塞進一個while循環(huán)里寫if-else時間長了必然亂套。用一個簡單的狀態(tài)機和一張步進表把每種花樣做成一個狀態(tài)流水燈只是其中最簡單的一個狀態(tài)后面加呼吸、加按鍵長按切換、加藍牙指令控制都不會推倒重來。希望這個習慣能幫到你也祝你早日從流水燈走向真正能落地的藍牙小項目。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
一级毛片电影免费看| 黑丝自慰喷水网站| 白丝AV网站| 曰韩精品视频一区二区| 欧美色图20P| 韩国轻伦国内自拍一区| 亚洲色狠| 日韩国产品视频中文字| 四虎影视永久在线免费| 国产区91柔拿会所技师| m欧洲一级午老| 99精品网| 岛国免费视频在线| 欧美熟女妇同| 综合网欧美在线| 久久最新视频免费观看| 亚洲制服欧美另类内射| 香蕉国产精品麻豆亚洲欧美日韩| 日本高清熟女久久一区| 中文字幕精品日韩中文字幕| 人妻人久久精品中文字幕| 精品久久久无码| 九九九久久久| 人人澡人人弄| 久久av网| 在线观看AV片| 97操综合| 亚洲污污网站| 色综合20p| 婷婷久久五月天| 久久久久熟女| 精品国产乱码久久久久久免费| av资源在线播放天堂| 国产精品久久久久久久久久梁医生| 一区二区三区四区在线不卡| 天天综合网站| 精品国产一区二区三区四区在线看| 丰满搜索结果 -第18页- 久久高清无码 | 青青操狠狠撩| 国产女乱淫真高清免费视频| 欧美性生活免费网| 人妻另类| 日本一卡二区在线| 美女尤物福利视频| 亚洲无码超碰免费| 国产精品美女视频诱惑| 国产二区三区粉嫩在线| 精品乱子一区二区三区99| 伊人天堂在线| 日韩 人妻 精品| 色妹子A V| 日本三级人妻a人妻一在线| 国产成人精品亚洲日本| 一级久久久久久久久久久| 高清国产成人无码| 欲香欲色综合天天伊人| 久久伊人网视频一区二区三区 | 亚洲s色图| 亚洲天堂99| se吧提供91精品国产91久久久久久| 久久久91| 无码高清操逼网址| 亚洲欧美精品一区天堂久久 | 国产精品无码在线| 99热精品在线在线| AA特级绝黄| 强奸乱伦大香蕉| 日韩AV无码中文一区二区| 久久久久九九九| 日韩性爱高清免费视频| 97精品国产97久久久久久| 五月天色五月| 婷婷综合五月| 美女露胸露奶头| 精品视频123区小说区| 嫖老熟女A片一二三区| 91av一区二区在线观看| 免费看日产一区二区三区| 亚洲成人性爱网站在线播放| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 日韩黄色一区二区三区| 日本网色| 北条麻妃99精品青青久久| 九九九九日本| 国产久9| 久久久噜噜噜久久久| 97综合在线| 91色艳| 国产欧美一区激情交| 日本超碰在线国产一区| 91精品人妻一区二区三区蜜桃臀| 久久九九精品一区二区| 中文字幕欧洲有码| 亚洲色电影在线| 青青草福利视频| 精品国产乱码久久久A| 亚洲欧美首页| 国产伦乱91| 操逼视频免费日韩无码| 亚洲精品三| sss视频华人在线| 日韩少妇在线视频| 美女裸体无遮挡永久免费观看网站| 色97国产69香蕉| 欧美 亚洲 在线| 大香蕉乱级| 亚洲av无码成人精品国产| 青娱乐国产精品| 美女啊啊啊啊啊啊啊| av草草在线电影| 啊灬啊灬啊灬啊灬高潮奶出了免费视 | 日韩精品人妻| 精品一区二区成人| 欧美狠狠弄| 欧洲射精91| 亚洲狠狠入| 亚洲图片婷婷五月天| 亚洲欧洲综合av在线| 口爆综合网| 蜜桃午夜视频一区二区 | 精品久久人妻成人网| 国产精品欧美激在线| 久久久久亚洲| 青青色在线观看| 欧美一区二区亚洲天堂| 久射吧| 丰满人妻无码一区二区三区| 久久草大香蕉| 9九九国产| A 天堂| 又大又长又粗又爽又黄| 欧美暴力猛交| 福利操逼| 91欧美性| 久热香蕉精品在线视频| 久久视频,这里只有精品| 亚洲欧美洲综合| 99热啪啪| 午夜精品久久99蜜桃的功能章节| 免费的很黄很污的全部视频| 亚洲成人综合在线| 欧美色交| 丁香五月婷婷基地| 18精品一二区| 伊人AAA| 国产一区在线看| 人妻 中文 日韩| 亚洲一区二区三区久久 亚洲一区二区| 中文字幕日韩精品一区二区三区| 亚洲丝袜在线观看| 96精品在线| 九九九免费视频| 香蕉人人操tv| 国产蜜臀精品一区二区尤物| 在线A日本| 91女网站| 亚洲图片色图欧美另类| 大逼色网站| 天天色悠悠激情| 无码精品久久| 九九热在线精品视频| 在线欧美69V免费观看视频| 久久一二三四不卡| 97se亚洲| 天天影视网综合少妇| 2020中文字幕在线| 五月婷婷激情| 亚洲成人AB| 99国内精品| 97天天| 亚洲天天艹| 国产成人亚洲精品无| 亚洲九九视频在线观看| 婷婷丁香六月| 97中文字幕一区| 粉嫩绯色AV一区二区在线| 东京热av男人的天堂| 日日超碰亚洲| 99热综合在线| 极品销魂美女一区二区| 亚洲欧美国产精品久久久久久久| 国产女人成人精品视频| 这里都是精品| 日韩色女精品| 欧美日韩222| 日韩免费福利在线观看| 91色五月俺来也| 精品中文字幕第一页| 日韩AV噜噜噜一区二区三区四区| 啪啪啪综合网| 国产精品久久久久久久电影渣男| 99久热精品99re6热| 午夜高清成人在线视频| 亚洲少妇综合| 久久鲁夜| 国精品一区二区三| 亚洲中文一区二区三区| 三级日本一区二区三区| 97视频播放| 欧美久热| 国产不良强奸视频免费看| 天躁夜夜躁2021| 韩国女主播青草在线| 色蜜AV| 国产精品无码久久久久2028| 首页中文字幕中文字幕免费| 99这里都是精品| 久久e6只有精品| 白嫩国模丰满一二三区| 成人精品久久| 97超碰免费人人性爱| 日本 色 导航| 亚洲情色 自拍| 精品久久大胆人体| 91在线视频免费中出| 网页导航五月天免费一二三区| 蜜臀久久99精品| 久久久久国产亚洲一区欧美色图日韩| 日产国产精品中文久久婷婷| 久久久999日本大片| 95人妻爽爽人人做人人澡| 加勒比综合| ji熟女.com| 中文欧丝袜诱惑| 中国小夫妻勾搭露脸淫荡对白| #NAME?| 免费中文在线| 一级特级aaaa毛片免费观看 | 18啪啪手机免费性爱| 久久久久ab| 亚洲黄网在哪免费看| 国产精品久久久久久久毛片1| 国产51色综合久久免费| www网站黄| 六月婷婷综合| 97九色人妻| 日韩一区二区熟女| 久久国产精品,久久国产| 人人操人人狠狠操| 欧美制服另类丝袜| 色情亚洲日本成人| 欧美日韩亚洲天堂网| 亚洲欧美成人在线| 中文字幕久热视频在线| 中文字幕免费看大片| 尤物一级在线免费观看| 久久99热这里只频精品6学生| 女人 A一级| 亚洲中文一区二区三区视频| 精品人妻美妇91job| 少妇一线天久久久久久| 睡产熟女乱伦| 久久久一区二区三区三州| 免费的黄片有限公司| 少妇综合| 97视频播放| 1二区9| 天天综合,91入口| 97在线资源| 久久久极品| 黑人精品久久97| 呻吟 欧美 日本 中出| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 国产精品欧美激在线| 亚洲精品欧洲色| 亚洲中文电影| 另类图片欧美激情综合| 牛牛操视频逼| 国产中文大片资源中文字幕| 精品妇女一区二区三区| 男人干美女| 97一区二压| 熟女人妻精品一区二区视频 | 极品粉嫩一区二区| 久久香蕉国产线看观看亚洲女人 | 美日韩男女操屄视频| 亚洲电影中字一区二区| 一区二区娱乐网站| 久久亚洲色图中文字幕| 中文字幕青青草| 99热在线观看| 伊人网综合在线视频| 九九玖玖精品| 欧美色999| 日韩激情电影中文字幕| 另类综合另类| 色色九区| 日韩欧美视频青青| 久久视频,这里只有精品 | 岛国福利在线精品播放| 色男人色天堂东京热| av黄图片在线观看| 97干色天堂| 欧美大片一区二区三区| 亚洲人妻久久| 中文字幕jul-617人妻熟女| 国产日韩欧美| 亚洲一区二区三区在线激情| 久久五月份| 日噜夜夜夜夜夜夜夜夜夜夜爽爽爽爽爽爽爽爽爽爽爽爽 | 很很干很很操| 人妻黑丝袜电影| 亚洲密乳AV| 91色综合激情| 九色精品视频导航1| 日韩精品99久久久久久中文字幕| 一起草在线视频| 99热18| 60秒免费视频| 成人亚欧免费视频| 久久久成人免费av电影| 岛国A V在线免费看| 狠狠热这里都是精品| 五十路六十路素人熟女| 江都AV在线| 日本黄大片在线观看视频| 操人妻逼91| 久久午夜色播影院免费高清| 日韩一区二区熟女| 日本123区操B视频| 日韩视频中文字幕| 日韩精品99999| 91超碰人人操| 久久大陆| 99爱爱| 蜜桃精品视频一区二区三区| 伊人久久综合影院| 亚洲熟女一区二区| 色色五月婷婷| 熟妇女伦乱视频| 久久九九综合| 国产精品欧美日韩久久| 亚洲97p| 一区二区娱乐网站| 久久超碰国产一区二区三区| 欧美亚洲特P| 蜜臀AV成人精品蜜臀AV久久| 久久精品国产99精品亚洲蜜...| 97色妞| 日本久久精品| 嫩呦国产一区二区三区AV| 色97欧美| 91N综合在线| 美国一区二区三区视频| 国产精品丝袜久久亚洲不卡| 九九热精品免费视频| 免费?级毛片无码?∨蜜芽试看| 国产精品视频电影| 成人小说视频在线精品欧美| 久久久久久加勒比| 91蜜桃传媒精品久久久一区二区| 日韩视频小说在线观看| 天天流夜夜操| A V少妇特黄三级| 青娱乐国产精品| 天美传媒婬乱| 国产91 丝袜在线播放00-百度| oumeisetu综合| 日本一区二区不卡精品| 人妻一二三区| 亚洲一区中文精品| 午夜小电影在线插入淫高潮| se,,,亚洲欧美| 精品无码久久久| 日韩激情毛片一级久久久| 久久久久斤小| 吻戏激情性巴克| 色色色日本| 国产免费内射视频| 天堂射| 国产成人久久久精品免费AV| 日韩成人性爱电影在线播放| 国产久久av| 影音先锋视频在线| 午夜国产乱伦视频| 777琪琪午夜免费A片| 欧美99999| 久久久夜夜夜| 国产精品美女| 97综合久久| 超碰九区| 热热色青青草| 国产激情在线| 日韩人妻无码不卡网站| 高颜值美女口爆高潮浪叫| 国产欧洲精品亚洲午夜拍精品| 五月色网| 91干熟女| 热天堂一区二区| 91蜜臀熟女| 后X久久| 伊人久久久日韩一区| 国产一区二区啪啪视频| wwwss在线观看| 婷色五月| 久久e6只有精品| 欧美一二三区四五区| 9999久久久久| 爱射综合| 天天综合,91综合永久| AV网站高清无码在线观看| 在线A日本| 欧美不卡五十路| 东京热一区二区中文字幕| 婷婷10月天青娱乐| 亚洲日韩精品一区二区| 国产综合日韩伦理| 亚洲图片欧洲图片aⅴ| 中文字幕av亚洲在线| 乱伦a片视频| 日韩欧美俄罗斯A片| 久久久久久久伊人精品| 亚欧国产无码精品在线| 69人妻精品一区二区绯色| 三级三级三级a级全黄三| 永久免费发布性爱网| 被体育老师抱着c到高潮| 国产亚洲色婷婷久久99精品91| 欧美一区91大爱| 91色爽欧美| 亚洲欧美91√| 国产一国产一级毛片古装| 亚洲国产婷婷在线播放| 蜜色网色哟哟| 蜜臀久久99'精品久久久| 色九久| 欧美亚洲一级在线观看| 强奸乱亚洲| 欧美日韩精品国产91| 97美日韩视频| 成年无码动漫av片无尽在线| AV乱伦专区| 无码日韩网站| 60秒试看最爽10分钟网站| 天天享受天天看| 蜜桃不卡一区二区| 美女啊啊啊啊啊| 欧美精品xxxwww| 91亚州日韩高清| 欧美91久久久久| 国产女同在线观看视频| 中国一级特黄大片护士| 国产不卡片| 国产精品高朝久久久久久久| 蜜桃久久一区| 亚洲AV成人精品网站在AV| 国产无码久久高清| 白天啪啪晚上啪啪视频| 99热精品国产| 91精品婷婷国产综合久久| 亚洲AV麻豆Aⅴ无码电影一| 国产精品久久久久无码A√| 欧美天天插| 蜜桃臀AV在线| 囯产操逼片| 96AV精品| 成人精品水蜜桃久久久久久久| 国产欧美在线观看免费观看| 日本三级小说中文字幕| WWW美腿丝袜香蕉中文| 国产亚洲精品久久久久小| 日韩一级成人毛片免费观看 | 屁股久久久久久久| 久久香蕉国产线看观看猫咪av| 麻豆性爱视频在线播放| 久久久久亚洲熟妇熟女| 台湾肥佬网一区二区三区| 国产中文日韩欧美一区二区三区人妻丝袜美腿 | 成人五月香网在线| 97久久久网站| 国产东北女人在线视频| 欧美夜色| 91老熟女视频| 欧美AB在线观看| 中文一区二区三区影院| 人人澡人人爽人人精品| 人妻熟女一区二区三区视频| 91精品丝袜久久久久久| 久久久啊啊啊| 少妇超碰在线| 成人性爱免费播放| 国产女人高潮视频| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 国产精品视频在线观看| 亚洲第一黄色av网站| 91xingse| 亚洲AV成人无码一二三久久| 欧美精品久久| 综合一区中亚洲国产成人综合精品 | 风流老熟女一区二区三区l| 麻豆久久久久久久久丝袜 | 小草精彩毛片| 人妻中文字幕精品无码| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 国产成人无码网站在线视频| 性性欧美| 国产高清精品一区二区三区毛片 | 在线女人91| 性久久久| 久久9999 | 97精品视频网站| 亚洲欧综合另类无码一区| 日本高清一本二本免费不卡| 久久9亚洲| 亚洲αv一区二区三区| 国产日韩怡红院| 国产人伦精品一区二区三区| 色色毛片| 啊啊啊啊啊舒服| 十八禁的黄污污免费网站| 日韩欧亚中文在线| 中文字幕一区av| 亚洲视频1区| 亚洲色图日韩丝袜制服一区二区五月在线| 亚洲精品啪视频| 久久久日本电影| 亚洲自拍欧美国产首页网曝 | 人妻熟女一区二区| 欧美一级欧美三级在线观看| 成片免费播放| 91碰超| 99热日| 国产精品乱人伊人网| 亚洲欧美一区二区三区一猛片| 色姑娘综合网| 国产精品农村妇女精品| 嗯嗯啊啊好疼| 欧美十八禁在线看| 午夜福利无毒不卡| 久久久天美| 五月天婷婷综合| 极品尤物自安慰| 久久婷婷一区| 日本熟妇熟色97一本在线观看| 激情综合网激情综合| 中文字幕av片| 九色 人妻 大香蕉| 99精品久久| 污污汅18禁网站在线永久免费观看 | 99夜夜操| 99热在线不卡| 天天操女人| 九九av| 9国产超碰| 97超碰这里只有精品| 好爽,再快点啊哈嗯嗯嗯嗯| 色综合色| 超碰在线91| 人人插人人搞人人操| 91亚州| 亚欧洲日韩国产精品| 亚洲成人在线资源| 99热在线只有精品| 亚洲欧美国产精品久久久久久久| 嗯嗯啊啊啊好舒服| 国产版a级片直播在线| 亚洲国产成人精品久久久国产成人一区二区三.| 日本高清视频在线观看黄已三辽| 加勒比五月天| 大屁股熟女一区二区三区| 日韩啪啪啪啪啪| 五月丁香婷婷啪啪| 五月天伊人| 欧美人与性动交a美精品| 人妻丝袜一区二区三区在线| 日日躁夜夜躁狠狠躁超爽| 国产精品久久久久9999小说| 欧美国产婷婷久久| 男啪女色黄无遮挡免费观看| 久久成年片色大黄全免费网站| 国产综合色精品在线观看| JIZZJIZZ亚洲女人被躁| 日韩精品国产一区二区| 在线视频97| 黑人精品欧美一区二区蜜桃| 丰满人妻-区二区三区免费看| 97er欧美性| 中文字幕精品亚洲熟女| 精品少妇一区二区| 亚洲色天| 97se亚洲综合自| 亚洲欧美综合| 欧美 日韩 亚洲 春色| 人人摸人人干人人拍97| 美国一区二区三区视频| 精品国产Av无码久久久亚洲| 欧美日韩国产三级黄色| 色五月激情综合网| 清纯唯美激情四射| 国产蜜臀精品一区免费尤物| 九九九久久久久| 少妇人妻在线| 91狠狠狠| 亚洲欧美激情小说| av天堂加勒比| 日本 情色 1区| 亚洲一区二区三区春色| 午夜精品久久久久久久99蜜桃一| 国产久久一区二区午夜| 日本中文字幕一区| 加勒比伊人| 国产不卡免费在线视频| 欧美制服网站美腿丝袜| 久久这里都是精品| 日本不卡三级网在线播放| 97丝袜亚洲在线播放| 男人综合网| 五十路熟女人妻一区二区三区四区五| 国产AV色黄看到爽| 亚洲高潮少妇| 精品福利视频| 天天色综合影视网| 国产99999| 天天干夜夜一操| 欧美很很操视频| 六月激情婷婷| 东北女人av| 亚洲第一页综合在线| 男人的天堂久久| 人妻久久一区二区三区| 欧日a| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | WWW操逼| 性爱久久| 成人AV在线网站| 好爽视频在线观看视频| 人人做天天爱| 国产亚洲精品第一最新| 天天综合~91入口| 国产视频97| 亚洲欧洲av影音| 五月婷婷丁香| 99re视频在线播放青草| 妇女性内射冈站HDWWWCOM| 久久久久久亚洲精品不卡人乳| 久9爱经典视频| www.av在线视频| 久久亚洲人妻| 中文字幕一区二区无码成人| 狠狠操,使劲操| 成人一级性爱| 草莓精品视频在线免费观看| 欧美视频一区二区三区| 1024人妻熟女一区二区三区| 懂色AV一区二区三区| 天美av在线| 人人插人人搞人人操| 肉丝中文无码高清| 日本一级性爱| 久久av色| 欧美综合网在线| A V少妇特黄三级| 成人性交免费视屏| 久久人妻视频网| 九九综合网| 日韩精品 视频一区二区| 人夜夜精品网站香蕉嫩草| 98福利在线视频| 伊人久久大香线蕉无码| 伊人96在线| 色999五月色| 亚洲精品97中文字幕| 青娱乐国产剧情av一区| 校园春色欧美| 午夜理论片在线观看免费| 亚洲91综合| 99操碰| 久久久久久久91| 久久久久国产精品喷潮免费观看臀| 99热18这里只有精品| 国产女s强制榨精视频| 欧美后入视频| 婷婷五月天久久久| 永久免费观看的毛片的网站| 日韩午夜国产| 久久亚洲av成人无码国产| 午夜一区| 色偷偷色偷偷欧美日韩| 国产亚洲日本精品在线| 熟妇熟女一区二区三区| 丁香六月综合激情| 欧美一级AAAAAAA| 日韩大香蕉精品在线视频| 精品中文字幕第一页| 亚洲视频,小说| 99久久久久久亚洲精品不卡| 中文字幕一区二区三区人妻少妇在线| 人人妻人人玩人人澡人人爽| 久草新免费| 欧美一级美片在线观看免费| 97超级色碰碰| www.色操逼| 亚洲精品97久久中文字幕| 91精品伊人久久久大香线蕉91| 黄色一区三区| 国产激情片在线观看| 91精品无码久久久久久久| 国产热av| 97激情97激情| 91九色精品熟女内射| 日韩欧洲操屄视频| 熟女少妇视频| 97超碰免费生活| 97久久资源| 性暴力欧美猛交在线直播| 亚洲综合在线91| 亚洲AV无码天美传媒一区| 啪啪资源网| 欧美v亚洲v综合v国产v妖精| 97超级久久| 学生妹天天看| 99热导航| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 91丝袜在线观看视频在线观看| 96久久精品一二三区色欲| 奇米四色网| 日本熟妇精品九九| 九九热超碰97亚洲最新香蕉| 天天日日夜夜| 日韩黄色成人性爱| 91香蕉国产尤物视频| 青春草A| www.av在线观看| 男人的天堂 在线一区| 美女好片色日本| 少妇久久久免费| 中文字幕一区二区三四五区日日骚| 国产精品情侣啪啪| 国产亚洲精品美女久久久久久2021| 国产白丝精品在线观看| 60秒不遮不挡| 中文字幕成人乱码熟女精品国50 | 狠狠色噜噜狠狠狠狠狠色综合久久 | 人妻素股| 婷婷三区| 国产伦精品免编号公布| 久久久无码av精| 91久青| 国产这里只有精品| 欧美不卡二区| 欧洲特黄毛片免费看欧洲毛片| 人妻少妇精品视频一区二区三区| 欧美变态激情网| 亚洲欧洲无码97久久精品| 嗯……啊…嗯嗯…啊…好舒服| 国产欧美美女免费观看视频| 欧美性巨大╳╳╳╳╳高跟鞋| 亚洲精品xxx| 日韩一性一交一A片俄罗斯 | 日韩精品三级片长长久久| 五月天婷婷基地| 亚洲日韩一区电影| 欧美日韩国产中文精品字幕自在自线| 熟女精品va中文字幕| 91丨熟女丨丰满熟女| 丰满人妻av一区二区三区| 欧美黄色大片在线观看 | 九一精品牛牛一区二区| 国产精品一区二区三区在线密挑| 精品夜夜澡人妻无码| 亚洲伊人久久精品狠狠在线| 久久久18禁| 无码九九| 国产和美国毛片| 神马久久免费电影观看| 亚州熟妇精品| 天堂网亚洲区手机版| 91成人无码| 久久久久熟女| 成人羞羞视频国产| 欧美性生活免费网| 人人摸.人人色| 操逼视频免费日韩无码| 国产精品一二三区福利| 白丝jkav| 九久久精| 91伊人久| 久久婷婷亚洲| 97干色天堂| 久久做97| 91操熟女视频| 免费的黄片有限公司| 翔田千里Av在线| 日日操免费视频| 天天做日日爱夜夜爽| 久久国产精品一级二级三级| 亚洲人久久久网| 亚洲欧美不卡线| 亚洲精品无码成人久久久99| 五月激情小说| 一区二区三区色综合| 东京热综合久久一区二区 | 夜夜狠狠躁日日躁色视频| 日韩天堂av电影在线观看| 国产a级精品| 精品十八在线观看| 色婷婷一区二区三区久久| 一区二区三| 色屁屁影院www国产| 中文字幕五月婷婷免费| 韩国一级婬片A片无码天美| 国产av强奸美女| 囯产操逼片| 天堂日本亚洲欧美| 亚洲三级。日韩三级| 91欧洲国产成人久久精品网站| 国模无码一区二区三区在线| 色九月婷婷| AV男人天堂网| 欧美高清第一页| 久久婷婷综合国际产色怕| 欧美国产视频| 91精品国产长腿丝袜美女| 天天谢天天干| 顶级少妇BT天堂| 日韩欧美中文字| 日韩免费a级毛片无码a∨| 在线观看免费视频国产| 97内射偷拍| 欧洲精品区| 色欲无码人妻日韩欧美精品| 久99视频| 插插综合网天天影视网| 久久国内| 99re在线视频国产| 亚洲免费在线探花| 久久久久久久久久久999| 999久久久免费精品国产牛牛| 亚洲AV秘 精品久久老牛影视| 99爱久久视频频| 天天日天天干天天操| 操老熟女AV| 色色色欧美| 亚洲欧美一区二区三区在钱蜜桃 | 亚洲成人ab| .精品人妻一区二区三| 国产精品 亚洲情色| 又大又大又大又粗爽高潮观看| 嗯嗯嗯好爽| 男人成人黄色视频在线观看免费下载| 美女诱惑一区| 粉嫩绯色AV一区二区在线| 久久久亚洲精品电影免费看| 久久九色| 第45页一区二区| 丁香九月婷婷| 久久亚洲骚逼综合| 成人av性爱电影在线观看| 亚洲一区二区专区-国产丝袜精品丝袜-成人AV| 亚洲精品九九九九九九| 亚洲午夜AV| 丝袜美腿av女优在线| 日韩乱插| 91精品久久久久久77777| 国产一级操B视频| 狠久久| 一区二区三区精品黑丝白丝酒店对鸡 | 啪一啪免费视频| 国产AV天美传媒一区二区三区 | 国产在线强奸视频| 99热超碰| 色欧美综合| 97超碰逼| 日韩一级片在线看| 男人的天堂免费| 超碰人人色| 超碰午夜| 夜色97| 日韩乱中文 | 精品高清一区二区三区三州| 亚洲色图加勒比| 能在线播放的国产三级| 欧美情色贴图| 日韩中文字幕精品一区在线| 久久久三区二区一区| 97最新在线播放视频| 97这里只有精品| 91路www| 一本久道在线综合视频| 黑人与人妻| 国产一级片| 狠狠爱夜夜| 久久久久9999妇女| 丰满人妻一区二区三区四区| 欧美92| 伊人天堂在线| 日韩欧美亚洲自拍偷拍| 欧美少妇一区二区三区| 欧美久久伊人| 欧美性爱第一页久久| 9.1小视频| 九九色热| AV不卡在线| 亚洲成a人v欧美综合天堂下载| 97视频观看| 自拍偷拍草一草| 久久国产精品m码| 青青草久久在线| 黄色成品网站| a在线观看| 国产h小视频在线观看免费| 午夜天堂网| 五月综合久久| 日本三级R| 啪啪视频亚洲第一| 亚洲第二页| 18禁久极品美女久久哦哟呀!| 一级久久久久久久久久久| CCYY草草影院地址入口| 一级黄碟| 青青国产在线拍揄自揄拍| 日本三级黄页| 中文字幕在线高清男人的天堂 | 日本福利社| 欧美不卡在线一区二区| 久久 久久国内精品亚洲| 日本精品国产视频| 中文字幕一区 二区三四五 区日 日骚| 欧美A片中文字幕| 9997se| 亚洲日韩熟女人妻高清在线| 久草色悠悠在线视频| 久久久久久性爱片| 久久精品国产亚洲AV片多多| 友优传媒精品在线一区二区| 在线观看亚洲专区| 97无码视频在线播放| 久久久无码视频| 久久久久白虎| 超碰久超碰久| 97亚洲中文| 少妇天堂| 91一区二匹| 任你干在线视频| 男人的天堂在线| 蜜屁Av| 亚洲综合校园春色| 国产免费大片| av在线人气| 九九成人精品| 欧美情色贴图| 欧美 亚洲 综合 制服 另类| 日韩亚洲97| 97se综合网| 亚洲老熟妇xxx| 久久精品国产96精品亚洲拳交| 国产精品又黄又猛又粗| 国产精品午夜福利亚洲综合网| 狠狠久久手机视频精品| 久久透逼视频| 嗯啊抽插大香蕉网页| 农村女一级毛卡片| 日天天九九天堂666| 超碰午夜| 东京热精品97综合网| 国产乱婷婷精品二区三区| 亚洲综合影片| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 天天做天天爱| 2024年最新色情网站在线观看| 久久久久久久免费A片国产成a人亚洲精∨品无码 | 日韩另类| 全免费a敌肛交毛片免费| 天天色黄色影院天天操| 欧美系列在线一区二区| 可以看的av| 色诱中文字幕| 欧美最大综合网| 青草一区二区| 囯戸精品高潮呻吟旡码| aⅴ日韩成人电影av在线免费看av大全 | 亭亭丁香激情| 亚洲综合夜色| 综合色拍| 91国产丝袜白虎| 精品久久久av无码免费| 少妇久久久久久| 搡老女人老91二区| 偷拍亚洲熟女视频播放| 中文字幕黄色片| 综合色图区| 麻豆性爱视频在线播放| 久久9999| 欧美性爱精品七区| 黄色高清无码无码破解免费暗网| 91精品伊人久久久大香线蕉91| 天天影视色香色欲| 亚洲aw毛茸茸在线| 亚洲91射| 97亚洲中文| 久久精品毛片免费不卡| 女优免费一区二区永久| 欧美亚洲综合色| 97精品在线| 青娱乐淫乱1314| 国产亚洲综合欧美一区| 磁力99AV| 中文字幕一区二区三区50路| 午夜福利免费精品视频| 亚洲少妇诱惑| 久久啊啊| 五月丁香社区婷婷日韩欧美精品影院 | 欧美少妇内射| 国产路线专区| 日本成人在线不卡一区二区三区 | 亚洲乱熟女一区二区| 2025年A片视频精品| 色婷婷久久| 中文字幕欧美日本乱码一线二线| 日本爽爽爽爽爽爽免费视频| 国产高清无码一区三区二区| 97色五月天完| 清纯唯美激情| 在线v中文字幕一区二区三区 | 女人 A一级| 色色婷婷五月| 亚洲熟妇综合久久久久久| 亚洲性爱乱操x| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 97色涩| 国产91影院| 欧美少妇熟女| 丝袜av一区二区三区| 欧美亚洲国内自拍| 九九九国产精品| 国产无码成人无码| 夂久色| julia国产在线 | 高潮毛片无遮挡高清免费| 中文字幕jul-617人妻熟女| 97精品国产97久久久久久免费| 密臀在线视频| 久久久com| 青娱乐黄色录像| av在线不卡一区二区三区| 97干天天| 操迟操逼在巾线Fre看| 精品十三区| 97视频免费播放| 五月丁香啪啪啪| 中文字幕久久亚州无码| 日韩乱伦AⅤ| 97爱b| 免费观看的黄色的网站| 欧中日成人免费影视| 99re久久| 男人的天堂2018东京热啪啪啪| 2017天天透天天通天天擦| 综合影视国产无码| 欧美色道啊| 国产对白刺激视频| 色哟哟av网址| 久久精品国产AV一区二区三区| 男人的天堂网免费| 亚洲日韩97| 思思热在线视频精品| 台湾佬中文娱乐网久久久久久久久久com | 在线综合色| 天天在线91| 五月天激情小说| TS人妖另类精品视频系列| 天天碰操中国年青熟妇| 日本免费一级AAA大片器| 国产自产91区13区| 久热在线精品免费观看| 精爱久久| 国产麻豆福利av在线播放| 少妇蹲下买菜露大唇0| 婷婷在线视频| 亚洲国产成人精品久久久国产成人一区二区三.| 操操碰| 夜色97| 久久色情| 青青草原香蕉日本Ap| 三级网色| 欧美激色| 青青草中文-久久青草精品一区二区三| 九色 蝌蚪 熟女自| 嗯嗯啊操我| av强奸乱轮| 亚州欧美在线| 超碰 av 女人天堂| 亚洲欧美精品福利在线| 俺也射| 日韩一级片在线看| 国产精品 视频| 伊人色综合欧美| 国产AV久久野战精品| 国产亚洲日本| 久久乐| 一区二区三区探花在线观看| 99热 按摩 日韩| 超碰碰碰碰| 东北熟女91| 国产亚洲日本| 精品视频日日夜夜| 综合伊人网12色| 麻豆AV96熟妇人妻| a在线观看| 亚洲 日本 国产 综合| 玖玖久久久| 蜜桃精品一区二区三区久在线| 啪啪91| 7777奇米影视久久| 60秒不遮不挡| 国产热av| 91久久18禁| 日韩乱插| 吖在线不卡一区二区国产剧情| 91熟女丨老女人| 青青草久久在线| 好吊色一区| 日本视频在线观看污污污| 3PAV乱伦视频| 日本 情色 1区| 夜夜操av亚洲一区二区| 超碰成人免费| 国产亚洲精品美女久久久m| 婷婷av在线中文字幕| 亚洲人妻久久| 午夜操一视频一区| 蜜臀久久精品久久久久视频| 99精品久久| 亚洲国产午夜真人一级片中文字幕精品黄网站 | 天天射网| 伊人久久艹| 日韩免费中文字幕视频| 久久久久成人网| 中文字幕av久久爽Av| 爱射综合| 欧美不卡在线美女| 99色视频| 成功精品影院| 欧美伊人久久综合网| 中国AAAAAA黄色片| 91操操操操| 性夜影院爽黄A爽免费动漫| 久热大香蕉网站| www.四虎在线| 在线观看精品国产免费| 操逼无码一区| 国产精品一级片在线看| 秋霞 色色| 人妻啪| 日本三级精品| 亚洲欧美天| 亚洲天天自拍| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 亚洲天堂欧美| 婷婷综合伊人一区| 欧美亚洲图片| 国产1024在线播放| 欧美96在线|欧| 日本Suv精品一区二区| 亚洲色图 图片| 国产视频一区二区三区久久亚洲天堂| 日韩国产品视频中文字| 曰本精品久久久| 九九亚洲| 久久老子无码午夜伦不卡|