Hallo an alle,

erstmal danke für die Antworten. Der einfach Test aus der Anleitung funktioniert, ich kann also die 4 Bytes auslesen. Problem war das er das
Modul immernoch ausgelesen hat und auf dem Bildschirm eine 255 bzw.
den entsprechenden Ascii-Buchstaben gezeigt hat und darin ist das OK erstaml untergegangen.

Mein nächste Problem ist nun das ich nur einmal die Daten abholen kann, danach geht es erst wieder wenn ich das Programm auf dem Mikrocontroller neustarte. Ich denke das es daran liegt das ich, wenn keine Daten da sind also size==0, ein Stopsignal sende, obwohl ich vorher ein ack gesendet habe.l
Code:
...
  size |= receiveIIC(ack); //Lese und sende ACK
   }
   if(iicfailed==0){
     if(size == 0 || size == 0xffff){
       stopIIC(); //Stoppsignal
...
Also muss ich wohl die Funktion receiveIIC(ack) teilen in I2C_Byte() und I2C_nop().

Ich hoffe ich liege richtig.

MfG
sneaker