標(biāo)題: I2C傳輸發(fā)送地址出錯(cuò)要不要用軟件重發(fā)? [打印本頁(yè)]

作者: ccc    時(shí)間: 2008-10-19 18:50
標(biāo)題: I2C傳輸發(fā)送地址出錯(cuò)要不要用軟件重發(fā)?
再接著請(qǐng)教各位高手:
I2C傳輸時(shí),在主控器發(fā)送數(shù)據(jù)中,如果是在發(fā)送地址或者數(shù)據(jù)過(guò)程中出錯(cuò),那要不要用軟件再讓它發(fā)一次?
如下程序,請(qǐng)問(wèn)是否有誤?


SSPBUF=add;//將地址放入緩沖區(qū)
do{    
  if(ACKSTAT)  SSPBUF=add; //收到被控?zé)o效應(yīng)答     
delay(2);                 }

while(SSPIF==0);//等待
PIR1|=(0<<SSPIF);





歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1