|
LIBRARY ieee; 4 ?! S5 w% g! J0 a& f
USE ieee.std_logic_1164.all;
2 l: ^ y3 D( j8 g RUSE ieee.std_logic_unsigned.all;
a& O' e0 j/ s7 XENTITY SWSTOP IS" l5 e. W5 v a( k
PORT(Hand : IN STD_LOGIC;
& B( G2 w v1 T1 t, N# q8 E: q# J; ] CO : OUT STD_LOGIC) ;
5 w2 `( @6 D. m' z bEND SWSTOP;
) |" Q) g# A T, w ZARCHITECTURE arc OF SWSTOP IS
; X2 j7 H' e ` F. U. K BEGIN
6 h& l6 C, t; ~7 P PROCESS (Hand)
5 d- x$ F8 b9 k2 O- d7 ^ VARIABLE imper :STD_LOGIC_VECTOR(1 downto 0) :="00";
$ W& t( y8 n1 b! q0 O7 C" Z: | 9 @) H6 e5 E$ p) L
BEGIN3 S# s' x k9 z$ W
, g& ?$ f# f$ q; F0 r [( v% ]! | IF (Hand'event AND Hand='1') THEN # W, g. O5 v9 c% ^3 a1 ?
- C! k5 w- Q/ M! G0 L# k! |1 w/ @
IF imper <"11" THEN imper := imper+1;
; F- q, @- A# Y9 W% \! F8 s ELSE imper:="00";$ K" U- E3 P7 l$ o/ i
& X- `: t9 ^" c: t
END IF; ) V$ }% f, d0 e" z
END IF;* }" ]0 F4 T% P2 h$ W) H
) b. J( I' q2 G- g# ^7 s
CO <= imper(0) ; ( `! h [0 e6 w) A+ D+ }5 T
END PROCESS ;
3 H* g+ }$ X* f+ i4 d
/ }+ G5 g: X, B$ d" R5 O- AEND arc;6 H" B! O# l" k; V* |, Z
) F$ @6 s" a. D8 v. p: r
以上是我設計的開關
& {+ L; B' x# n+ G# g. d可是好像沒有彈跳功能?!) d! q1 O" ?3 _& m
我的問題是
/ k2 E6 o: ^$ i按一下的時候,應該 -1: r( t3 ^/ N. O8 E$ A, U
但是有時候會忽然 -2 -3 ....." z2 H, L1 m- F7 B# ]/ }
是沒有同步咩? |
|