Treiber für Leuchtdiodenzeile in VHDL

Gast #706313
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???
#706400
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren