Zitat Zitat von [IN
Crusher]Hallo!

Ich bin das Programmbeispiel im RN-Wissensbereich zum auslesen eines srf08 durchgegangen...

ich denke mal, dass ich alles so abgetippt habe, dass es passen sollte....

er gibt mir aber immer in zeile 70
I2cwbyte Sf08_adr_0 + 1
Tja, da isse wieder, die Bascom Rechenschwäche. Was habe ich da schon geflucht .
Leider akzeptiert Bascom die berechnete Übergabe der Deviceadresse nicht.
Man muss es also umständlich entweder so lösen:

Sf08_adr_0_read = Sf0ß_adr_0 + 1
I2cwbyte Sf08_adr_0 _read

oder gleich eine Konstante mit der Readadresse definieren.

was ist der unterschied zwischen ack & nack?
Ack sagt dem Slave (in diesem Fall) es werden noch mehr Daten gelesen, Nack erzählt ihm, daß dies das letzte benötigte Byte war.

Grüße
Henrik