www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik 7 Segment


Autor: Max (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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

Autor: Rahul, der Trollige (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Axel R. (axelr) Flattr this
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Rahul, der Trollige (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>sondern ein kleines "b" mit Dezimalpunkt
Wenn man die Anzeige kopfüber betreibt ist es ein "q"...

Autor: Hannes Lux (hannes)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Klasse Beispiel für unverstanden kopierten Programmcode...

Duck&wech...

...

Autor: Max (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Michael U. (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Max (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
oh mann, das ist auch nur ein kleiner Teil davon, das gesamte Programm 
wollte ich nicht reintun... verstanden???

Autor: Rahul Der trollige (rahul)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>das gesamte Programm wollte ich nicht reintun... verstanden???
Tut ja auch nicht not. Aber etwas mehr Infos (Port-Belegung mit 
Segmenten) wären interessant/hilfreich gewesen.

Autor: k.m. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
nachfagen, antworten und hilfe bekommen und
dann noch pampig werden. das sind mir hier die richtigen.
frage mich wie dies menschen sich in ihrer umwelt benehmen.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.