www.pudn.com > taxi_counter.rar > hex7.vhd


library ieee; 
use ieee.std_logic_1164.all; 
 
entity hex7 is 
	port(   clk : in  std_logic; 
			hex : out std_logic_vector(3 downto 0)); 
end hex7; 
 
architecture art of hex7 is 
	signal cnt:integer range 0 to 9; 
begin 
  process(clk) 
  begin 
	if rising_edge(clk)then 
		if cnt=9 then 
			cnt<=0; 
		else cnt<=cnt+1; 
		end if; 
	else null; 
	end if; 
	case cnt is 
		when 0 =>hex<= "0000"; 
		when 1 =>hex<= "0001"; 
  		when 2 =>hex<= "0010"; 
  		when 3 =>hex<= "0011"; 
		when 4 =>hex<= "0100"; 
   		when 5 =>hex<= "0101"; 
   		when 6 =>hex<= "0110"; 
   		when 7 =>hex<= "0111"; 
   		when 8 =>hex<= "1000"; 
   		when 9 =>hex<= "1001"; 
		when others =>hex<= "0000"; 
	end case; 
  end process; 
end art;