Dämmi,

gibt die Variable "Twi_slv_flag " das Zustandsbyte so zurück, wie es der ATmega erzeugt?

Wenn ja, dann zeigt &60 nur den Empfang der eigenen Adresse an - Daten sind da noch keine empfangen worden. Deshalb kann die nachfolgende Druckschleife an dieser Stelle keine empfangenen Daten finden. Der abgeschlossene Empfang eines Datenbytes wird jedesmal mit Statusbyte &80 angezeigt.

Die TWI-Zustandsbytes des ATmega sind eigentlich sehr übersichtlich und leicht auszuwerten. Die besten Erläuterungen dazu gibt es z.B. auf den Seiten 181ff des ausführlichen Datenblattes des ATmega8. Dort sind auch gut ausgearbeitete und kommentierte Beispielprogramme abgedruckt. Die helfen Dir bestimmt weiter .

Ciao,

mare_crisium