7 Segment

Gast #504844
Lesenswert?
• ▲
▼
Hallo zusammen!

Wollte nur mal wissen ob dieser Befehl für 7 Segmentanzeige überhaupt 
richtig ist und ob z.B. bei 0x3f wirklich die 0 leuchten soll:

char bcdto7seg[10] = {
      // abcdefgh - Segmente der 7 Segment Anzeige
    0x3f,   // 00111111 => 0
    0x06,   // 00000110 => 1
    0x5b,   // 01011011 => 2
    0x4f,   // 01001111 => 3
    0x66,   // 01100110 => 4
    0x6D,   // 01101101 => 5
    0x7D,   // 01111101 => 6
    0x07,   // 00000111 => 7
    0x7F,   // 01111111 => 8
    0x6F   // 01101111 => 9
    };

Mfg Max
Angehängte Dateien:
Gast #504854
Lesenswert?
• ▲
▼
Die Segmente sind immer gleich angeordnet.
Das Problem wird eher die Zuordnung an deinem Port sein.

>            // abcdefgh - Segmente der 7 Segment Anzeige
>    0x3f,   // 00111111 => 0


Wenn "h" der Dezimalpunkt sein soll und alle anderen Segmente 
entsprechend deren Bezeichnung angeordnet sind, wird keine "0" 
angezeigt.
Gast #504858
Lesenswert?
• ▲
▼
Rahul, der Trollige wrote:
> Die Segmente sind immer gleich angeordnet.
> Das Problem wird eher die Zuordnung an deinem Port sein.
>
>>            // abcdefgh - Segmente der 7 Segment Anzeige
>>    0x3f,   // 00111111 => 0
>
>
> Wenn "h" der Dezimalpunkt sein soll und alle anderen Segmente
> entsprechend deren Bezeichnung angeordnet sind, wird keine "0"
> angezeigt.,
sondern ein kleines "b" mit Dezimalpunkt
Gast #504954
Lesenswert?
• ▲
▼
@ Hannes

1. Ich hab dieses Programm durchaus verstanden
2. Habe ich einen kleinen Fehler bei einem Kommentar gemacht, so ist es 
richtig:
  // hgfedcba - Segmente der 7 Segment Anzeige
    0x3f,   // 00111111 => 0
    0x06,   // 00000110 => 1
    0x5b,   // 01011011 => 2
    0x4f,   // 01001111 => 3
    0x66,   // 01100110 => 4
    0x6D,   // 01101101 => 5
    0x7D,   // 01111101 => 6
    0x07,   // 00000111 => 7
    0x7F,   // 01111111 => 8
    0x6F   // 01101111 => 9

und außerdem hab ich das Programm schon ausprobiert und funktioniert 
sogar... wollte nur sicher gehen ob das auch richtig ist

Schönen Tag noch Max
Gast #505026
Lesenswert?
• ▲
▼
Hallo,

welches Programm? Ich sehe nur eine Array-Definition.
Da der einzige über die "Funktion", also Belegung des Arrays, 
entscheidende Kommentar von Dir auch noch falsch ist, bleibt am Ende nur 
nich die Frage nach dem Sinn des ganzen Postings...

Die Antwort lautet vermutlich "42" :-)

Gruß aus Berlin
Michael

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.