Hallo,
an den Routinen liegt es nichtZitat von Frank
Wenn ich mir diesen Auschnitt aus dem gepostetet Programm ansehe:
gosub start
daten = 10 'kennung
gosub i2c_write
daten = 1 'befehlscod
gosub i2c_write
daten = 2 'motor
gosub i2c_write
daten = 50
gosub i2c_write
daten = &H56
gosub i2c_write
gosub stop
fällt mir, auch ohne das Board zu kennen und nach nur oberflächlicher Betrachtung des Manuals auf, das hier die immer zunächst erforderliche Adressierung (Slaveadress &h56 für schreiben, &h57 für Lesen) ja erst ganz am Ende gesendet wird. Woher soll denn das Board wissen, daß es gemeint ist?
Die "Kennung" ist zwar das erste der insgesamt 5 Bytes die übermittelt werden müssen, vorher muss das IC aber erst mal aufwachen.
Grüße
Henrik
Lesezeichen