Hallo zusammen
Ich benötige für die Ansteuerung eines Uhren-IC's über I2C Hilfe...
Ich arbeite mit der I2C Bibliothek von Peter Fleury.
Das Programm könnte eigentlich zum laufen kommen, jedoch denke ich, dass ich eine falsche Reihenfolge der Befehle habe.
Wenn ich zum Beispiel ein Register beschreiben will, mache ich folgendes:
I2C_Start (Adresse des IC's+0 am Schluss für "Write")
I2C_Write (Adresse des Registers im IC)
I2C_Write (Wert den ich ins Register schreiben will)
I2C_Stopp()
Wenn ich etwas lesen will mache ich es folgendermassen:
I2C_Start (Adresse des IC's+0 am Schluss für "Write")
I2C_Write (Adresse des Registers im IC)
I2C_Stop()
I2C_Start (Adresse des IC's+1 am Schluss für "Read")
daten = I2C_Read_NAck (Adresse des Registers im IC)
I2C_Stop()
Leider funktioniert beides nicht... Ich denke ich habe einen total falschen Ablauf....
Ich brauche diese Ansteuerung dringend und habe keine Zeit, lange einen Code zu schreiben, darum möchte ich diese Bibliothek verwenden. Ich hoffe jemand kann mir den korrekten Ablauf beschreiben. Ich würde mich freuen. Den Rest kann ich mir dann schon zusammenreimen, wie's weiter geht...
Danke!!