我現(xiàn)在正在做一個(gè)程序,是用于交換兩片ATmega8單片機(jī)上的數(shù)據(jù).
看了一些例子,還是搞不懂.
主要有以下幾個(gè)問題:
1、是不是啟動TWI Start 就會開始發(fā)送TWDR里的數(shù)據(jù)?
2、接收是不是硬件自動的,從機(jī)響應(yīng)主機(jī)發(fā)送地址后,是不是就自動對TWDR讀寫,而不用中斷來處理?
關(guān)于兩片ATmega8之間的I2C通信問題,望高手給予解答.謝謝!!!
全部回復(fù)(3)
正序查看
倒序查看
@abing
在實(shí)驗(yàn)中發(fā)現(xiàn)在數(shù)據(jù)傳輸過程中,會停死,應(yīng)是由于等待應(yīng)答引起的.在程序設(shè)計(jì)中發(fā)現(xiàn)有很多例子都采用了答待應(yīng)答,那么如果從機(jī)不應(yīng)答,那么主機(jī)就會停在那等.請問怎樣才能避免這個(gè)問題.謝謝!!!
哦,怎么沒朋友頂一下,不過問題已經(jīng)解決了,
寫程序一定不能急,我也是認(rèn)認(rèn)真真的查看數(shù)據(jù)手冊,數(shù)據(jù)手冊上說得很清楚,也有很詳細(xì)的舉例說明.
寫程序一定不能急,我也是認(rèn)認(rèn)真真的查看數(shù)據(jù)手冊,數(shù)據(jù)手冊上說得很清楚,也有很詳細(xì)的舉例說明.
0
回復(fù)