Codul in VHDL de mai jos imi numara din 1 in 1 si afiseaza pe un basys3 numarul. Stie cineva cum as putea sa il fac sa aiba ratia 3 in loc de 1? Am tot incercat sa modific, dar cand ajunge, de exemplu, la 9 imi numara inca 6 numere, pana la F.Ma poate ajuta cineva?
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.std_logic_unsigned.all;
entity seven_segment_display_VHDL is
Port ( clock_100Mhz : in STD_LOGIC;-- 100Mhz clock on Basys 3 FPGA board
reset : in STD_LOGIC; -- reset
Anode_Activate : out STD_LOGIC_VECTOR (3 downto 0);-- 4 Anode signals
LED_out : out STD_LOGIC_VECTOR (6 downto 0));-- Cathode patterns of 7-segment display
end seven_segment_display_VHDL;
architecture Behavioral of seven_segment_display_VHDL is
signal one_second_counter: STD_LOGIC_VECTOR (27 downto 0);
-- counter for generating 1-second clock enable
signal one_second_enable: std_logic;
-- one second enable for counting numbers
signal displayed_number: STD_LOGIC_VECTOR (15 downto 0):="0000000000000001";
-- counting decimal number to be displayed on 4-digit 7-segment display
signal LED_BCD: STD_LOGIC_VECTOR (3 downto 0);
signal refresh_counter: STD_LOGIC_VECTOR (19 downto 0);
-- creating 10.5ms refresh period
signal LED_activating_counter: std_logic_vector(1 downto 0);
-- the other 2-bit for creating 4 LED-activating signals
-- count 0 >- 1 >- 2 >- 3
-- activates LED1 LED2 LED3 LED4
-- and repeat
begin
-- VHDL code for BCD to 7-segment decoder
-- Cathode patterns of the 7-segment LED display
process(LED_BCD)
begin
case LED_BCD is
when "0000" >= LED_out LED_out LED_out LED_out LED_out LED_out LED_out LED_out LED_out LED_out LED_out
Pentru a răspunde la o întrebare trebuie să ai cont pe TPU.ro
Utilizatorii cu email-ul neconfirmat nu pot posta mai mult de 5 răspunsuri pe zi şi nu mai mult de 10 în total. Pentru a retrimite email-ul de confirmare click aici
Utilizatorul care a pus această întrebare te ignoră. Nu poţi să mai interacţionezi.
Utilizatorul care a pus această întrebare este în lista ta de utilizatori ignoraţi. Nu poţi să mai interacţionezi.
Utilizatorii avertizaţi nu pot posta mai mult de 5 răspunsuri pe zi.
Doreşti să urmăreşti această întrebare? Vei primi răspunsurile pe email.
Adaugă întrebarea la favorite
Doreşti să adaugi această întrebare la favorite?
Ce notă dai întrebării?
Înainte de a posta răspunsul, te rugăm să te asiguri că acesta nu încalcă regulamentul.
Nu ai introdus un răspuns!
Nu ai scris un răspuns pentru această întrebare, aşa că nu avem conţinut pe care să-l publicăm
Răspunsul este publicat...
Te rugăm să aştepţi ca răspunsul tău să fie trimis spre publicare.
Atenţie!
Succes!
Atenţie!
În răspunsul pe care vrei să îl postezi au fost găsite greşeli de scriere. Ele au fost corectate automat şi le poţi vedea marcate mai jos
Atenţie!
Eşti pe cale să postezi un mesaj care poate încuraja pirateria şi distribuţia ilegală de materiale pe internet. Legea nr. 8 din 1996, privind dreptul de autor şi drepturile conexe, a fost modificată semnificativ prin Legea nr. 285 din 2004, prin OUG nr. 123 din 2005, precum şi prin Legea nr. 329 din 2006, iar tu ai putea să te afli în situaţia de a le încălca acum.
În ipoteza unei acţiuni pe cale legală, TPU.ro este obligat să furnizeze IP-ul tău (13.58.40.171) şi restul datelor de identificare şi informaţiilor despre tine.
Atenţie!
Nu poţi posta acest răspuns pentru că linkul pe care l-ai inclus este suspicios, iar pe TPU pirateria nu este încurajată.
Te rugăm să nu faci referire la site-uri aflate în ilegalitate şi să nu postezi linkuri spre materiale postate pe internet fără respectarea drepturilor de autor (programe, jocuri, filme sau muzică piratată)
Nu poţi posta aceast răspuns la întrebarea aleasă!
Răspunsurile ce conţin cuvinte de genul pot fi postate doar la întrebări din categoria Dragoste şi Sex
Raportează răspunsul
Trebuie să fii logat ca să votezi
Pentru a evalua un răspuns trebuie să ai cont pe TPU.ro