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

ARTICLE DETAIL

資訊詳情

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

Proteus仿真實戰(zhàn):軟件模擬IIC通信驅(qū)動PCF8574實現(xiàn)LED控制

Proteus仿真實戰(zhàn):軟件模擬IIC通信驅(qū)動PCF8574實現(xiàn)LED控制 1. 從“點(diǎn)對點(diǎn)”到“總線”為什么IIC通信是單片機(jī)開發(fā)的必修課如果你剛開始玩單片機(jī)可能覺得用幾根GPIO口一個發(fā)一個收實現(xiàn)兩個芯片之間的數(shù)據(jù)交換就足夠了。這種“點(diǎn)對點(diǎn)”的通信方式在引腳資源充足、通信對象單一的簡單場景下確實沒問題。但當(dāng)你面對一個稍微復(fù)雜點(diǎn)的系統(tǒng)比如一個智能小車上主控MCU需要同時讀取溫濕度傳感器、控制OLED屏幕顯示、還要和另一個協(xié)處理器交換數(shù)據(jù)時問題就來了。每個外設(shè)都獨(dú)占幾根數(shù)據(jù)線和控制線你的主控芯片引腳很快就會捉襟見肘電路板上的走線也會變得一團(tuán)亂麻。這時候IICInter-Integrated Circuit也常寫作I2C總線協(xié)議的價值就凸顯出來了。它本質(zhì)上是一種“多主多從”的串行通信總線只用兩根線——一根數(shù)據(jù)線SDA和一根時鐘線SCL就能掛載多個設(shè)備。想象一下這就像在一個辦公室里所有員工從設(shè)備都共用一條電話總線和一套統(tǒng)一的通話規(guī)則時鐘而經(jīng)理主設(shè)備可以通過呼叫每個人的專屬工號設(shè)備地址來單獨(dú)溝通。這種方式極大地節(jié)省了硬件資源簡化了PCB布局成為了傳感器、EEPROM存儲器、實時時鐘RTC等眾多低速外設(shè)與主控連接的首選方案。然而IIC協(xié)議在軟件層面比簡單的GPIO模擬要復(fù)雜得多。它有一套嚴(yán)格的時序邏輯起始信號、停止信號、應(yīng)答信號、數(shù)據(jù)有效性規(guī)則等等。對于初學(xué)者光看時序圖可能一頭霧水直接上硬件調(diào)試又容易因為一個小小的時序偏差導(dǎo)致通信失敗排查起來非常痛苦。這就是為什么我們要借助Proteus仿真。在Proteus搭建的虛擬實驗室里你可以拋開焊接錯誤、電源干擾、線纜接觸不良這些硬件“玄學(xué)”問題專注于協(xié)議邏輯本身。你可以隨意暫停、單步執(zhí)行程序用虛擬示波器清晰捕捉每一微秒的波形變化親眼看到起始信號是如何拉低的數(shù)據(jù)位是如何在時鐘上升沿被鎖存的。這種“可視化”的學(xué)習(xí)過程能讓你從本質(zhì)上理解IIC而不是死記硬背代碼。今天我就帶你用Proteus從零開始手把手搭建一個完整的IIC通信仿真項目把每一個細(xì)節(jié)都掰開揉碎講清楚。2. 仿真環(huán)境搭建在Proteus中構(gòu)建你的第一個IIC“沙盒”在開始寫代碼之前我們先在Proteus里把“舞臺”搭好。這個步驟看似簡單但器件選型和參數(shù)配置的細(xì)節(jié)直接決定了后續(xù)仿真能否順利運(yùn)行。2.1 核心器件選型與原理圖繪制打開Proteus我們首先需要選擇主控芯片。對于IIC學(xué)習(xí)AT89C51或AT89C52是經(jīng)典選擇它們內(nèi)部沒有硬件IIC控制器需要我們完全用軟件模擬IIC時序這恰恰能讓我們學(xué)到最核心的東西。在元件庫中搜索“AT89C51”并放置到圖紙中。接下來是關(guān)鍵我們需要一個IIC從設(shè)備。這里我強(qiáng)烈推薦使用“PCF8574”這是一個非常經(jīng)典的8位I/O擴(kuò)展芯片通過IIC總線可以控制8個獨(dú)立的IO口。選擇它有幾個好處第一它的應(yīng)用極其廣泛學(xué)會了對以后做實際項目幫助很大第二它的通信邏輯相對簡單主要是寫入控制字節(jié)適合入門第三在Proteus中它的仿真模型很穩(wěn)定。同樣搜索“PCF8574”并放置?,F(xiàn)在放置必要的輔助元件晶振和負(fù)載電容在AT89C51的XTAL1和XTAL2引腳間放置一個“CRYSTAL”比如12MHz并分別對地連接兩個30pF的“CAP”電容。這是51單片機(jī)的心臟。復(fù)位電路在RST引腳放置一個10uF的“CAP-ELEC”電解電容到VCC一個10kΩ的“RES”電阻到地構(gòu)成經(jīng)典的上電復(fù)位電路。電源與地點(diǎn)擊左側(cè)工具欄的“終端模式”選擇“POWER”和“GROUND”分別放置電源和接地符號為所有芯片的VCC和GND引腳連接好。上拉電阻這是IIC總線必須的在SDA和SCL線上必須分別連接上拉電阻到VCC阻值通常在4.7kΩ到10kΩ之間。這里我們選用兩個4.7kΩ的“RES”電阻。很多初學(xué)者會忘記這一步導(dǎo)致總線始終為低電平通信根本無法啟動。虛擬儀器為了直觀觀察波形我們從左側(cè)“虛擬儀器模式”中拖拽一個“OSCILLOSCOPE”示波器到圖紙。將它的通道A如A連接到SCL線通道B連接到SDA線。最后進(jìn)行連線。將AT89C51的兩個IO口例如P2.0和P2.1分別連接到SDA和SCL總線上。同時將PCF8574的SDA和SCL引腳也連接到同一條總線上。注意PCF8574的A0, A1, A2引腳是地址選擇腳通過接高電平VCC或低電平GND來設(shè)置它的7位IIC地址。我們先全部接地這樣它的寫地址就是0x40讀地址是0x417位地址0x40左移一位后最低位表示讀/寫。將PCF8574的P0-P7引腳連接上8個LED燈LED-和220Ω的限流電阻用于觀察輸出效果。完成后的原理圖應(yīng)該清晰明了一個單片機(jī)作為主設(shè)備一個IO擴(kuò)展芯片作為從設(shè)備兩根總線加上拉電阻用示波器監(jiān)控。你的虛擬IIC實驗室就建成了。2.2 單片機(jī)編程環(huán)境配置與工程創(chuàng)建Proteus仿真需要配套的單片機(jī)程序。我們使用Keil uVision作為開發(fā)環(huán)境。打開Keil新建一個工程選擇芯片型號為“AT89C51”。新建一個C文件如main.c并將其添加到工程中。接下來是關(guān)鍵的配置步驟右鍵點(diǎn)擊Target 1選擇“Options for Target ‘Target 1’”。在“Target”標(biāo)簽頁將晶振頻率Xtal設(shè)置為你在Proteus中使用的頻率例如12.0MHz。在“Output”標(biāo)簽頁勾選“Create HEX File”。這個HEX文件就是最終要加載到Proteus單片機(jī)里的機(jī)器碼。在“Debug”標(biāo)簽頁如果你有硬件仿真器可以配置但純軟件仿真則無需改動。配置完成后就可以開始編寫代碼了。但在此之前我們還需要理清軟件模擬IIC最核心的部分時序。3. 軟件模擬IIC從時序圖到可復(fù)用的代碼模塊硬件IIC控制器幫我們處理了底層的時序但軟件模擬要求我們親自用GPIO口“畫”出符合規(guī)范的波形。理解時序圖是這一切的基礎(chǔ)。3.1 深入解讀IIC時序圖不只是高低電平IIC的時序圖定義了通信的“語言規(guī)則”。我們重點(diǎn)關(guān)注幾個關(guān)鍵信號起始條件S當(dāng)SCL為高電平時SDA線發(fā)生一個從高到低的跳變。這告訴總線上所有設(shè)備“注意一次傳輸開始了”。停止條件P當(dāng)SCL為高電平時SDA線發(fā)生一個從低到高的跳變。表示“本次傳輸結(jié)束總線即將釋放”。數(shù)據(jù)有效性在SCL線為高電平期間SDA線上的數(shù)據(jù)必須保持穩(wěn)定。數(shù)據(jù)只能在SCL為低電平時才能改變。這一點(diǎn)至關(guān)重要是很多通信錯誤的根源。你的代碼必須在SCL低電平時改變SDA然后拉高SCL在SCL高電平期間讀取SDA。應(yīng)答信號ACK/NACK每個字節(jié)8位傳輸后接收方必須產(chǎn)生一個應(yīng)答位。應(yīng)答位在第九個時鐘脈沖期間出現(xiàn)。發(fā)送方釋放SDA線拉高接收方則將SDA線拉低表示一個應(yīng)答ACK。如果接收方?jīng)]有拉低保持高則為非應(yīng)答NACK。在軟件模擬中我們需要用代碼精確控制這些跳變之間的延時。這個延時不能太長影響效率也不能太短導(dǎo)致從設(shè)備來不及反應(yīng)。對于標(biāo)準(zhǔn)的100kHz IIC模式一個時鐘周期是10us。半周期即SCL低或高電平時間約為5us。我們可以用_nop_()空指令包含在intrins.h頭文件來實現(xiàn)微秒級的延時。例如51單片機(jī)在12MHz晶振下一個_nop_()大約耗時1us。3.2 構(gòu)建穩(wěn)健的底層驅(qū)動函數(shù)基于以上理解我們可以編寫出最核心的六個基礎(chǔ)函數(shù)。這些函數(shù)應(yīng)該具有高度的可移植性。#include reg51.h #include intrins.h // 定義IIC引腳根據(jù)你的原理圖連接修改 sbit IIC_SDA P2^0; sbit IIC_SCL P2^1; // 微秒級延時函數(shù)12MHz下大致延時5us void IIC_Delay5us() { _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); } // 1. 產(chǎn)生IIC起始信號 void IIC_Start(void) { IIC_SDA 1; // 首先確保SDA為高 IIC_SCL 1; IIC_Delay5us(); // 建立時間 IIC_SDA 0; // 在SCL高期間SDA產(chǎn)生下降沿 IIC_Delay5us(); IIC_SCL 0; // 鉗住總線準(zhǔn)備發(fā)送數(shù)據(jù) } // 2. 產(chǎn)生IIC停止信號 void IIC_Stop(void) { IIC_SDA 0; // 首先確保SDA為低 IIC_SCL 1; IIC_Delay5us(); IIC_SDA 1; // 在SCL高期間SDA產(chǎn)生上升沿 IIC_Delay5us(); } // 3. 等待應(yīng)答信號 // 返回值0-接收應(yīng)答成功1-接收應(yīng)答失敗超時或NACK bit IIC_Wait_Ack(void) { unsigned char timeout 255; IIC_SDA 1; // 主機(jī)釋放SDA線設(shè)置為輸入狀態(tài)需注意51單片機(jī)IO口結(jié)構(gòu) IIC_Delay5us(); IIC_SCL 1; // 拉高時鐘線讓從機(jī)應(yīng)答 IIC_Delay5us(); // 循環(huán)檢測SDA是否被從機(jī)拉低 while(IIC_SDA) { timeout--; if(timeout 0) { IIC_SCL 0; // 超時拉低SCL IIC_Delay5us(); return 1; // 應(yīng)答失敗 } } IIC_SCL 0; // 收到ACK拉低SCL結(jié)束應(yīng)答周期 IIC_Delay5us(); return 0; } // 4. 產(chǎn)生應(yīng)答信號主機(jī)在接收數(shù)據(jù)后發(fā)出 void IIC_Ack(void) { IIC_SDA 0; // 拉低SDA產(chǎn)生應(yīng)答 IIC_Delay5us(); IIC_SCL 1; IIC_Delay5us(); IIC_SCL 0; IIC_Delay5us(); IIC_SDA 1; // 釋放SDA } // 5. 產(chǎn)生非應(yīng)答信號主機(jī)在接收最后一個字節(jié)后發(fā)出 void IIC_NAck(void) { IIC_SDA 1; // 保持SDA為高產(chǎn)生非應(yīng)答 IIC_Delay5us(); IIC_SCL 1; IIC_Delay5us(); IIC_SCL 0; IIC_Delay5us(); } // 6. IIC發(fā)送一個字節(jié) void IIC_SendByte(unsigned char dat) { unsigned char i; for(i0; i8; i) { IIC_SCL 0; // 拉低時鐘線允許改變數(shù)據(jù) IIC_Delay5us(); // 先移出最高位 if(dat 0x80) { IIC_SDA 1; } else { IIC_SDA 0; } dat 1; // 數(shù)據(jù)左移 IIC_Delay5us(); IIC_SCL 1; // 拉高時鐘線數(shù)據(jù)穩(wěn)定從機(jī)開始采樣 IIC_Delay5us(); } IIC_SCL 0; // 發(fā)送完8位后拉低SCL為應(yīng)答周期做準(zhǔn)備 IIC_SDA 1; // 釋放SDA線 } // 7. IIC讀取一個字節(jié) unsigned char IIC_ReadByte(void) { unsigned char i, dat 0; IIC_SDA 1; // 確保主機(jī)釋放SDA設(shè)置為輸入讀之前先置高 for(i0; i8; i) { IIC_SCL 0; // 拉低SCL為產(chǎn)生上升沿做準(zhǔn)備 IIC_Delay5us(); IIC_SCL 1; // 拉高SCL此時數(shù)據(jù)穩(wěn)定可以讀取 IIC_Delay5us(); dat 1; // 先左移為接收新數(shù)據(jù)位騰出最低位 if(IIC_SDA) { dat | 0x01; // 如果SDA為高最低位置1 } // 注意這里不需要 else因為dat左移后最低位默認(rèn)是0 } IIC_SCL 0; // 讀完8位拉低SCL return dat; }注意關(guān)于IO口方向51單片機(jī)的IO口在作為輸入時需要先向端口寫“1”即置高才能正確讀取外部電平。這就是為什么在IIC_Wait_Ack和IIC_ReadByte函數(shù)開始時我們要執(zhí)行IIC_SDA 1。對于新型的STM32等單片機(jī)需要顯式配置GPIO為開漏輸出或輸入模式邏輯類似但操作不同。這七個函數(shù)構(gòu)成了軟件IIC的基石。它們封裝了所有底層時序操作上層應(yīng)用函數(shù)只需要像搭積木一樣調(diào)用它們即可。4. 實戰(zhàn)應(yīng)用驅(qū)動PCF8574實現(xiàn)LED流水燈有了底層驅(qū)動我們現(xiàn)在來編寫針對PCF8574這個具體從設(shè)備的應(yīng)用層代碼。我們需要搞清楚如何與它“對話”。4.1 PCF8574的尋址與數(shù)據(jù)讀寫協(xié)議PCF8574的7位設(shè)備地址由芯片本身的硬件引腳A2, A1, A0決定。地址格式是0100 A2 A1 A0。在我們的原理圖中A2,A1,A0都接地所以7位地址是0100 000即0x40。IIC通信時需要發(fā)送一個8位的“從機(jī)地址字節(jié)”。這個字節(jié)由7位地址和1位讀寫位組成。讀寫位在最低位LSB0表示寫主機(jī)向從機(jī)發(fā)送數(shù)據(jù)1表示讀主機(jī)從從機(jī)讀取數(shù)據(jù)。因此向PCF8574寫入數(shù)據(jù)的地址字節(jié)是0x40 1 | 0 0x80。左移一位最低位補(bǔ)0從PCF8574讀取數(shù)據(jù)的地址字節(jié)是0x40 1 | 1 0x81。左移一位最低位補(bǔ)1PCF8574的通信過程非常簡單寫操作主機(jī)發(fā)送起始信號 - 發(fā)送寫地址字節(jié)0x80- 等待應(yīng)答 - 發(fā)送要寫入PCF8574輸出端口的數(shù)據(jù)字節(jié) - 等待應(yīng)答 - 發(fā)送停止信號。讀操作主機(jī)發(fā)送起始信號 - 發(fā)送寫地址字節(jié)0x80注意讀數(shù)據(jù)前需要先發(fā)送一個“偽寫”來告訴從機(jī)你要讀- 等待應(yīng)答 - 發(fā)送起始信號重復(fù)起始條件- 發(fā)送讀地址字節(jié)0x81- 等待應(yīng)答 - 讀取一個數(shù)據(jù)字節(jié) - 主機(jī)發(fā)送非應(yīng)答(NACK) - 發(fā)送停止信號。4.2 完整的應(yīng)用層代碼實現(xiàn)與解析現(xiàn)在我們利用底層驅(qū)動函數(shù)編寫一個完整的程序?qū)崿F(xiàn)通過PCF8574控制8個LED進(jìn)行流水燈效果。// 向PCF8574寫入一個字節(jié)數(shù)據(jù) void PCF8574_WriteByte(unsigned char dat) { IIC_Start(); // 啟動IIC IIC_SendByte(0x80); // 發(fā)送PCF8574的寫地址 (0x40 1) IIC_Wait_Ack(); // 等待從機(jī)應(yīng)答 IIC_SendByte(dat); // 發(fā)送要輸出的數(shù)據(jù) IIC_Wait_Ack(); // 等待從機(jī)應(yīng)答 IIC_Stop(); // 停止IIC } // 從PCF8574讀取一個字節(jié)數(shù)據(jù)讀取其端口狀態(tài)輸入模式時有效 unsigned char PCF8574_ReadByte(void) { unsigned char recv_data; // 先發(fā)送一個“偽寫”序列告知從機(jī)準(zhǔn)備讀取 IIC_Start(); IIC_SendByte(0x80); // 發(fā)送寫地址 IIC_Wait_Ack(); // 發(fā)送重復(fù)起始條件開始讀操作 IIC_Start(); // 重復(fù)起始條件 IIC_SendByte(0x81); // 發(fā)送PCF8574的讀地址 (0x40 1 | 1) IIC_Wait_Ack(); recv_data IIC_ReadByte(); // 讀取一個字節(jié) IIC_NAck(); // 主機(jī)產(chǎn)生非應(yīng)答表示讀取結(jié)束 IIC_Stop(); return recv_data; } // 簡單的延時函數(shù)用于流水燈效果 void Delay_ms(unsigned int ms) { unsigned int i, j; for(i0; ims; i) for(j0; j123; j); // 12MHz下的粗略延時 } void main(void) { unsigned char led_pattern 0x01; // 初始模式最低位LED亮 (0x01 0000 0001b) unsigned char direction 0; // 0: 左移1: 右移 while(1) { PCF8574_WriteByte(~led_pattern); // 寫入PCF8574。LED是低電平點(diǎn)亮所以需要取反 // 例如想讓P0輸出低電平點(diǎn)亮LED就寫入0xFE (1111 1110b) Delay_ms(500); // 延時500ms // 更新流水燈模式 if(direction 0) { // 左移 if(led_pattern 0x80) { // 如果已經(jīng)移到最左端 (1000 0000b) direction 1; // 改變方向為右移 led_pattern 0x40; // 從次高位開始右移 } else { led_pattern 1; // 否則左移一位 } } else { // 右移 if(led_pattern 0x01) { // 如果已經(jīng)移到最右端 (0000 0001b) direction 0; // 改變方向為左移 led_pattern 0x02; // 從次低位開始左移 } else { led_pattern 1; // 否則右移一位 } } } }這段主程序邏輯清晰初始化一個燈的模式然后進(jìn)入死循環(huán)。每次循環(huán)將模式數(shù)據(jù)取反因為LED低電平點(diǎn)亮后通過PCF8574_WriteByte函數(shù)寫入IIC總線PCF8574接收到后就會控制其IO口輸出相應(yīng)的電平從而點(diǎn)亮或熄滅LED。隨后更新模式實現(xiàn)流水效果。4.3 聯(lián)調(diào)與波形分析在Proteus中驗證通信代碼在Keil中編譯無誤生成project.hex文件后回到Proteus。雙擊原理圖中的AT89C51芯片在“Program File”一欄加載剛才生成的HEX文件。將“Clock Frequency”也設(shè)置為12MHz與Keil中配置一致。點(diǎn)擊Proteus左下方的運(yùn)行按鈕你應(yīng)該能看到連接在PCF8574上的8個LED開始依次點(diǎn)亮形成流水燈效果。這證明我們的基本讀寫功能成功了。但真正的學(xué)習(xí)才剛剛開始。點(diǎn)擊運(yùn)行按鈕旁邊的“暫?!卑粹o然后打開之前放置的虛擬示波器。將時間軸調(diào)整到合適的尺度比如每格50us或100us觸發(fā)模式設(shè)置為“自動”或“單次”。重新運(yùn)行仿真然后暫停你就能在示波器上捕獲到完整的IIC通信波形。仔細(xì)分析這個波形找到一個起始信號SDA在SCL高時由高變低。跟隨其后的是8個時鐘脈沖對應(yīng)第一個字節(jié)地址字節(jié)0x80即二進(jìn)制1000 0000。對照波形看SDA在每一個SCL高電平期間是否穩(wěn)定數(shù)據(jù)位先MSB是否與0x80匹配。第九個時鐘脈沖期間看SDA是否被從機(jī)拉低一個向下的尖峰這就是ACK應(yīng)答信號。接著是第二個字節(jié)數(shù)據(jù)字節(jié)如0xFE的8個時鐘脈沖和應(yīng)答。最后是停止信號SDA在SCL高時由低變高。通過這種可視化的方式你可以無比清晰地驗證你的代碼是否精確地產(chǎn)生了符合規(guī)范的IIC時序。如果通信失敗波形會立刻告訴你問題所在是起始信號不對數(shù)據(jù)位改變時機(jī)錯了在SCL高時改變還是從機(jī)沒有應(yīng)答這種排查效率是硬件調(diào)試難以比擬的。5. 進(jìn)階探索與深度避坑指南成功實現(xiàn)基礎(chǔ)通信后我們可以探討一些更深入的話題和常見陷阱這能讓你在未來的實際項目中少走彎路。5.1 總線仲裁、時鐘同步與多主機(jī)場景我們的例子是單一主機(jī)。但在多主機(jī)系統(tǒng)中當(dāng)兩個主設(shè)備同時發(fā)起傳輸時就需要“仲裁”。IIC總線的仲裁機(jī)制非常巧妙它依賴于“線與”邏輯。如果兩個主機(jī)同時發(fā)送數(shù)據(jù)只要它們發(fā)送的位相同總線狀態(tài)就正常。一旦出現(xiàn)不同比如一個發(fā)1一個發(fā)0發(fā)1的主機(jī)檢測到SDA線實際是0被發(fā)0的主機(jī)拉低了就知道自己失去了總線控制權(quán)會立即切換到接收模式。這個過程完全由硬件邏輯決定不需要額外代碼。在軟件模擬時我們通常不主動處理仲裁但需要知道這個機(jī)制。時鐘同步則是當(dāng)多個主機(jī)產(chǎn)生SCL時由于“線與”實際的SCL低電平周期由時鐘低電平周期最長的主機(jī)決定高電平周期由時鐘高電平周期最短的主機(jī)決定。這保證了總線時鐘的同步。5.2 通信失敗排查全流程與常見問題定位在實際操作或仿真中如果通信失敗可以遵循以下排查鏈路檢查物理連接與電源在Proteus中確認(rèn)所有連線正確電源和地已連接上拉電阻已添加且阻值合理通常4.7kΩ。這是最常見的問題。確認(rèn)從設(shè)備地址雙檢查原理圖中PCF8574的A2,A1,A0地址引腳連接并核對代碼中計算的地址字節(jié)是否正確。用示波器抓取第一個字節(jié)的波形手動解碼看是不是你期望的地址。示波器分析起始/停止信號看起始信號是否符合“SCL高期間SDA下降沿”。停止信號是否干凈。分析數(shù)據(jù)波形在發(fā)送數(shù)據(jù)字節(jié)時暫停仿真放大波形。檢查在每一個SCL高電平期間SDA線是否穩(wěn)定不變數(shù)據(jù)位的值是否正確特別注意數(shù)據(jù)改變必須在SCL為低時進(jìn)行。這是軟件模擬最容易出錯的地方。檢查應(yīng)答位發(fā)送完地址或數(shù)據(jù)字節(jié)后的第9個時鐘周期SDA是否被成功拉低如果一直是高NACK說明從設(shè)備沒有應(yīng)答。原因可能是地址錯誤、從設(shè)備未正常工作、或從設(shè)備忙。檢查延時函數(shù)IIC_Delay5us的準(zhǔn)確性對時序至關(guān)重要。如果延時太短從設(shè)備可能來不及反應(yīng)太長則通信速率慢??梢試L試適當(dāng)增加延時比如多幾個_nop_()來測試是否為時序過緊問題。代碼邏輯復(fù)查確認(rèn)IIC_Wait_Ack函數(shù)中主機(jī)是否在檢測SDA前正確釋放了SDA線置高。確認(rèn)讀字節(jié)函數(shù)中是否在讀取前將SDA置高配置為輸入。5.3 從仿真到實物的關(guān)鍵差異與注意事項在Proteus中仿真成功只成功了80%。將代碼移植到實物硬件上還需要注意以下幾點(diǎn)IO口模式對于51單片機(jī)如前述讀之前需寫1。對于STM32等必須將SDA和SCL引腳配置為開漏輸出Open-Drain并使能內(nèi)部或外部上拉電阻。絕不可配置為推挽輸出否則當(dāng)兩個設(shè)備同時輸出不同電平時會短路。延時精度仿真中的_nop_()延時是理想的。實物單片機(jī)的指令周期受晶振精度、中斷干擾等因素影響。如果通信不穩(wěn)定可能需要用定時器來產(chǎn)生更精確的延時或者嘗試調(diào)整延時參數(shù)??偩€電容與上拉電阻實物電路中總線導(dǎo)線有寄生電容。上拉電阻Rp的值需要根據(jù)總線電容Cb和 desired 上升時間來計算公式近似為 Tr 0.8 * Rp * Cb。電容太大或電阻太小都會導(dǎo)致上升沿太緩可能違反時序要求。通常4.7kΩ是一個經(jīng)驗起點(diǎn)如果通信距離長、設(shè)備多可能需要減小電阻值如2.2kΩ但會增加功耗。電源與干擾確保所有設(shè)備共地。在惡劣電磁環(huán)境下可以考慮使用屏蔽線或降低通信速率。邏輯分析儀這是調(diào)試IIC等數(shù)字通信的利器。一個幾十塊的簡易邏輯分析儀配合上位機(jī)軟件如Saleae Logic可以比示波器更直觀地解碼出數(shù)據(jù)包直接顯示地址、數(shù)據(jù)、ACK/NACK極大提升調(diào)試效率。通過這個從仿真到原理、從基礎(chǔ)到進(jìn)階的完整過程你收獲的不僅僅是一段能讓LED流動的代碼而是一套理解、實現(xiàn)和調(diào)試IIC通信的完整方法論。下次當(dāng)你遇到任何一個IIC設(shè)備無論是傳感器、存儲器還是顯示屏你都能從容地拿出示波器或邏輯分析儀按照協(xié)議的邏輯一步步與它對話讓它乖乖地工作起來。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲欧美精品一区天堂久久 | 99热在线播放| 美国精品国产精品| 午夜成人爽爽爽爽A片李冰冰| 色在线69堂| 欧美性天天影视| 俄罗斯一区二区视频在线观看 | 精品一区二区成人动漫| 人人看黄色视频| 久久久九| 北野未奈加勒比av| 成人综合视频久久| 婷婷香网站| 国产精品熟女乱伦| 人人看人人摸人人色| 亚洲图片激情小说| 男人的天堂视频精品乱在线| www. 男人天堂成人在线| 亚洲综合网电影91| 日韩av乱伦| 亚洲激情综合另类男同| 粉嫩av在线| 人妻激情视频| 午夜九九| 男人的天堂三级| 乱伦一二三区| 91熟女在线| 欧美肥臀在线| 91欧美少妇| 久久精品91| 精品国产久久乱码| 97国产精品久久久久 | 永久电影三级在线观看| 久操电影| 日韩黄色片子| 国产91会所女技师在线观看| 欧美性爱免费短视频| 91天天综合网| 超碰97护士| 亚洲se91| 五月天我淫我色av| 亚洲av综合伊人久久| 亚洲美女AV无码| 亚洲视频中文一区| 强奸乱伦麻豆| 久久综合五月天| 激情AV| 青娱乐日韩无码| 免费看欧美美女黄色大片| 精品人体无圣光凹凸| 日韩欧美字幕亚洲一区二区| 九九色图| 神马福利久草| 亚洲综合在线高清| 蜜臀Av一区二区三区| 情色图区| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 99re9在线| 黄污污污污| 激情图片伦理国产一区二区日韩| 男人天堂久久日韩| 欧洲精品欧洲精品| 日韩中文字幕精品一区在线| www.夜夜| 精品无码一二三四区| 亚洲污污网站| AV乱伦国产| 岛国1区2区3区在线观看| 大香蕉一区二区在线观看.| 人干人人人操人人摸| 国产免费久久久久| 欧美激情片一区二区| 韩国女主播青草在线| 亚洲综合一| 东京热,男人的天堂| 美女裸体无遮挡永久免费观看网站| 日韩激情无码影院| 久热9| 日本有码影片下载| 欧美中字不卡| 在线观看岛国有码| 九九九久久久久| 嗯嗯嗯啊啊在线观看| 校园春色 欧美| 国产AV激情无码久久无码| 五月天婷婷综合| 国产小炒后入式| 97人人爱人人乐| 2019精品国产无码成人| 婷婷五月天综合网| 无码二级三级| 熟女人妇一区二区三区| AV天堂电影网| 亚洲天天操| 黄色网址在线免费观看| 骚女高跟AV在线| 99re9| av天堂5| 2019天天操天天爽天天拍| 五月天婷婷社区| 少妇xx精品| 内射日韩大臀美女| 日本欧美不卡| 国产自偷自拍一区| 另类老少妇| 为用户提供免费看黄网址在线观看| 无码又爽又硬又激情免费视频 | 国产Aα| 99re6久热只有精品6在线直播 | 五月婷婷激情网| 天美传媒精品一区二区三区| 国产三级日产三级韩国三级| 色噜噜人妻丝袜AV资源| 大二网站亚洲| 欧美天堂亚洲电影院一区在线播放 | 操逼逼无码| 啊嗯嗯啊好大好爽| 国产原创剧情在线丝袜| 天堂av最新电影网| 欧洲天天在线| a'v在线资源| 色综合五月天| 97日韩| 67914亚洲精品| 伊人性在线视频| 超碰在线国产| 青草成人免费视频一com| 日本91白丝| 女人综合网| 超碰av人人人| 狠狠婷婷亚洲中文综合久久| 日本九九久久99播| 777奇米影视777四色| 加勒比av网| 91人妻尻屄视频| 国产美女高潮视频| 精品人人| 成 人片 黄色大片| 欧美后入式| 强奸a片网| 亚洲高清91| 91老司机在线视频免费观看| 日本免费中文字幕在线| 97在线欧| 国产超碰国产97| 久久精品国产精品一区| 夜夜嗨老熟女AV一区二区三区| 国产1769在线| 1769一区| 96精品久久久| 日韩精品三区四区| 看黄片视频免费| 麻豆一区二区三区在线看| 亚洲图片 91| 大香蕉www.超碰| 中文字幕精品专区搜索结果91| 搡老熟女老女人老熟妇免费视频| 亚洲在线91| 久久成年精品| 综合网色| 久久社区一区二区三区| 麻豆久久精品亚洲精品88| 91国产大片| 大香蕉免费乱伦视频| 啊v在线观看视频| 97香蕉人人乳| 九色 人妻 大香蕉| 男男H黄动漫啪啪无遮挡网站| 日产精品久久久一区二区| 青青草吊丝| 青青草天天亲夜夜操网| 人妻啪| 麻豆AV一区二区| 黑人猛交| 97欧美资源| 亚洲第91页| 97精品综合久久| 综合亚洲欧美精品日韩?v| 亚洲国产亚洲天堂| 久久国产对白激情浪潮 | 大香蕉欧美国产日韩高潮| 99久久久无码国产精品性男| 国产精品宅男免费| 操www| 中文久久久| 国产亚洲日本| 国产九区| 玖玖爱伊人玖玖爱| 中国小夫妻勾搭露脸淫荡对白| 熟妇熟女视频一区二区三区| 亚洲欧美日韩精品久久久一区二区| 天天综合中文字幕 91| 色香伊人| 超碰在线综合97| 伊人 俄罗斯 a v| 96精品在线| 亚洲国产一区二区三区四区国产| 狠狠中文字幕| 婷婷丁香九月| 在线人人人人人人精品超| 久久久久久精| 日日操免费视频| 色欧洲| 天天色欧美| 91精品丝袜久久久久久| 校园春色美腿丝袜| 欧洲色综合| 亚洲色图伊人网| 久草热制服丝袜在线观看| 久热伊人99re| 日本啊啊啊啊啊视频| 国产精品2020| 蜜臀av网址| 偷拍2020| 在线 欧美 亚洲| 少妇第一页| 亚州男人的天堂| 91欧美另类| 日本三级韩国三级美三级91| 亚州欧美在线| 国产精品久久久久久久久久久久久久吹 | 中文字幕丰满子伦无码专区在线视频最新 | 极品销魂美女一区二区| 一区操逼| 在线观看无码三级少妇| 在线观看黄色电话| 九月婷婷| JULIA人妻风俗店中出电影| 久久亚洲不卡一区二区三区| 素颜老阿姨乱情色| 精品九区| 黄色人人| 五月天伊人| 欧美色三级片91| 亚洲码和欧洲精品激情系列| 日日妻色网| 九九九九亚洲| 秋霞网—男女啪啪亚洲免费体验区 | 开心婷婷五月| 一本一首道人妻少妇免费久久| 亚爽爽爽爽爽爽爽爽| 人妻素股| 九九久久久| 欧美亚洲中文| 亚洲视频小说| 女生自91网站| 欧美美女视频| 婷婷丁香九月| 色婷婷综合网站| 丁香激情五月天| 中文字幕天天天天天| 美女AV一区二区| 夜夜做夜夜爽精品视频| 思思视频免费看网站| 无码丰满熟妇一区二区浪潮AV| 日美免费黄片| 人人操天天爽| 欧美色97| 岛国片国产成人亚洲播放| 欧美丰满熟妇XXXX性ppX人交| 色穴精品| 欧美黑人日韩少妇色情| A片大香蕉在线| 九九99久久| 亚洲色91C| 国产熟女精品一区二区| 激情五月天社区| 91色爽欧美| 亚州欧美另类| 久久精品性| 99re99视频在线免费观看| 婷婷国产精品一区二区| 国产乱码精品一区二区三区四川| 黄页大片在线观看| 揉揉揉夜夜| 伊人久久在线视频观看| 九久精品| 中日高清无码操逼视频| 国产青青美女玩逼视频| 国产午夜精品理论片一二三区区| 六月丁香婷| 啊啊啊好疼| 在线中文字幕| 久久久久密臀视频| 亚洲伊人a线观看视频| 青青草日韩无码| 蜜桃精品视频一区| 亚洲欧美国产va在线播放频| 久久色人体 | 你懂的在线观看区国产| 第45页一区二区| 中文操逼字幕| 日韩在线AB| 九热中文字幕| 久久久久久久久久久久久久久性生活视频 | 久草老司机| 国产精品亚洲无码| 久热久操| 天天看天天在线精品| 国产熟女| 日本免费中文字幕在线| 日韩 成人 有码| 超碰国产精品无码| 国偷自 一区二区| 日韩欧美一级特黄大片| 91碰碰| 欧美成人一区二区三区在线播放| 夜夜嗨免费视频| 伊人黄色视频免费观看| 夜夜欢天天干| 伊人久久青青草| 视频国产欧美在线播放| 久久色一区二区| 日韩人妻中文视频| 中文字幕国产| 日本不卡三级网在线播放| 欧美成年人性爱视频免费观看| 欧美有码亚洲中文字幕一区二区三区四区| 91被操| 久久伦理视频久久大香蕉视频| 人人操人人搞人人草| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 97香蕉碰碰人妻国产欧美| 亚州高清AV| 人人操av| 国产AV久久野战精品| 久久精品无码不卡| 国产久久一区二区三区野外在线| 99久久久无码精品国产人| 亚洲宗合网| 激情五月天综合网| 18禁看网站一区| Julia Annxxxxx| 黄污污污污| 26uuu欧美日韩| 日夜尻逼网| 日本操逼视频免费| 99精品久久久久久| 欧美另类色| 93人人操人人| 日本成a人v网站在线观看| silk lablo在线观看一区二区| 色噜噜人妻丝袜a∨先锋影 | 久久男女激情视频网站| 日韩免费高清大片在线| 超碰吊日色| 国产91精品久久久久久久网曝门| 日韩国产中文字幕| 亚洲 日本 国产 综合| 亚洲欧洲日韩中文字幕一区| 91老熟女老女人国产老太| 久热91| 成人乱人伦一区二区| 欧美人妻制服| 国产精品69久久久久孕妇欧美| 国产精品久久久久久夜夜夜| 69AV女优男人的天堂| 久久一区二区三区入口| 日本免费人成视频播放120秒| 精品97久久| 亚洲的天堂网| 曰本熟女视频| 91中文精品日韩欧美在线 | 偷拍2020| 日本久久综合| B049AV在线播放| 大香蕉综合| 丰满人妻一区二区三区| 综合网欧美在线| 手机在线看片免费人成视频| 欧美综合娱乐久久| jizz啪啪| 四虎午夜影院| 久久精品国产AV一区二区三区| 青青草久草| 欧美亚洲特P| 久久国产999| 亚洲色图美腿丝袜| 欧美日韩青操| 欧美最大综合网| 神马久久69| 91 亚洲情侣偷拍 久久| 屁股久久久久久久久| 午夜精品久久久久| 91日产欧美| 东京热不卡视频| 男人的天堂在线| 麻豆 亚洲 97| 夜夜青青无码影院| 久久久九| 日韩欧美女求操每天更新| 熟人人妻少妇精品久久| 91网站18| 国产AV毛片| 1024人妻熟女一区二区三区| 黄色性爱网网| 欧美性特| 欧美色图亚洲特色| 少妇色综合| 天天综合网合集91| 欧美色另类| 久久精品国产精品亚洲艾通辽熟妇| 人妻精品视频一区二区| 欧美专区第一页| 岛国AV一区二区电影| 亚州色图狠狠干| 97在线观视频免费观看| 精品日日人妻| 国产色产精品在线观看| 啪啪视频亚洲第一| 激情久久久| 99超碰色| 小骚逼被操的爽不爽| 亚洲国产福利视频| 97爱综合| 爱av免费| 人妻夜夜爽天天爽麻豆三区网站 | 日本日日色视频| daxiangjiao你懂的| 97射欧美| 亚洲无码视频免费在线观看网址!| 搞中出久久| 男女一级A片大黄,一进一出| 欧美三级一级| 九99久久| 五月天我淫我色av| 婷婷丁香六月天| 综合亚洲情色| 老熟女综合| 一起草日韩| 91亚洲人电影| 天欧美在线| 午夜性生活av免费在线看| 福利视频一区二区微拍| 亚洲色人妻综合| 999熟女精品| 操b在线观看| 韩国一级婬片A片AAAAA| 欧美成人综合| 日韩AV无码网站| 99热思思| 国产自啪精品视频网站黑丝| 在线中文字幕| 久操综合在线| 美女上床网站| 国产精品嫩草影院免费| 亚洲男人的天堂一区二区| 亚洲九九视频| 岛国黄色大片网站| 人妻少妇三级| 内射老妇BBWX0C0CK| 噜噜噜狠狠色综合| 亚洲色图日韩丝袜制服一区二区五月在线| 久操com| 天天操天天射青青草| 99最新日韩偷拍视频| 美女视频尤物网在线看| 色综合中文字幕不卡| 欧美—性—交—色| 人看人人摸人人操| 综合激情一一91| 亚洲一卡二卡在线免费| 九九九九九九亚洲| 免费人成毛片乱码| 91女在线观看| 青青操网| 人人摸人人干| 黄色电影在线播放综合网站| 久久蜜色情在线视频xxx免费观看| 日本一二区不卡| 激情综合五| 天天干人人乐| 久操九九九九| 97aiaiai| 亚洲精品欧洲精品| 午夜福利激情在线视频| 久久m| 国产福利小视频高清在线观看| 久热久| 97在线观看播放视频| 九九九九九九九九九五码| 日韩激情无码影院| 成人一区二区三区四区| 日本www操操操| 久久久91福利姬| 日韩性爱电影一区| 97资源亚洲| 日本人体九九九九九九| 欧州一区二区三区四区| 天堂伊人久久| 福利在线黄片| 射综合网| 天天天天天超碰| 玖玖资源综合在线视频| 91高清欧美| 欧美色偷拍 | 精品成人av一区二区三区在线| 我爱操| 69超碰综合| 激情黄色片在线观看| 97超级欧美| 國產尤物AV尤物在線觀看| 久久亚洲欧美一区二区三区-亚洲国产精品第一区二区 | 日韩无码a片| 一本一道久久综合久久| 人妻精品4K4K4K4K4| 成年人三级黄色片视频| 九九九偷拍| 啊啊啊啊视频免费| 粉嫩不卡一区二区性爱| 国产精品播放| 国产一区二区三区,在线观看观看| 在线观看日韩av不卡| 91丝袜美女视频| 伊人 俄罗斯 a v| 爽爽淫人网| 伊人久久在线视频观看| 国产综合久久久麻桃个| 330dv亚洲成年视频网| 午夜丁香| 日本熟女中文字幕一区| dy888午夜老子影视达达兔| 亚洲人码13| 800zy一区二区| 午夜福利视频在线一区| 国产最火爆久久国产网站网站| 台湾佬中文娱乐网久久久久久久久久com | 久久久久久91香蕉国产| 日本91白丝| 国产精品制服丝袜清纯唯美| 婷婷超| 伊人欧美大香蕉视频| 国产精品色哟哟| 国产11页| 九九在线精品| 人妻22p| 可以免费观看的日韩av毛片| 国产精品成久久久久午夜午夜| 自拍啪啪视频| 久热大香蕉网站| 久久超碰97中文字幕| 天天综合~91入口| 久久99精品视频| 成人aⅴ一区二区三区| 久久亚洲国产成人| 草草草视频在线免费看| 人妻久久一区二区三区 | 国产色产精品在线观看| 91色婷婷综合久久中文字幕二区| 欧美色图片欧美色图| 日韩精品电影| 精品一二三区四视频| 青青草精品| 色呦呦、国产精品| 色香色香欲天天天影视综合网| 激情五月丁香五月| 啪啪一区| 天天操天天插| 一区二区激情国产熟女| 激情综合五月| 五月丁香| 国产女上位好爽在线| 91操操| 天天拍天天操| 欧美日韩丝袜 | 日韩欧美三级| 日韩无限资源| 最新日本中文字幕| 亚洲**2021在线观看| 久久精品国产亚洲AV清纯| 麻豆久久精品亚洲精品88| 97国产精品| 18禁无码永久免费无限制| 乱伦熟女专区| 亚洲欧洲日韩国产自在线| 中日韩熟女| 极品白嫩美女白浆成人福利在线看| 久久精品国产亚洲AV高级北京| 草莓精品视频| 91neishe| 嗯嗯啊啊好疼| 99在线精品观看视频中文| 啊啊啊好大好深| 中文字幕欧美丝袜07资源| 日韩性爱小视频| 操操吧亚洲乱伦视频| 久草免费在线一区二区| 激情六月天| 嗯嗯啊啊用力视频免费| 91天天爱| 亚洲色阁| 精品人体无圣光凹凸| 超碰人人干| 久久久久久夜夜夜夜夜| 天天舔天天日天天射| 亚洲女优有码无码高清| 青娱乐休闲视频在线观看| 国产一级137片内射麻豆| 蜜乳AV色欲AVAV无码| 风月影院十八禁| 日韩激情毛片一级久久久| 日韩激情中文字幕有码| 久久亚洲不卡| 亚洲精品久久一区二区三区蜜桃臀| 操熟女91| 黄片色区软件| 蜜桃视频精品一区二区三区| 九色 蝌蚪 熟女自 | 久久欧美按摩999| 人妻五十路在线| 搡老女人老91妇女老熟女| 国产精品久久久久亚洲av| 人妻少妇精品一区二区三区| 中文字幕在线2| 97日韩| 欧美v亚洲v日韩v最新在线二区| 天天色悠悠激情| 极品出轨视频网站| 精品九九国产无码| 嗯嗯嗯不要不要免费视频| 33044男人的天堂深夜备| 亚洲啪AⅤ永久无码| 欧美日韩国产在线| 精品丰满熟妇人妻一区| 十八岁啪啪视频免费看| 蜜臀在线免费观看在线免费观看| 午夜啊啊| 亚洲国产午夜真人一级片中文字幕精品黄网站 | 久艹伊人精品综合在线| 国产97亚洲| 99热这里只有精品地址| 亚洲一区亚洲天堂| 超碰国产精品无码| 精产国品一区二三产品| 蜜臀久久99精品久久久久久无删减 | 欧美亚洲中文| 精品一区二区啪啪啪| 舔人妻中文免费视频| 日本免费专区| 久草新免费| 国产精品久久久久久久无码AV| 欧美亚洲日韩人妻在线观看| 91久热| 色色婷婷丁香| 91日韩网站| 丁香六月啪| 成人AV在线网站| 深田咏美亚洲精品福利社| 色就色综合| 嗯……啊…嗯嗯…啊…好舒服| 天天综合网网欲色| 欧美另类色| 免费观看日本操逼视频| ,国产乱人伦精品一区二区三区| 久久久久久久91| 920日本午夜免费| 色香欲综合| 色蜜AV| 天美传媒婬乱| 69人妻精品丰满熟女区| 国产日韩欧美操逼视频| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 温婉少妇玩3p| 超碰欧美COM| 九九色综合| 超碰78| 91草草草| 视频分类 国内精品| 欧美色图99| 综合网欧美在线| 日韩性爱啪啪视频| 久久伦理视频久久大香蕉视频| 激情无码日韩| 日韩欧视频| 人人澡人人爽人人精品| 中文字幕日韩人妻视频| 亚洲AV不卡在线观看| 久久99精品视频| 天天综合网日韩| 青女在线| 丁香久久| 日本操逼视频不卡直接放| 国产精品久久久久久9999| 美日韩成人| 日本一道在线播放高清| 91男人天堂网| 视频二区美腿丝袜制服人妻欧美| 日本性感人妻91| 99最新日韩偷拍视频| 插入综合网| 中文字幕一区电影在线观看| 色图四区| 欧美午夜视频| 操少妇很爽av| 尤物国产一区在线观看| 97视频在线| 国产诱惑| 天堂蜜桃无码视频一区二区| 亚洲欧洲偷拍一区| 97超碰碰| 久久久禁| 色五月激情网| 色综合国产在线观看| 久热久| 午夜操一操| 欧美激色| 妇女视频网站| 伊人激情| 伊人久操| 第四色奇米影视777| 少妇激情一区二区三区视频| 中文字幕人乱码中文字的预防方法 | 欧美亚洲| 岛国1区2区3区在线观看| 久欲AV| 青青草久久一区网| 五月激情小说| 九九探花视频在线观看| 囯戸精品高潮呻吟旡码| juliaann丝袜| 色欲久久99精品久久| 97精品视频免费| 91oumei| 综合色99| 蜜桃无码AV一区二区| 超碰国产精品久| 偷拍 欧美 日韩| 欧美翘臀视频网站一区二区三区 | 日韩人妻一区二区精品| 欧美黑人精品在线播放| 国产精品懂色tv影视免费观看 | 精品久久久久,69国产成人精| 一区三区啪啪| 加勒比在线视频一区二区三区 | 中文幕97| 亚洲欧美精品久| 91视频成人福利网站在线一区 | 日韩91网| 久久久免费高清中文视频| 熟女久久久| 无码精品啪啪啪一区二区三区三州| 天美精品一区二区三区四区在线观看 | 果冻传媒A片一二三区| 性老妇一区二区三区| 欧美第38页| 精爱久久| 蜜臀AV成人精品蜜臀| 超碰性爱97| 国产成自自拍在线观看| 国产传媒日本欧美专区| 91国产美女丝袜足交精品视频 | 日韩人成网站在线播放| 日韩精品亚洲专区在线影视| aaaa少妇高潮大片| 国产女性无套 免费观看| 欧美性爱视频免费一区一A| 五月天玖玖资源站| 婷婷中文字幕| 防屏蔽在线视频| 性色一线| 午夜福利区| 日韩一级二级三级免费看完整版国语版| 欧美国产成人在线| 91激情国产| 日韩十八禁| 亚洲婷婷丁香在线| 370p日韩欧美亚洲精品| 亚洲五码一区二区三区| 国产 三级自拍| 色色色网站| 国产伦精品免编号公布| 亚洲激情色片| 国产97色在线 | 亚洲| 美女91| 亚洲无码超碰免费| 黄片aaaaa一区| 这里只有精品久久| A啊啊在线观看| 久久久9 9 9精品| 久草成人| 日韩成人精品视频自拍| 狠狠穞A片一區二區三區| 国产熟女一区二区丰满| 亚洲丰满很很操| 婷婷爽人人婷婷爽视频| 日韩无码精品综合久久| 狠狠爱综合| 青青青青草av在线观看| 成年在线视频日本亚洲在线视频区精品江靖宇公司 | 后入式999| TS人妖另类精品视频系列| 粉嫩粉嫩一区性色AV片| 中文字幕一区 二区三四五 区日 日骚| av情色影音| 91综合天天看| 亚洲国产91精品一区二区久久| av凤凰久久久| 久久大线蕉一区| 日韩大香蕉AV影片| 久草国产在线视频| 中文字幕av色| 中文字幕青青草| 无码 黑人一区二区三区| 国产 码在线成人网站| 日韩精品电影| 曰韩人妻中文字幕在线| 探花激情视频| 天天看高清麻豆| 国产久久久久久| 国产一区二区三区精品观看啪| 96精品久久久久中文字幕| 熟人人妻少妇精品久久| 精品高清一区二区三区三州| 人夜夜精品网站香蕉嫩草| 国产精品一级二级在线| 天天草夜夜草高潮片| 国产免费大片| 婷婷激情四射| 日韩性爱播放| 超碰到97情色| 色欲无码人妻日韩欧美精品| 九九九九九九九九九九九免费国产| 插插综合网天天影视网| 亚洲AV无线| 欧美少妇性乱| 1人人看人人摸人人操| 天天操女人| 久久啊啊| 92福利社视频| 亚洲人综合19| 免费AV播放| 老熟女天天操| 97操碰| 97超碰超| 综合网欧美在线| 91国模| 久久久久ab| 国产性爱在线视频一区二区| 麻豆精品A片免费观看| 成人午夜高潮av猛片| 韩国轻伦国内自拍一区| 国产肏逼网站| 欧美老妇女内射网址| 色欲Av人妻精品一区二| 综合网欧| 黄色在线网站| 少妇精品久久久八区九区| 国产精品免费视频人成| 国产人妻久久精品一区二区三区| 在线播放中文字幕| 成人性交免费视频| 日韩精品 资源| 亚洲av成人精品一区| 殴美综合色88| 欧美日日操| 婷婷五月天色网| 亚洲男人bt天堂| 亚洲天堂精品日韩电影| 青青草精品| 殴美在线AⅤ| 97在线免费公开视频| 91狠| 久久国产熟女影院| 夜夜青青无码影院| 婷婷五月综合在线| 中文一区二区三区影院| 欧美少妇内射| 天天做日日做天天欢。| 欧美的精品的视频| 久久9精品视频| 日韩无码三级影院| 欧美色图自拍| 99re6久热只有精品6在线直播 | 99啪啪视频| 美女写真| 深夜视频| 婷婷五月天无码 | 一区二区 韩日AV| 大香蕉乱级| 综合色久欲| 天天摸天天插天天日| 思思热免费在线视频| 97在线公开视频| 男人干美女| 久久人人爽人人爽人人片Ⅴ| 国产高清亚洲日韩一区| 欧美色图小说综合| 强上我不卡卡| 日本日皮视频逼| 日本操逼无码| 蜜汁欧美| 日韩人妻无码精品系列| 国产一级片| 欧美亚洲一级在线观看| 精品天堂| 久久偷偷色综合蜜桃| 91亚洲青青草原精品1区| 嫖老熟女A片一二三区| 一级毛片电影免费看| 国产成人啪一区二区| 欧洲Au麻豆| 色99视频| 凸凹视频在线观看| 精品人妻免费观看| 天堂性色| 亚欧操逼片在线观看 | A片 AV一级在线播放观看免费| 东京热男人的天堂| 亚洲激情深爱文学小说网站| 日本97久久久精品| 91亚州日韩高清| 五月色网| 久久亚洲AV成人精品无码| 亚洲精品自拍| 中文字幕欧美丝袜07资源| 爱丝福利| 欧美亚州色的图| 亚洲影院小综合| 成人资源中文字幕在线观看天天| 亚洲色图日韩精品| jk白丝没脱就开始啪啪| 国产主播福利| 中文一区二区三区影院| 狠狠爱夜夜| 天美传媒精品久久视频| 欧美在线|亚洲| 加勒比AV天堂| 午夜毛片高清免费不卡| 亚洲 欧美 另类 日韩 人妻一区| 日本久久久久久久久| 五月婷婷五月天| 毛片电影一区二区三区| 你懂得91| 超碰人人在线| 久热无码| 亚洲另类综合欧美| www.五月天| 亚洲人人操| 日本人体九九九九九九| 色五月婷婷五月天| 日日狠狠久久偷偷色综合免费| 久久丁香五月婷婷| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 熟女天天干| 亚洲自拍欧美国产首页网曝| 青娱乐大香蕉| 神马久久中文字幕| 91精品国久久久久久无码| 中文字幕人乱码中文字的预防方法 | 欧美在线第五页| 超碰在线成人电影| 91天天爽| 3P丝袜熟女 色综合| 人妻精品一区二区| 秋霞怕怕片| 99久久精品无码一区二区毛片免费| 无码高清操逼| 国产欧美精选自拍一区| 少妇高潮特黄A片| 日本理论在线| 久久亚洲影院一区二区| 午夜成人福利影视| 久久久久密臀视频| 久久久一二三四区| 久草在线| 天天操人人操狠狠插| 综合欧美激情网| 99啪啪| 日本一二区免费| 99久热精品99re6热| 四虎av在线| 2020久久免费视频| 欧美综合娱乐久久| 久久五月婷| 天天日日本| 黑人粗大V S日韩女优视频| 精品传媒在线一区| 久久无码一区二区二三区性色| 亚洲暴力强奸AV| 91国产精品在线看| 精品96久久| 欧美性色欧美| 一本色道综合久久欧美| 日韩性爱小视频在线观看| 日本高清电影欧美色图| 六月婷婷一区二区三区| 天天狂操夜夜狂日| 日韩黄片视频试看| 激情色色| 青青草色插素人| 亚洲一区二区AV| 在线一道啪| 中文字幕国产精品1区| 久久精品中文字幕女同| 懂色Av| 天天肏夜夜肏| 天堂在线一区二区| 综合久久2017| 国产又操| 狠狠躁天天躁日日躁| 欧美日韩在线小说| 自拍偷拍2025在线观看| 亚洲熟妇无码一区二区三区| 成人情色综合网| 懂色av色欲av蜜臀av| 欧美综合站| 国产三级中文字幕粉嫩| 国产特级毛片AAAAAA高潮流水 | 2017天天拍大香蕉| 影音先锋中文字幕日本好一区二区| 97精品国产97久久久久久户外免费| 精久久久| 在线国产福利网址导航| 亚洲精品蜜桃久久久一区二区三区| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 日欧操屄| 亚洲18禁| 深夜国产福利| 国产亚洲综合欧美一区| 操曰本熟女| 日韩精品国产一区二区| 96AV久久久| 免费精品无码一级毛片牛牛影视| 亚洲综合成人网| 国产精品久久久999| 亚洲日韩精品久久久久一区壹牛 | 国产一区二区在线播放| 丁香五月性| 中文字幕熟女人妻丝袜丝| 欧美日韩在线国产在线| 亚州综合AⅤ| {男男暴菊gay无套网站| 大香蕉免| 国产欧美在线观看免费观看| 亚洲影视综合网| 久久精品熟妇丰满人妻99| 婷婷99| 天天干人人乐| 亚洲综合网电影91| 97超碰中文在线| 一区二区激情国产熟女| 人妻丝袜一区二区三区在线| 91久久久久久| 国产精品乱码久久| 亚洲 图片 综合91| 日韩无码极品| 玖玖蜜臀资源网| 精品丝袜无码一区二区三APP| 日韩精品熟妇| 一级特黄aaa大片在线观看成人一级片在线观看 | 久久五月份| 亚洲男人天堂网| 欧亚乱色熟一区二区三四区| 国产毛片毛片4p懂色| 欧美丝袜激情| 免费一级黄色录像影片| 啊嗯嗯啊好大好爽| 偷窥自拍A片| 人人妻人人爽一区二区三区| 天天综合亚在线| 国产精品久久久久无码Av网曝门| 男人的天堂VA在线| 国精精品无码一二三区水多多| 人妻无码一区二区三区久久99| 91超碰人人操| 亚洲天天操| 96免费视频在线| 天天操天天舔| 欧美高清色| 久久久不卡区一区二区三区久久久| 亚一综合久久久久久久久久| 97射欧美| 人妻天天爽夜夜爽爽| 超碰色男人操熟女| 熟女久久| 欧美激情 日韩精品| 93人人操人人| 美女91在线| 欧美色一二三| 成人电影一区| 三级AV入口| 国产精品伦理| 女人一区| 亚洲操操| 亚洲国产尤物yw在线观看| 99re欧美| 99色骚| 懂色AV一区二区三区| 国产欧美成人第一页在线观看| 黑人性欧美| 五十路熟女工口 | 人妻色情天天操| 人人爱夜夜爱| 999岛国大片| 眼镜人妻101.com| 久久久久女教师免费一区 | 人人爱人人乐人人操| 98超碰日本| 精品国产网站| 静品嫩模一区二区| a片在线播放| 易易A毛视频| 国产乱码精品久久久久久| 在线 制服丝袜中出 人妻| 丰满人妻无码一区二区三区| 嗯嗯啊好爽| 骚货 中文字幕 av| 精品国产99| 国语人妻精彩刺激| 欧美东京热精品A∨| 日本一区二区三区午夜观看| 99re99| 日本高清一本二本免费不卡| 欧美天天综| 中文字暮97| 五月丁香综合啪啪| 国产三级中文有码在线视频| 中文操逼字幕| 日韩综合色图| 欧美午夜熟妇黑人精品91| 人妻激情在线视频| 国产一区麻豆免费观看| 97天天摸天天碰| 久久综合五月天| 一级啊性爱在线视频| 国产一在线观看| 久久日韩精品一区二区| 欧美精品宗合| 亚洲人妻久久| 亚洲人妻精品一区二区| 九九九九九九综合| 亚洲极品| 大干人妻| 中文字幕在线第二页| 97精品中文字幕| 91/欧美| 伦在线97| 国产成人天堂| 97视频www| 天天激色| 亚洲日本天堂| 久久久久人| 91九九九吃| 日本黄色天堂| 亚洲 中文 欧美 日韩 在线| 亚州Av天美传媒| 欧美体内射精| 97色欧洲| 欧美性色欧美| 超碰97COm中文| 亚洲在线a| 97亚洲综合| 欧美专区在线| 男人的天堂2018.| 欧美最婬乱婬爆婬性视频| 精品v1区| 中文字幕免费观看| 欧美影音在线| 在线观看 99热| 欧美瑟综合|