![]() |
發(fā)布時間: 2019-4-22 10:20
正文摘要:首先我是個小白,然后有一個問題就是類似圖片上的流程里的應答,我是不是需要自己寫一個應答函數來模擬這個過程呢,就比如釋放SDA線,然后再置零或者置1,這樣,因為我看到很多的寫好的程序里,雖然寫了應答函數,但 ... |
謝謝大家,我懂了。 |
發(fā)送時是主機寫程序發(fā)送,從機應答時,主機寫程序接收。 |
應答大概就是回答的意思 向器件寫入數據時,由IIC接收器來應答是不是已經接收到了8個位的數據,這個應答是由IIC器件(比如24C01)自動產生的,一旦接收完成一個字節(jié)的數據,它自動輸出一個低電平 從IIC器件讀取數據時,應答信號要由單片機來產生,這個信號用來告訴IIC器件:我已經接收到了一個字節(jié)的數據了,下一步要怎么做,如果單片機輸出一個高電平,就是不應答,如果是低電平就是應答,IIC器件會根據單片機給出的電平來做出相應的動作 這個應答信號是由程序自己寫的 |
如果單片機是Master,那么凡是Master發(fā)起的都是自己寫,等待由對方Slave硬件回答,不用單片機寫程序。 |