VHDL外接键盘控制LED灯代码
实验板资料
本文使用的是younever_v1.2核心板,Cyclone II芯片,EP2C8Q208C8,系统时钟是50MHz。
代码如下
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
USE IEEE.STD_LOGIC_ARITH.ALL;
entity ps2scan is
port(
clk,rstn:in std_logic;
ps2k_clk:in std_logic;
ps2k_data:in std_logic;
led:out std_logic_vector(5 downto 0));
end entity;
architecture ps2receive of ps2scan is
signal ps2k_clk_r:std_logic_vector(2 downto 0);
signal neg_ps2k_clk:std_logic;
signal temp_data:std_logic_vector(7 downto 0