integer in ziffern zerlegen

Gast #252100
Lesenswert?
• ▲
▼
hallo zusammen...

vor gut einem jahr, habt ihr mir geholfen meine avr-anfänger-probleme
zu beheben, nun versuche ich mich an fpgas. ich habe ein
spartan-3-board vor mir liegen.
ich möchte nun eine integerzahl 0 - 9999 auf den vier
7-segementanzeigen ausgeben. dafür muss ich die zahl in ihre ziffern
zerlegen und genau dadran krankt es seit einigen tagen.
wäre schön wenn jemand für mich den einen oder anderen beispielcode
hätte. konkrete fragen kann ich leider nicht stellen, da mir vhdl noch
schwer fällt und die ansätze sich die erfolge in grenzen halten.

ich danke für eure hilfe...
Gast #252102
Lesenswert?
• ▲
▼
Hallo Ines,

das ist zwar ein ähnliches problem, doch leider hilft es mir nicht
weiter. mein integer-wert ist ein messwert von einem sensor, der noch
multipliziert und dividiert wurde.
ich habe somit leider nur diese integerzahl, ganz ohne vorgeschichte.

trotzdem danke... weitere vorschläge dürfen folgen ;-)
henning
Gast #252103
Lesenswert?
• ▲
▼
subtrahiere solange 1000 von X wie X >= 1000 ist, inkrementiere dabei
eine Variable Dezimal4 um +1. Danach:
subtrahiere solange 100 von X wie X >= 100 ist und inkrementiere eine
Variable Dezimal3 um +1, Danach:
subtrahiere solange 10 von X wie X >= 10 ist und inkrementiere eine
Variable Dezimal2 um +1, Danach:
Setze Variable Dezimal1 <= X;

Return mit Deziaml4 & Dezimal3 & Dezimal2 & Dezmal1, fertig.

Du kannst nun ein getaktetes oder rein kombinatorisches Design daraus
bauen.

Gruß Hagen

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]
  • [vhdl]VHDL-Code[/vhdl]
  • [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.