在网上找了一段:<br /><br /> process(Clk) ----按键消除抖动进程<br /> begin<br /> if(clk'event and clk='1')then<br /> key<=Key1;<br /> if(key='1')then<br /> key_cnt<=(others=>'0');<br /> elsif(key_cnt(20)='0')then<br /> key_cnt<=key_cnt+1;<br /> end if;<br /> end if;<br /> end process; <br /> <br /> key_push<=key_cnt(20); --将按键信息赋予<br /><br /><br /> 但是key_push在键按下时为1,松开后马上变为0了。我想按下一个键,让板子上的灯变化一下。但是不知道怎么写,总是会发生冲突,按键失灵。 |
|