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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren