Mein, bis der Master ein ACK bekommen hat, bekommt der Master
ein NAC darf das nächste Byte gesendet werden... Mal ein Beispiel
aus RN Motor Control...
Code:
I2cstart
I2cwbyte Slaveid
I2cwbyte 35 'Kennung
I2cwbyte 5 'Befehl
I2cwbyte 3 'Motorwahl
I2cwbyte 0 'Richtung
I2cstop
'Beide Motoren mit Geschwindigkeit 100 anlaufen lassen
I2cstart
I2cwbyte Slaveid ´Adresse
I2cwbyte 35 'Befehlstyp kennungKennung
I2cwbyte 2 'Befehl
I2cwbyte 3 'Motorwahl
I2cwbyte 100 'Geschwindigkeit
I2cstop
Du siehst jedes Byte musst (DU) explizit übertragen, In c sieht das
anders aus der Ablauf dürfte ähnlich sein.
Gruß Richard
Lesezeichen