Ja, soweit hatte ich das auch verstanden, aber trotzdem verwirrt mich noch etwas: Das "lauschen" an sich (und das anschließende Vergleichen, ob die gerade gehörte 7-Bit-Adresse die eigene war) benötigt ja keinen eigenen, konkreten Befehl, oder? Ich stell´ mir das so vor wie das Reintrudeln von Bytes über die USART-Schnittstelle, was ja auch jederzeit unabhängig vom gerade laufenden Programm geschehen kann. Aber I2crbyte ist ja nun mal ein konkreter Befehl, der ja sofort ablaufen müsste, wenn der Controller seine eigene Slave-Adresse und das "W"-Bit vom master erkannt hat, oder?

RoboHolIc deutete Interrupts an - aber ich werde diesbezüglich aus dem Daenblatt (ATMega8 ) irgendwie nicht richtig schlau: Dort steht als Interrupt-Vektor Nr. 18 zwar ein TWI-Interrupt, aber was heißt denn bitteschön die Interrupt-Definition "Two-wire serial interface"? Was muss denn genau in diesem Interface passieren, damit der Interrupt ausgelöst wird?