日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满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| 国产在线视频午夜精华在| 人人看人人摸人人色| 91色堂| 操迟操逼在巾线Fre看| 蘋果手機免費看成人Av| 操一区| 精品黄色电影| 欧美一品道| 亚洲 欧美 手机在线观看| 色性综合| 欧美一区二区三区蜜桃| 葡萄牙性视频一二区 | 涩涩涩综合| 熟妇国产免费一区| 偷窥自拍亚洲色图| 亚州操逼图| 婷婷精品国产一区二区三区日韩| 99无码视频| 欧美亚洲韩国视频十五区| 久99热| 国产肏逼网站| 成人无码专区精品视频| 91在线美女| 日韩猛交| 无码人妻一区二区一牛影视| 亚洲成人一区二区精品| 欧美性爱第1 页| 91色艳| 国产av波波国产精品| 欧美 日韩 亚洲 春色| 久久精品99| 亚州中文字幕超碰97| 久久激情视频| 丁香六月婷婷| 欧美成人午夜免费福利785| 日本羞羞的视频在线播放| 97精品视频免费| 岛国AV一区二区电影| 日韩免费看在线黄色片| 91久久免费视频互動交流| 亚洲偷91色| 我中文字幕6区| 精品免费一区二区三区在线亚洲人成| 六月婷婷激情| 久久久久久久少妇| 国产午夜视频| 国产丸一视频| 揉揉日日日日| 久操91视频| 人人人摸人人| 亚欧无码在线| 操高情无码| 网页导航五月天免费一二三区| 午夜激情成人在线观看| 春色校园综合网| 国产精品视频内谢女人| 丰满人妻一区二区三区在线| 天天看天天综合成人网| 亚洲第91页| 久男人久久| 情色大香蕉| 亚洲美女AV无码| 久久直播国产| 一区二区你上我| 日本精品性生活久久久| 亚洲丝袜在线观看| 超碰欧美| 九九热精品| 神马久久啊啊| 天天天操天天天爱| 韩美日操逼| 久久激情网| 亚洲高清内射| 亚洲图片另类| 欧美国产伊人久久久久| 淮穴色AV| 欧美91精品国产自产| 日韩亚洲国产视频| 91激情网| 日本视频在线观看污污污| 亚洲性爱无码乱伦av| 禁十八久久| 日韩97在线| 99热伊人| 亚洲黄色电影| 丁香六月婷| 欧美成人贴图| 婷婷五月在线视频| 男女香蕉一区二区| 久久久久国产亚洲一区欧美色图日韩 | 九九九草| 国产成人无码网站在线视频| 久久大香蕉97| 精品久久在线区一区| 久这精品中文在线观看视频| 五月丁香六月激情| 韩国免费播放一级毛片| 啊啊好多水| 老熟妇一区二区三区…| 亚欧操逼片在线观看| 日本3级一区二区免费| 中文字幕av一区二区三区人妻少妇 | 丁香五月AV| 黄骗免费网站| 精品中文一区二区| 久久精品99| 骚熟女吞| www.狠狠操| 成人一二| 中文字幕人妻丝袜乱一区三区| 92福利社视频| 密乳AV免费观看| 成人av在线播放| 精品一久久久| 亚洲熟妇自偷自拍另欧美| 国产极品粉嫩馒头一线天av| 久久精品国产久精国产| 亚洲天天艹| 2019久久久久久久久福利| 操B视频日韩无码| 91国产操逼视频| 国产精品美女久久久久久网站| 久草色悠悠在线视频| 黑人娇小av在线播放 | 天美一区在线| 熟啊v色欧美热| 亚洲国产欧美中文永久| 精品亚洲国产成人av网站| 日日躁夜夜躁狠狠躁超爽| 91天堂视频| 少妇一线天久久久久久| 久久精品色欧美aⅴ一区二区| 亚洲欧美不卡线| Julia Annxxxxx| 天天影视射综合网| 清纯唯美综合亚洲| 人妻少妇色综合| 欧美狠狠弄| 色蜜AV| 五月花婷婷| 日日碰狠狠添天天爽超| 欧美啪啪女女| 亚洲乱熟女一区二区三区大香蕉| 3P乱轮视频| 老司机天天操| 老司机射| 欧美 亚洲 偷拍自拍| 嫩草影院性色| 中国东北熟女老太婆内谢| 抽插亚洲无码| 精品性爱| 性暴力欧美猛交在线直播| 特级特黄一级毛片免费| 精品一区二区人妖| 秋霞男人网| 欧美黄色大片在线观看| 26uuu久久| 免费家庭乱伦视频| 强歼乱伦资源网| 免费看久久久性性| 国产精品交换一区二区| 久久久久久波多野吉衣高潮| 热热色色综合| 久久啊啊| 日韩乱伦影音先锋| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 亚洲九九视频在线观看| 欧美性爱一区| 伊人网在线点播| 亚洲se91| 欧美午夜一区二区三区| 哈哈操电影AV| 久热影视| 亚洲黄网在哪免费看| 久操网线| 人人天天欧洲| 疯操AV| 曰韩人妻中文字幕在线| 婷婷丁香五月激情啪啪| 欧美熟妇精品黑人巨大一二三区| 极品出轨视频网站| 92午夜免费福利视频| 美女啊啊啊啊pc| 日本精品一区二区三| 无码聚合| 荡小穴在线观看| 亚洲欧美高清无码| 操逼网站视频漫画国产| 国内精品不卡无毒99999| 97人人色| 久久香蕉国产线看观看猫咪av| 欧美成不卡网| 99热在线观看| 狠狠夜色午夜久久综合在线| 天天谢天天干| 99xav| 国产成人亚洲精品无码最新在线| 91精品国产一区三一| 加勒比伊人综合| a男人的天堂久久一级A毛片| 1234区中文字幕在线观看_青青草国产在线_日韩一区二区 | 97资源久久| 韩国一级婬片A片无码天美| 久久久不能久久久久| 国产精品成人午夜福利| 国产老熟女| 一区AV| 久久久久亚洲精品| 亚洲精品一二区| 色综合99999| 欧美另类综合久久| 国产精品分类在线观看| 9精品久久| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 国产亚州高清国产拍精| 国产人妻久久精品一区二区三区| 九九碰九九爱97| 亚洲色图综合网| 天天综合色| 久久久999| 欧美成熟性爱精品| 五月丁香狠狠爱| 国产成人久久精品蜜臀| 精品久久大胆人体| 人妻天堂综合网| 夜夜草天天| 夜夜做夜夜爽精品视频| 国内精品不卡无毒99999| 亚洲啪AⅤ永久无码| 午夜精品人妻二区三区| 中文字幕精品一区二区精品| yiqicaoav| 青青草一区二区三区四| 久久大香蕉手机高清视频| 2018天天干在线视频| 97日视频| 是还免费视频1727我| 91久久久久免| 色五月激情网| 乱论91| 1769一区| 亚洲欧美一区二区网址| AV有码在线| 欧美综合777| 久久久穴999| 好淫网一二三视区| 秋霞欧美性爰视频| 图片区小说区| 欧美久久伊人| 久久9视频| 青青久操| 欧美久久毛片基地| 1区2区3区中文字幕日韩| 久久女人视频| 麻豆AV96熟妇人妻| 成人A片男人的天堂| 神马视频久久久久久| 亚洲国产综合久久久性感熟妇| 久久9 9 9精品| 精品人妻美妇91job| 丁香五月综合| 免费看一级a性色生活片久久无| 一区二区三区四区免费视频| 91天堂色男人的天堂| 一区二区你上我| 2019久久久久久久久福利| 中文字幕乱码人妻二区三区| 亚欧洲日韩国产精品| 久 久无码人妻AV| 亚洲欧洲激情卡通另类文学四射小说网站| 男生通女生屁股| 人人妻人人爽一区二区三区| 欧美亚州综合网图片| 欧美中出| 久久亚洲AV无码专区首页| 肉嘟嘟www视频在线观看高清| 国产剧情AV不卡在线观看| 欧美黄片视频在线观看免费| 97天天摸天天碰| 91网18| 是还免费视频1727我| 亚洲人精品久久久| 超碰成人人人爽人人爽| 国产成年免费大片黄在线观看| 日韩国产乱子伦App| 久久98| 人人超碰在线观看黄| 人妻素股| 欧美91视频| 日本一级性爱| 欧美日动态视频| 美女久久久| 亚洲中文日韩精品| 60秒免费小视频| 亚洲天堂男人网| 影音先锋乱| 日影院久久婷婷夜夜网| 国产后入式在线观看| 精品久久九| 国产精品免费久久久久久久久久| 日亚韩精品视频二区三| 日日噜噜夜夜久久亚洲一区二区| 亚洲无992tv| www激情| 久色99999| 一区操逼| 粉嫩AV输入| 日韩国产成人自拍视频| wwe 天天干.com| 99夜夜操| 黑丝少妇在线观看| yazhousetuoumei| 欧美男人天堂| 啊啊啊啊啊啊在线看| 农村女一级毛卡片| 青娱乐亚洲热| 久草精品国产99| 黄色高清无码无码破解免费暗网 | 国产性感骚丝袜在线| 骚女天天综合网| hd成人一区二区在线| 综合av影片| 亚洲一区二区三区四区视频| 97爱b| 国产精品无码在线| 久久久精品电影| yirendaxiangjiashipin| 一级性爱视频免费观看 | 97欧美色综合| 亚洲偷拍自拍在线视频| 黄色工厂这里只有精品| 久久久无码国精品无码三区三区| 我要色综合网| 青青草原人妻| 熟女人妻av在线资源,黄色的资源 粉嫩国产精品久久粉嫩 | 色情综合网| 色老牛| 91婷婷| 在线人成亚洲视频免费观看| 男女打扑克高清网站| 国产极品粉嫩馒头一线天av| 1024亚洲中文字幕久在线看片你懂的| 久久成年片色大黄全免费网站| 亚洲情色在线| 亚洲综合小说另类图欧美视频激情小说色五月天 | 五月天精品| 国产欧美精品日韩区二区麻豆天美| 国产高清自拍| 97碰碰色| 日韩情色AV| 97爱啪| 大香蕉伊然在亚洲91| 啊啊啊啊好疼视频| 色亚洲欧美| 91熟女网| 欧美日韩国产黄色片| 人妻熟女av国产网站| 日韩亚洲美女一区久久| 人妻人人做人人澡人人爽欧美一区| 桃花色涩综合影院| 99这里有精品| 熟女中出视频| 后入人妻无码| 在线黄色污污网站| 秋霞曰韩R级| 6080yy午夜理论三级一区二区三区无码 | 超碰人妻97| 国产黄色影片在线观看| 国产精品午夜高潮呻吟久久av| 六六久久日韩不卡| 伊人久久亚洲色欲综合网站| 神马久久久久久久| 欧美亚洲中文字幕| 啊啊啊好舒服好爽啊啊啊视频| 毛片99-全集电影手机免费观看完整-B029AV | 成人性爱美曰韩| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 久久久久久久9最新免费视频观看| 亚洲男人天堂av| 欧亚性爱啪啪| 色欲人妻一区二区在线| 91丝袜在线观看| 91人妻Pr| 亚洲AV色图一区| 亚洲国产av中文字幕久久 | 97色综合中文网| 亚洲制服欧美另类内射| 日韩人妻无码精品系列| 国产精品懂色tv影视免费观看| 中字乱伦AV| 免费97视频| 国产99热| 久久久成人国产精品无码| 久久中文色图| 内射小黄片| 夜夜嗨av午夜成人| 国产肏逼网站| 欧美人妻二区三区| 夜夜骑夜夜操| 1024久久高清视频| 91青青草| 精品射1999| 国产91 丝袜在线播放00-百度| 91欧美| 午夜噜噜噜| 色色综合网站| 亚洲欧洲综合| 亚洲精品久久久久久久久豆丁网| 久久专区| 婷婷五月天综合网| 老司机福利青青草| 国模不卡一本二本三电影| 国产精品黑人一区二区三区| 素颜老阿姨乱情色| 免费啪啪一级视频| 密臀在线视频| 欧美亚洲综合色| 99re这里只有精品9| 97蜜桃综合| 一级AV性爱| 欧美青青视频| HEYZO高无码国产精品227| 欧美精品,四区。五区| 亚洲免费人妻在| 超碰色图| 爱干爱射网啊啊啊| 亚洲va有码在线天堂| 加勒比性爱成人在线| 亚洲国产高清福利视频| 欧美性91| 色综合加勒比四四季| 女人被男人桶爽视频网站| 吊色| 免费啪啪啪网站18岁| 亚洲少妇综合| 日韩AV色图| 激情综合二| 大香蕉懂9| 日本免费不卡二区| 久久久麻豆精品| 日韩无限资源| 五月婷婷hd| 国产精品香蕉热久久新品| 91综合网在线| 亚洲91大片| 美女黄色一级A视频| 三级日韩一区二区三区| 激情婷婷丁香网| 电影69乱码96| 亚洲午夜福利视频| 91P0RNY大屁股人妻| 日韩八十路老熟女| 按摩中文字幕| 中文字幕性感少妇av| 欧美影院一区二区三区| 天天天做天天天爱天天天爽| 九九aV| 激情五月综合开心五月| 欧美78P| 欧美成人色| 亚洲va综合va国产va中文| 午夜福利无毒不卡| 天天澡天天爽日日AV| 亚洲老司机123专区| 先锋精品av色鲁| 玖玖爱免费观看视频| 啊啊啊免费视频| 国产后入清纯| 97日视频| 天天摸天天插天天日| AV无码久久久精品| 免费日韩黄片| 国产精品成久久久久午夜午夜| 色噜噜日韩精品| 亚洲诱惑| 白丝少妇一区二区| 91青视频| 久久久工口| 嗯嗯啊啊视频在线看| 日韩性爱视频在线免费观看| 九九九九精品| 欧美人妻少妇| 老熟乱一区二区三区四区| 青草视频人妻在线观看| 97公开久久| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 91中文字幕在线观看| 天天操人人操骚逼网站| 99操| 最新精品久久蜜桃 | 激情视频网址| 亚洲一本大道中文字幕无码在线| 少妇超碰在线| 色情综合网| 久9视频| 婷婷五月av| 国产精品一区二区 尿失禁| 日韩激情小说一区二区| 日韩图区 偷拍| 都市久久精品激情亚洲| 亚洲伊人a线观看视频| 国产极品精品美女视频| 少妇一区二区三区高速| 亚洲国产奇米影视久久| 亚洲无码 国产无码| 人人搞人人插人人操| 九九九九热| 国产真实子伦对白| 中文人妻av高清一区| 性爱综合一区二区| 激情网色| 多毛小伙内射老太婆| 蜜乳AV一区| 婷婷视频在线免费观看| 麻豆啪啪啪视频| 日韩成人大片在线观看| 亚洲AV小说| 97视频观看| 91国产精品在线看| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 大香蕉日韩欧美| 91操熟女视频 | 大香蕉在线视频15| 蜜臀久久久| 极品AV网站在线观看| 亚洲激情欧美色图 | 欧美大战久久久伊人| 中文字幕乱偷人妻久久艾草网| 久久九九精品一区二区| 久草资源在线| 在线观看成人性爱免费小视频| 亚洲黄色网址视频| 国产玖玖| 欧美色综合图片| 亚洲天天自拍| 久久欲| 亚洲aV性爱| 熟妇女人妻呻吟久久AV| 夜夜夜夜爽| 欧美色图亚洲色| 国产乱伦亚洲| 六月激情网| 一区| 亚洲天堂男人天堂网| 国产91 丝袜在线播放00-百度| 呦呦影院| 欧美久热| 人人搡人人肉久久精品| 国产精品一区二区三区免费视频| 成人无码在线视频网站| 免费视频a级毛片免费视频| 日本青青草在线| 亚洲激情深爱文学小说网站| 欧美精品成人一区二区在线观看 | 亚洲欧洲成人在线电影| 秋霞一级视频在线观看免费| 国产专区路线| 久久区| 黄片aaaaa一区| 99热超碰| 96久久久久久久| 日韩Va亚洲va欧美Ⅴa久久| 麻豆天美电影一区二区| 大屁股熟女一区二区三区| 无码人妻精品酒店| 无码伊人久久大杳蕉中文无码| 国产精品91ai| 天天综合网网欲色| 男女一级A片大黄,一进一出| 怡红院成人av| 天天看天天日天天操| 五月天综合在线| 91精品免费| 久久草草亚洲蜜桃臀| 亚洲五月天激情| 蜜桃臀一区二区三区久久| 亚洲国产精品乱码在线观看| 欧美色吧综合| 黄色网址在线免费观看| 日本999精品视频| 91精品91久久久久77777俄罗斯老妇姓x| 太久视频| 香蕉一区二区三区在线视频| 97中文热色| 看一级黄色视频| 色婷婷一区二区三区久久午夜 | 一本色道熟妇| 亚洲成?V人片在线观看福利| 亚洲涩图欧美| 波多野结衣AV无码一区| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 狠狠色伊人亚洲综合网站色| 视频在线观看一二三区| 精品久| 99精品视频在线观看| 色路综合| 国产伦乱91| 国产吹潮女在线观看| 亚洲一欧洲中文字幕在线| 亚州色国| 日逼国产| 欧美亚洲涩涩| 上海一级黄片| 色天使AV天堂| 五月丁香婷婷啪啪| 亚洲欧美不卡线| 欧美熟妇视频| 18禁在线视频| 国产视频小说| 婷婷五月天av| 亚洲全色网| 一区二区三区四区姦女| 美女极品一区二区三区| 9九九国产| 人妻嗯啊啊在线播放 | 亚洲成人贴图| 婷婷伊人一区| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 91亚洲黑人| 欧美夜夜草视频| 久久最新视频免费观看| 亚洲日韩美女中文字幕乱| WWW.加勒比人妻一区不卡.com| 欧美另类精品xxxx| 天天综合~91| 六月婷激情福利天堂69| 小视频国产| 欧美激情亚洲情色| 老女人爆菊| 日韩精品在线视频在线观看| 人妻少妇久久中文| 欧美性天天影视| 欧美1区二区三区公司| 中文字幕第二页| 熟女乱伦二区| 看免费一级在线播放毛片| 欧美最大综合网| 五月激情综合网| 精品毛片av一区二区| 久久大香蕉97| 综合网久久| 97婷婷色| 国产精品亚洲天堂网址| 夜夜躁狠狠躁日日躁av| 99 国产丝袜在线| 久草婷婷| 日本免费专区| 91美女在线观看| 久久久久无码一妻区| 天天操狠狠日夜夜干超碰撸com视频在线观看 | 日韩人妻少妇中文字幕| 国产黄色av大片网站| 精品福利| 中文字幕国产| 欧美亚洲se91| 爆乳免费黄网站| www…国产操逼| 中文字幕日韩专区精品系列| 加勒比99999| 9 9无尺码天堂网| 97色冈| 九九超碰综合网| 91精品人妻一区二区三区蜜桃臀| 天美麻花大全视频| 无码一区免费在线不卡| 男生通女生屁股| 色悠久久久av| 看黑丝美女操逼青青网站| 夂久色| 欧美丰满熟妇XXXX性ppX人交| 美国黄片aaa| 国产精品69久久久久久久| 少妇三P| 91女神在线视频| 五月婷婷综合网| 综合自拍| 国内毛片国产专区二| 国产中文字幕在线点播| 色色毛片| 在线人成亚洲视频免费观看| 成人国产视频在线观看| 九九九网站| 欧美色网络| 久久视频,这里只有精品| 日韩内射视频| 骚货操死你| 亚洲成熟国产精品美女| 久久久久人妻二区精品叶可怜| 亚洲AV无码秘 蜜桃臀国精产品| 大香蕉伊人75| 色淫网站优优视频| 日韩欧视频| 欧美视频一区二区三区| AV99热18这里只有精品| 99re99视频在线免费观看| 欧美天天综| 动漫片子网站3黄| n1038 一二三区| 97硬碰| 啊啊好多水| 亚洲美女 晚间男人天堂| 人妻黑丝袜电影| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | www.人人摸在线视频| 国产精品农村妇女精品| 大奶的诱惑| 天美传媒婬乱| 精品视频一二三中文| 97在线观看| 国产黄色视频久久| 亚洲欧洲自拍图片专区满春格| 2023天天操夜夜操| 久久男人精品| 夜嗨影院| 97色色视频| 午夜激情床戏激情| 国产丰满少妇久久久精品影院| 五月丁香黄色网| 日韩极品无码B| 亚洲最新中文字幕免费| 3p国产欧美99热| 视频二区美腿丝袜制服人妻欧美 | 成人精品久久久午夜福利| 国产一区二区a毛片| 日韩AV无码中文一区二区| 91婷婷| 亚洲操逼网| 丝袜制服字幕在线| 天堂涩涩| 97亚洲欧美| 中文字幕国产| 丁香五月激情综合| 亚洲最大91网| 国产精品午夜福利视频| 天天久久| 乱伦熟妇一区二区| 欧美色综合影院| 99999精品成人| 日韩资源网| sewuyueav| 亚洲图片婷婷五月天| 岛国在线一区二区三区| 天美传媒一二三区永久网站| 97精品国产手机| 九九九精品美女| 天天色天天干天天爱| 亚洲午夜av| 日韩成人人妻网站| 久久久久9| 久久这里只精品| 女欧美一区二三区| 韩国一级婬片A片AAAAA| 区一在线观看| 超碰欧美97资源| 午夜亚洲WWW湿好大| 每日更新AV| 99精彩视频| 日本新免费二区三区| 久久东京热久久| 亚洲熟女性高潮久久久| 粉嫩国产精品久久粉嫩| 久久日本熟女精品一区| 97视频免费在线观看| 精品人人插人人操| 亚洲91网站| 欧美亚洲系列| 日本精品不卡一二三区| 人人综合| 青青草原av| 全免费a敌肛交毛片免费| 日日干夜夜操视频h| 亚洲素人综合| 亚洲 日本 国产 综合| 91久久久久久久久久久| 校园春色亚洲色图| 日韩人妻免费精品| 伊人网在线观看| 国产精品高潮久久久无码| 色婷婷电影| 久久亚洲天堂| 操逼逼福利视频| 大香蕉欧美国产日韩高潮| 国产黄色剧情影片麻豆免费播放| 99精品久久| 国语精品对白| 99色在线视频| 日本五区不卡| 九九九九九九九九九九九九九九九女| 大学生美女口爆| 精品一区二区三区蜜桃臀赵总 | 宅男91视频在线播放| 免费国产视频| 人人透人人操| 日产精品久久久一区二区| 人人爱人人操人人性| 999 久久久| 91足交| 91成人在线| 搡老女人911熟妇老熟女| 区日韩亚洲乱码av电影| 亚州欧美另类| 3571色综合一区二区二区| 色97干| 伊人色综合网| 97欧美在线| 日本免费不卡二区| 国产丝袜美女在线一区| 一牛一区二区三区久久| 啪啪视频免费在线观看| 人人爱夜夜爱| 成年人网站在线免费观看| 黑人天8A∨高清网站| 国产精品久久久久久高清无码免费看| 麻豆AV短剧| 日本精品无码三级网站| 亚洲综合伊人| 99热色精品| 国产无码成人无码| 综合色拍| 亚洲最新中文字幕免费| 97超碰影音| 殴美性色a级欧美| 操逼视频国产无套| 男女性扦B| 日韩啪啪网| 欧美精品二区视频在线| 性性久久| 婷婷久久综合久| 啊啊啊免费视频| 丰满精品人妻少妇久久字幕| 久久精视频美日韩在线视频| 91国模| 九九亚洲精品| 日本理论在线| 免费精品国偷自产在线在线| 天天摸夜夜操视频| 狠狠操狠狠插| 日韩成人在线性爱视频| 玖玖资源视频一区二区三区| 偷拍 亚洲| 伊人久久婷婷| 中亚av| 1人人看人人摸人人操| 日韩BBN| 五月天色电影| 九九色精品| 亚欧毛片基地国产毛片基地| 人妻少妇无码| 97爱亚洲综合色| 大屁股xxxxx| 亚洲国产精品无码AV久久久| 国产精品69久久久久久久| 精品人妻一区二区三区-国产精品| 在线欧美69V免费观看视频| 天天影视网色欲色香| 中文字暮97| 久久久久国产精品片区无码直播| 国产搭汕a级片| 亚洲一区二区专区-国产丝袜精品丝袜-成人AV | 激情五月综合开心五月| 青青草原伊人网| 好屌色综合| 亚洲精品819| 伊人黄色视频免费观看| 日本一区二区三区免费观看| 欲色综合| 欧美综合亚洲| 亚洲女人毛茸茸91| 欧美玖玖爱免费玖玖| laoshunv91| 日韩激情视频| 综合久欧洲| 亚洲男人天堂网久久| 老女人日韩美91| 亚洲无套久久嗯嗯| 日本大片日本一区二区免费高清| 天天色综合天天操| 日韩Va亚洲va欧美Ⅴa久久| 91综合网站| 国语精品av| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 国产精品白丝| 久草这里只有精品 | 久久av无码| 亚洲精品97| 992视频一区| 九九九九九九精品| 丰满欧美放荡少妇在线| 四虎在线观看网站| 国产精品久久久九九九| ′ !γ}丶。。久久精品欧美一区二区三区| 天天色播亚洲综合网站| 涩涩久久精品| 超碰69| 香蕉国产97| 好涩综合| 国产精品午夜AV完会免费 | 精品国产乱码久久久影院| 日韩91网| 国产精品久久久久久久久久久久| 丁香九月婷婷| 日韩激情无码影院| 亚洲91在线播放影院| 屁屁影院一区二区三区国产| 91精品丝袜在线观看| 另类小说五月天| 夜夜夜久久| 狠狠亚洲| 亚洲精品蜜桃久久久| 97亚洲在线| 日韩熟女操逼| 天堂中文资源在线bt| 久久久18| 九久久九精品视频| 久久婷婷欧美| 中国91AV| 操逼无码操逼| 亚洲最新a在线观看| 六月激情网| 亭亭丁香激情| 久久夜精品一区二区三区| 亚洲不卡一| 尤物av网站免费在线播放| 中文字幕一区二区三区高清| 91在线无码精品秘 软件| 夜夜一区二区| 色网综合网| 色约约一区=区三区| 夜夜草天天| 搡老熟女老女人老熟妇免费视频| 欧美制服网站美腿丝袜| 330dv亚洲成年视频网| 欧色网址| 尤物网址| 欧美日韩m| 欧美玖玖爱免费玖玖| 中文字幕99999| 午夜男人av| 91久青| 一区二区三区四区五区久久久久久| 啊啊啊想要| 每日更新AV| 99re这里只有精品3| 青草伊人网| 内射小黄片| 丁香五月天啪啪| 人人噜夜夜操| 97欧美精品| 乱伦系列一区二区| 91美乳| 成片免费播放| 求求你操操我| 老鸭窝成人免费毛片视频| 强奸乱伦AV网站| 97视频在线观看播放与子乱对白在线……| 学生妹天天看| 四虎国产精品永久入口| 精品人妻伦一二三区久久| 亚洲91网站| 翔田千里A片一区二区| 99久久九九| 国产吹潮女在线观看| 手机午夜电影神马久久| 艹我哪美一区无码| 亚洲精品久久久久久| 亚洲国产奇米影视久久| 骚乳在线| 1240青青草一区二区三区视频天爱| 亚洲中文字母在线播放| 人人妻人人色| 成年人网站在线免费观看| 久久香蕉国产传媒一区剧情天美| 亚洲骚男同com| 一牛影视成人片免费| 久久久久久91香蕉国产| 84YTCOM性无码| 人妻天天夜夜爽一区二区| 可乐操亚洲蜜911| 亚洲操人| 插B在线观看| 99久久精品无码一区二区| 熟妇高潮精品一区二区三区下载| 国产精品久久久无码aV去| 蜜色网色哟哟| 狠狠爱综合网| 97超碰69| 黑人娇小av在线播放| 午夜男人天堂| 久久大黄片| 久久久9品一区二区三区| 欧美天天综合网| 99青草| 中文操逼字幕| 射丝袜高跟鞋99| 蜜乳AV免费观看| 大香蕉中文aV在线| 国内精品久久人妻性色av| 国产精品网站免费| 亚洲h片在线免费观看| 丝袜视频一区二区在线播放国产中文| 国产午夜福利电影免费在线观看 | 国产原创剧情在线丝袜| 日日摸日日弄日日拍| 日本在线不卡一二区| 欧美91网| 91色艳| 9色国产精品一区粉嫩| 欧美一区二区三区大综合| 日韩黄片视频试看| 亚洲日本天堂| 婷婷91| 国产精品久久久| 东北女人被操| 中文字幕乱在线伦视频中文字幕乱码在线| 96国产污污污丝袜| 最新国产亚洲精品精品国产亚洲综合| 啊啊啊 在线| 深夜操逼网| 丰满美女一级毛片在线播放| 成人欧美日超碰| 色官网在线| 欧美性第一页| 国产亚卅97| 男人高清无码一区二区| 老熟乱一区二区三区四区| 成人资源中文字幕在线观看天天| 成人五月天丁香激情综合| 天天干天天中出av| 国产成人自拍视频在线| 91制服丝袜中文字幕| 国产精品午夜成人福利| 欧美人妻一区| 色噜噜狠狠色综无码久久合欧美| 久久国产精品,久久国产| 美国aaaaa一级黄片| 亚洲黄色| 久久偷拍人| av资源在线观看少妇| 欧美色图综合| 四虎在线免费视频| caorenqi shipin| 国产一区二区三三视频| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 一区二区不卡免费| 国模限制级电影| 日欧亚洲二三区大片不卡| 青草一区二区| 欧美精品久久| 日韩精品区二区三区不卡| 国产乱伦亚洲| 丁香九月婷婷| 欧美成人国产精品| 久久啊哟| 亚洲AV成人无码久久精品播放| 麻豆久久一区二区三区| 超碰午夜| 亚州成人a∨| 国产麻豆一级精品视频| 人人操人人爽人人操人人| 亚洲日韩黑丝| 超碰99热中文字幕| 久久丁香| 色嗨嗨在线| 精品国产一区探花在线观看| 国产久9| 日韩人妻精品中文字幕| 91天天日| 婷婷五月天成人网| 欧美经典一区二区三区| 欧美精品成人一区二区在线观看 | 国产1727欧美| 日本九九久久99播| 天天干,天天日| 成人乱码一区二区三少妇| 亚洲人妻中文在线视频| 亚洲三级。日韩三级| 久久精品综合| 一区二区三区成人| 超碰 av 女人天堂| 久久久艹艹艹| 天天插天天干| 亚洲九九爱| 91网站18在线| 夜夜高潮夜夜爽| 天天综合网~69| 伊人久久婷婷| 丁香婷婷九月| 久久高清欧美国产| av绯色| 亚洲天堂一区二区久久| 久久性爱视频免费看| 久操精品| 亚洲天堂男人的天堂| 深喉吞精| 91天美免费| 玖玖无码超碰| 啊啊啊 在线| 97超碰影音| 久久久96精品| 亚洲成人帖图| 91天天综合在线观看| 亚洲日韩97| 怡红院网站在线视频| 欧美激情亚洲情色| 精品综合久久久久久97| 劲爆欧美人妖三区91| 亚洲天堂资源| 日产成人久久| 97视频免费在线| 69久久| 91精品91久久久中77777| 色妺妺AⅤ| 日本天天干天天操一区| 后入式免费视频| 欧美综合另类| 国产精品人妻无码久久久老鸭窝| 亚洲美女AV无码| 国内偷拍精品一区二区| 超碰97人妻免费在线| 草莓精品视频在线免费观看| 色网综合网| 亚洲第一免费视频| 日本操逼视频导航| av日韩在线观看电影| 中文字幕精品区先锋资源| 亚洲AV永久无码一区仙野| 97人人干| 亚洲天堂色图| 精品国产一区二区三区久久久蜜臀| 熟女欧美日韩综合婷婷| 人人爽人人精品乱人伦AV| 99热18这里只有精品| 97超碰公开| 97超碰中文在线| 日韩av电影成人在线| xxxx网站亚洲精品| 国产福利精品最新在线 | 看免费一级在线播放毛片| 99这里只有精品国产| 亚洲欧美日韩精品久久久一区二区| 综合色99| 97香焦色区| 午夜啊啊啊| 亚洲脚交| 欧美色狠| 先锋色眉乱伦资源| 精品久热| 婷婷五月天久久精品视频一区二区三区 | 日本免费一级AAA大片器| 人人干人人搞人人摸| 色综合美国| 国产1727欧美| 欧在线一二区| 麻花豆传媒剧国产MV出差| 91狠狠综合久久久久久| 三级片大波波| 熟女熟妇一区二区三区视频|