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???
@ 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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.