Frage zur Siebensegmentanzeige

OP #2507045
Hallo Leute,

ich melde mich nochmal heute, bloß jetzt geht es um eine 
Siebensegmentanzeige, die ich in mein Projekt miteinbinden will.

Kurze Erläuterung zur Arbeitsweise der Siebensegmentanzeige:

Die Siebensegmentanzeige wird über ein Multiplexverfahren angesteuert. 
Die Leitungen PC[3...0] sind an einem Multiplexer angeschlossen, von dem 
wiederrum jeweils eine Leitung zu einer LED-Matrix führt. Diese Leitung 
ist mit der Anode der 7Segementanzeige verbunden.
Ist Input auf high, dann schaltet der Ausgangstransistor durch und die 
Stellen sind somit aktiv.
Wenn jetzt zusätlich einer der Portleitungen PD[7...0] auf low sind, 
dann fließt Strom und somit ist das jeweilige Digit an.

Ich habe folgenden Codeausschnitt dazu:

void LED_mux (void)
{ static unsigned char digit = 0;           // Speicher für aktuelle 
Ziffer
  PORTD = 0x0FF;                            // Segmente aus
  PORTC = (PORTC&0xF0)| (1<<digit);         // nächste Ziffer aktivieren
  PORTD = segmenttab[ziffernspeicher[digit]]; // Segmente setzen
  digit++;                                  // für nächste Stelle
  digit = digit & 0x03;      // ????????????????????????
}

was macht die Zeile mit den vielen ???????????????

Grüsse

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.