找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

51單片機I2C模擬的一些問題,應答函數相關

查看數: 2055 | 評論數: 4 | 收藏 1
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2019-4-22 10:20

正文摘要:

首先我是個小白,然后有一個問題就是類似圖片上的流程里的應答,我是不是需要自己寫一個應答函數來模擬這個過程呢,就比如釋放SDA線,然后再置零或者置1,這樣,因為我看到很多的寫好的程序里,雖然寫了應答函數,但 ...

回復

ID:508775 發(fā)表于 2019-4-22 20:52
謝謝大家,我懂了。
ID:432823 發(fā)表于 2019-4-22 14:50
發(fā)送時是主機寫程序發(fā)送,從機應答時,主機寫程序接收。
ID:401564 發(fā)表于 2019-4-22 11:49
應答大概就是回答的意思
向器件寫入數據時,由IIC接收器來應答是不是已經接收到了8個位的數據,這個應答是由IIC器件(比如24C01)自動產生的,一旦接收完成一個字節(jié)的數據,它自動輸出一個低電平
從IIC器件讀取數據時,應答信號要由單片機來產生,這個信號用來告訴IIC器件:我已經接收到了一個字節(jié)的數據了,下一步要怎么做,如果單片機輸出一個高電平,就是不應答,如果是低電平就是應答,IIC器件會根據單片機給出的電平來做出相應的動作
這個應答信號是由程序自己寫的
ID:94031 發(fā)表于 2019-4-22 11:46
如果單片機是Master,那么凡是Master發(fā)起的都是自己寫,等待由對方Slave硬件回答,不用單片機寫程序。

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表