--试试这个吧:
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
ENTITY Light IS
PORT (CLK,S:IN STD_LOGIC; --CLK选4Hz,或选择其他频率再通过分频产生4Hz
LOUT:OUT STD_LOGIC);--LOUT为输出,用于控制灯的闪灭
END Light;
ARCHITECTRRE bhv OF Light IS
BEGIN
LOUT<=CLK WHEN S='1' ELSE '0’;
END bhv;
process(clk,s)
begin
if(clk'event and clk='1')then
if(s=1)then
temp<='1';
else
temp<='0';
end if;
else
temp<='0';
end if;
end process;
随手写的,不一定对,你可以试试,如果错了大伙帮忙纠正。
yout<=s&clk;
clk给4HZ搞定
你的晶振频率是多大