Zitat Zitat von ScummVM
Guck dir mal das RP6Base_I2C_Master_03 an - da wird von einem SRF08 die ID geändert. Das Beispiel sollte auch fürn SRF02 funktionieren.
Hat funktioniert

Für alle, die auf den Thread stoßen, weil sie dasselbe Problem haben:

Code:
 I2CTWI_transmitByte(0xE0, 0xA0); 
   mSleep(50); 
   I2CTWI_transmitByte(0xE0, 0xAA); 
   mSleep(50); 
   I2CTWI_transmitByte(0xE0, 0xA5); 
   mSleep(50);
muss durch das hier ersetzt werden:

Code:
I2CTWI_transmit2Bytes(0xE0, 0, 0xA0); 
   mSleep(50); 
   I2CTWI_transmit2Bytes(0xE0, 0, 0xAA); 
   mSleep(50); 
   I2CTWI_transmit2Bytes(0xE0, 0, 0xA5); 
   mSleep(50);