mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Led Display


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

Bewertung
0 lesenswert
nicht lesenswert
hallo Leute..

Ich suche hier meine fehler seit ein paar Tage...
ich möchte auf ein 4 digits Led display zahlen einzeigen.mein problem
is nur mein digit 3 zeigt mir was richtig..die 3 anderen zeigen mir
immer ein null.Also zum beispiel möchte ich 9876 zeigen , nur die 9 ist
richtig  die 3 andere statt 876 sind 000 .ich finde nicht wo mein fehler
liegt.
Ich benutze ein Attiny26 und als bausteintreiber ein max7219.Als Anhang
haben sie mein code.vielleicht können sie mir weiter helfen.

MFG

Autor: jones (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
kann niemand mir helfen? ich schaffe es nicht mehr weiter zu kommen..

Autor: Karl heinz Buchegger (kbucheg)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hast du schon mal versucht, das ganz eim Simulator vom
AVR-Studio zu simulieren. Dort solltest du sehr schnell sehen
was denn schief geht: Ob es du Auseinanderpfriemelei nach BCD
ist, oder die eigentliche Ausgabe an die Anzeigen.

Autor: jones (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hat jemand eine code für die ausgabe der max7219 in assembler damit ich
mit meiner vergleichen kann?

Autor: inoffizieller WM-Rahul (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>(0<<DDB7)+(1<<DDB6)+(1<<DDB5)+(1<<DDB4)+(1<<DDB3)+(1<<DDB2)+(1<<DDB1)+( 0<<DDB0)
Solche Zeilen liebe ich! (0<<irgendwas) sehr sinnvoll!

Autor: jones (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
inoffizieller WM-Rahul

was soll das jetzt heißen?

Autor: inoffizieller WM-Rahul (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Verschiebe mal eine 0 um 2 Stellen...
Leider kenne ich den MAX7219 nicht, aber Sachen wie (0<<DDB7) deuten
darauf hin, dass der Programmierer mit wenig Verstand dabei ist.

Zur Vorgehensweise:
Schieb dem MAX7219 doch einfach mal feste Werte rüber, so wie du es
beim Biner2BCD gemacht hast.
Wenn die dann richtig angezeigt werden, liegt der Fehler woanders
(weiter vorne).
Wenn da Mist ausgegeben wird, weißt du, wo du suchen mußt...

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.