Moin Frank,
schon komisch, ich habe die Reihenfolgen geändert, und jetzt geht es. Naja, mir ist das alles noch ein Rätsel. Ich glaube, beim ARVco gibt es noch eine andere I2C Lib, viellleicht probiere ich die mal aus.

Bei dem TWIout ist es so, dass man die Adresse, dann den Register und dann die Daten angibt. Aber der Register ist ja praktisch das erste Byte, das gesendet wird. Zu den Adressen: Beim Pascal unterscheidet man nicht zwischen Sende- und Empfängeradresse. Die letzte Stelle von der Binärzahl wird immer weggelassen, wodurch natürlich eine neue Zahl entsteht.

Gruß
Johannes