www.mikrocontroller.net

Forum: FPGA, VHDL & Co. Treiber für Leuchtdiodenzeile in VHDL


Autor: Chris (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hey Leute,

habe eine Frage bin am bauen einer Stoppuhr mit verschiedenen 
Funktionen.

Dabei will ich die Zehntelsekunden auf einer Leuchtdiodenzeile anzeigen 
lassen.

Ex existieren 9 Balken bei einer Zeit beispielsweise von 15,6 s soll der 
6.Balken leuchten bei 14,3 der 3.Balken usw..

Meine Frage wie realisiere ich das in VHDL ?

hat da einer mal nen beispiel???

Autor: Falk Brunner (falk)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@ Chris (Gast)

>Dabei will ich die Zehntelsekunden auf einer Leuchtdiodenzeile anzeigen
>lassen.

>Ex existieren 9 Balken bei einer Zeit beispielsweise von 15,6 s soll der
>6.Balken leuchten bei 14,3 der 3.Balken usw..

>Meine Frage wie realisiere ich das in VHDL ?

Über einen 1 aus N Dekoder?

>hat da einer mal nen beispiel???
process(bcd_in)
begin
  case bcd_in is
    when "0000" =>   led_bar <= "000000000";
    when "0001" =>   led_bar <= "000000001";
    when "0010" =>   led_bar <= "000000011";
    when "0011" =>   led_bar <= "000000111";
    when "0100" =>   led_bar <= "000001111";
    when "0101" =>   led_bar <= "000011111";
    when "0110" =>   led_bar <= "000111111";
    when "0111" =>   led_bar <= "001111111";
    when "1000" =>   led_bar <= "011111111";
    when "1001" =>   led_bar <= "111111111";
    when others =>   led_bar <= "000000000";
  end case;
end process;

MfG
Falk

Autor: Chris (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
danke:) hat mir sehr geholfen


gruß
chris

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