【发布时间】:2019-04-13 21:01:43
【问题描述】:
我想通过连接到 FPGA 板的 GPIO 引脚的键盘从用户那里读取一个 6 位数字。这是我的代码的一部分:
signal kp_value :std_logic_vector( 3 downto 0);
signal kp_hit : std_logic ;
type arr is array (23 downto 0) of std_logic_vector;
signal num1 : arr;
begin
keypad_getInput: keypad port map(row, clk_50 , col , kp_hit, kp_value);
process(kp_hit)
begin
if kp_hit ='1' then
num1 <= num1 & kp_value;
end if ;
end process;
seg_display: seven_segments port map(num1,sevenseg);
我想继续从用户那里获取数字,直到它达到 24 位,然后在 7 段中的六个上显示它
我遇到了错误,可能是存储值的方式错误,请您帮帮我
【问题讨论】:
-
'我遇到了错误'——你遇到了什么错误?