Hallo Suggarman,
Danke für den Tipp. Trotzdem ist mir dein Code etwas unklar.
So wie ich das verstehe Schreibst du eine 0 in die 32. Page und ließt dann die ersten 40 Zeichen der Page aus.
Die Ausleseroutine scheint mir aber laut Datenblatt nicht so ganz zu stimmen.
Müsste es nicht in etwa so aussehen:
Code:
I2cstop
I2cstart
I2cwbyte Sollwegspeicherwr
I2cwbyte 32
I2cwbyte 0
I2cstop

I2cstart
I2cwbyte Sollwegspeicherwr
I2cwbyte 32

I2cstart
I2cwbyte Sollwegspeicherrd
For I = 1 To 40
I2crbyte Ascizeichen(i) , Ack
Next
I2cstop

For I = 1 To 40
Lcd Chr(ascizeichen(i) )
Next
Korrigiert mich bitte, wenn ich da falsch liegen sollte.