Open ying1998 opened 7 years ago
case count_o is
when 9=>nixie_2<="01101111";
when 8=>nixie_2<="01111111";
when 7=>nixie_2<="00000111";
when 6=>nixie_2<="01111101";
when 5=>nixie_2<="01101101";
when 4=>nixie_2<="01100110";
when 3=>nixie_2<="01001111";
when 2=>nixie_2<="01011011";
when 1=>nixie_2<="00000110";
when 0=>nixie_2<="00111111";
when others=>nixie_2<="00000000";
end case;
下面是另一种:
case link_out_scan is
when"01111111"=>link_out_scan<="10111111"; out_nixie <= "0000000"; -- ji fen shiwei
when"10111111"=>link_out_scan<="11111101";out_nixie <= "0000000"; -- ji fen gewei
when"11111101"=>link_out_scan<="11111110";out_nixie <= nixie_1; -- dao ji shi shiwei
when others => link_out_scan<= "01111111";out_nixie <= nixie_2; -- dao ji shi ge wei
end case;
所以数码管应该是 几位显示? 分频,倒计时,计分,数码管,控制,随机显示,点阵显示。我都改了一遍。 键盘和消抖模块没有改,拿来就用。 现在 发现 计分模块的p_nixie_1 和 p_nixie_2 和 倒计时模块的 nixie_1 和 nixie_2 都是 (7 downto 0) 但是 数码管 不是只有七位嘛? 数码管显示模块的 out_nixie 是 (6 downto 0) 对此我有疑问,是不是需要把倒计时和计分模块改一下?
已解决 。应该 选择 八位的赋值
控制模块的功能
对color_exchange 进行循环赋值。 点阵模块需要
s_state 的变化
...