Da wäre Code zum gucken besser. Bei meinen Bauteilen ist die Leseadresse um 1 höher als die Schreibadresse.
Config:
Code:
Const Si4703_read_addr = &H21 ' Lese Adresse SI4703
Const Si4703_write_addr = &H20
Lesen:
Code:
I2cstart
I2cwbyte Si4703_read_addr
For I = 0 To 31
I2crbyte Register_read_byte(i) , Ack
Next I
I2cstop
Schreiben:
Code:
Si4703_write_register:
I2cstart
I2cwbyte Si4703_write_addr
For I = 1 To Anzahl
I2cwbyte Registerbyte(i)
Next I
I2cstop
Return
Hat sich überschnitten. Jetzt ist ja code zum gucken da.
Lesezeichen