ying1998 / Hello-World

0 stars 0 forks source link

VHDL-coloreggs #2

Open ying1998 opened 7 years ago

ying1998 commented 7 years ago

控制模块的功能

对color_exchange 进行循环赋值。 点阵模块需要

s_state 的变化

...

ying1998 commented 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) 对此我有疑问,是不是需要把倒计时和计分模块改一下?

ying1998 commented 7 years ago

已解决 。应该 选择 八位的赋值

ying1998 commented 7 years ago

关于分频器

  1. 不再产生 clk_yellow 信号
  2. 接口名字 清晰 显示