mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik 7-Segment Anzeige


Autor: jtontch (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo, Ich habe Folgendes Problem.

Ich habe 2 7-Segment Anzeigen die ich mit 2 X 7447 ansteuere,

Nun will ich mit meinem Avr (4433) die beiden 7 Segm. Anz. zum leuchten
bringen, was soweit auch ganz gut klappt.

Aber.....

Da die ersten 4 Bits (Port D) für Anzeige 1 und die zweiten 4 Bits für
Anzeige 2 sind kann ich keine normalen zahlen Anzeigen.

z.b wenn ich den Ausgang langsam hochzählen lassen will kommt bei mir
nur sowas raus 00, 01, 02, ......, 08, 09, 0c, und lauter Müll raus,
ich will aber dass nach 09, eine 10 kommt.

Ich weis zwar was das Problem ist (dass ich die 8 bit von port D in 2 x
4 bit aufteile), aber nicht wie ich es lösen kann.

Mfg Jochen Tontch

Autor: crazy horse (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
schätze mal, du musst erstmal dekodieren.
Wenn du eine Dualzahl einfach in 2 4bit-Werte teilst (high- und
low-nibble) kommt der von dir beschriebene Effekt heraus.
Also: Deine anzuzeigende Zahl durch 10 teilen, das Divisionsergebnis
auf die Zehnerstelle ausgeben, den Divisionsrest auf die Einerstelle.

Autor: Armin Kniesel (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wenn Du mit Assembler arbeitest, wird dir der SWAP-Befehl hilfreich
sein.

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.