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


von Chris (Gast)


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???

von Falk B. (falk)


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???
1
process(bcd_in)
2
begin
3
  case bcd_in is
4
    when "0000" =>   led_bar <= "000000000";
5
    when "0001" =>   led_bar <= "000000001";
6
    when "0010" =>   led_bar <= "000000011";
7
    when "0011" =>   led_bar <= "000000111";
8
    when "0100" =>   led_bar <= "000001111";
9
    when "0101" =>   led_bar <= "000011111";
10
    when "0110" =>   led_bar <= "000111111";
11
    when "0111" =>   led_bar <= "001111111";
12
    when "1000" =>   led_bar <= "011111111";
13
    when "1001" =>   led_bar <= "111111111";
14
    when others =>   led_bar <= "000000000";
15
  end case;
16
end process;

MfG
Falk

von Chris (Gast)


Lesenswert?

danke:) hat mir sehr geholfen


gruß
chris

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.