Hallo erstmal, ich wollte nur fragen ob mir jemand sagen kann was ich über I2C senden muss damit ich alle 4 7-Segmente ansteuern kann. Bisher schaffe ich es nur 2 von 4 anzusteuern, und zwar mit folgendem Programm: i2c_start(); //Sende Start-Bit i2c_write(0x70); //Slave - Adresse i2c_write(0x00); //SA, SB und SC = 0 i2c_write(0x70); //Control Bit: Alle Aus aber max. Strom i2c_write(0x3F); //Bit-Combination für "0" i2c_write(0x06); //Bit-Combination für "1" i2c_stop(); //Stop-Bit Ich bin mir sicher es hat irgendwas mit dem ersten Controllbit C0 zu tun. Im Datenblatt steht: C0 = 0 static mode, i.e. continuous display of digits 1 and 2 C0 = 1 dynamic mode, i.e. alternating display of digit 1 + 3 and 2 + 4 aber wenn ich im selben code statt 0x70 0x71 (also C0 = 1) sende, dann kommt gar nichts mehr raus. Und nein, ich hab es nicht mit der Slave-Add verwechselt. Freu mich über jede Hilfe ^^
>aber wenn ich im selben code statt 0x70 0x71 (also C0 = 1) sende, dann
Sende halt eine 0x77.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.