2个回答
展开全部
LIBRARY ieee;
USE ieee.std_logic_1164.all;
USE ieee.std_logic_unsigned.all;
ENTITY xiaodou2 IS
PORT
(
clk : IN STD_LOGIC ;
din : IN STD_LOGIC ;
dout : OUT STD_LOGIC
);
END xiaodou2;
ARCHITECTURE arc OF xiaodou2 IS
BEGIN
process(clk,din)
variable temp:integer;
begin
if clk'event and clk='1' then
if(din='1') then
temp:=0;
end if;
if temp>100 then
dout<='1';
else
dout<='0';
end if;
temp:=temp+1;
end if;
end process;
end arc;
经过一百个周期。。确定一下是不是按键按下。。。同理确定是否弹起。。。
USE ieee.std_logic_1164.all;
USE ieee.std_logic_unsigned.all;
ENTITY xiaodou2 IS
PORT
(
clk : IN STD_LOGIC ;
din : IN STD_LOGIC ;
dout : OUT STD_LOGIC
);
END xiaodou2;
ARCHITECTURE arc OF xiaodou2 IS
BEGIN
process(clk,din)
variable temp:integer;
begin
if clk'event and clk='1' then
if(din='1') then
temp:=0;
end if;
if temp>100 then
dout<='1';
else
dout<='0';
end if;
temp:=temp+1;
end if;
end process;
end arc;
经过一百个周期。。确定一下是不是按键按下。。。同理确定是否弹起。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询