diff --git a/textovhdl.vhd b/textovhdl.vhd index f817aad..4f18407 100644 --- a/textovhdl.vhd +++ b/textovhdl.vhd @@ -35,6 +35,7 @@ signal clr12bits, Q900, Q450, Q55, Q165: std_logic; signal loadshift, clkshift, Q0, outired, clk37915: std_logic; signal proxTX, atualTX: std_logic_vector(3 downto 0); signal proxshift32, atualshift32: std_logic_vector (31 downto 0); +signal cont37915: std_logic_vector(23 downto 0); component display port( NUM7, NUM6, NUM5, NUM4, NUM3, NUM2, NUM1, NUM0: in std_logic_vector(3 downto 0); CLK: in std_logic; @@ -83,10 +84,15 @@ end process; process(CLK27MHz) begin if(CLK27MHz'event and CLK27MHz = '1') then - if (cont100k = "000000000000000000000000") then cont100k <= "000000000000000100001101"; - else cont100k <= cont100k-"000000000000000000000001"; + if (cont37915 = "000000000000000000000000") then cont37915 <= "0000_0000_0000_0001_0110_0011"; + else cont37915 <= cont37915-"000000000000000000000001"; end if; - contaux <= contaux + "000000000000000000000001"; + end if; +end process; +process(cont37915(8)) +begin + if(cont37915(8)'event and cont37915(8) = '1') then + clk37915 <= not clk37915; end if; end process;