decode47.vhd

来自「VHDL实现数字时钟」· VHDL 代码 · 共 42 行

VHD
42
字号
-------------------------------------------------

--实体名:decode47
--功  能:实现数码显示管的编码显示
--接  口:qin -BCD码输入
--        qout-七段码输出

-------------------------------------------------

library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
use ieee.std_logic_arith.all;

entity decode47 is
port
(qin  : in  std_logic_vector(3 downto 0);
 qout : out std_logic_vector(7 downto 0)
);
end decode47;

architecture behave of decode47 is
begin
  with qin select
    qout<="00000011" when "0000",  --显示0
          "10011111" when "0001",  --显示1
          "00100101" when "0010",  --显示2
          "00001101" when "0011",  --显示3
          "10011001" when "0100",  --显示4
          "01001001" when "0101",  --显示5 
          "01000001" when "0110",  --显示6
          "00011111" when "0111",  --显示7
          "00000001" when "1000",  --显示8
          "00011001" when "1001",  --显示9
          "00010001" when "1010",  --显示A
          "11000001" when "1011",  --显示B
          "01100011" when "1100",  --显示C
          "10000101" when "1101",  --显示D
          "01100001" when "1110",  --显示E
          "11111101" when "1111",  --显示-
          "00000011" when others;
end behave;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?