SAA1064 4 * 7 Segment

Gast #2620769
Lesenswert?
• ▲
▼
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 ^^

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.