Hallo Klebwax !
Vielen Dank !!
Du hast genau das mir aufgezeigt, was ich eben gerade selber herrausfand.
Nun ja wenn man zu oft gestört wird mit anderen Aufgaben, da kann man solche Stolpersteine mit einbauen und übersehen. Aber es ist schön zu wissen , das zur Not immer Helfer zu finden sind.Aber warum jetzt ein Start? Der Slave ist im "Write Mode" (R/W Bit war auf Write), also kann man jetzt den Wert ins Register schreiben. So ist das jedenfalls bei den meissten I2C Bausteinen gängig. Nur wenn man lesen will, bricht man die Übertragung nach dem Schreiben der Registeradresse ab und startet neu mit R/W Bit auf Read. Zusammengefasst : Das zweite Start() und Write_adr() weglassen.
Einen schönen Sonntag noch
Gruss und Dank
Gerhard
Lesezeichen