Hallo,
bist Du sicher, dass die Adressen stimmen?
(7 Bit + 1 read/write bit welches immer 0 ist und automatisch von der Lib gesetzt wird)
I2CTWI_transmitByte(0x3C,0x30);
I2CTWI_readBytes(0x30, daten, 6);
Also was nun, Adresse 0x30 oder 0x3C?
Schau Dir die Beispiele lieber nochmal ganz genau an.
Das gehört übrigens an den Anfang des Programms nach I2C init.I2CTWI_setTransmissionErrorHandler(I2C_transmissio nError);
I2CTWI_setRequestedDataReadyHandler(I2C_requestedD ataReady);
Nicht in die endlosschleife. (macht aber nix ausser Rechenzeit kosten).
MfG,
SlyD
Lesezeichen