📄 timer_ring2.vhd
字号:
LIBRARY ieee;
USE ieee.std_logic_1164.all;
USE ieee.std_logic_UNSIGNED.all;
USE ieee.std_logic_ARITH.all;
ENTITY TIMER_RING2 IS
PORT
(
RESET : IN STD_LOGIC;
ONKEY : IN STD_LOGIC; ---整点报时开关
ALARM : OUT STD_LOGIC;
hourhdis : IN INTEGER RANGE 0 TO 2;
hourldis : IN integer range 0 to 9;
minhdis : IN integer range 0 to 5;
minldis : IN integer range 0 to 9;
sechdis : IN integer range 0 to 5;
secldis : IN integer range 0 to 9);
--RT : IN INTEGER ;
--STOP : IN INTEGER);
END TIMER_RING2 ;
ARCHITECTURE TIMER_RING2_ARC OF TIMER_RING2 IS
CONSTANT RT :INTEGER :=5;
CONSTANT STOP:INTEGER:=2;
BEGIN
PROCESS(SECLDIS)
VARIABLE CNT :INTEGER;
BEGIN
CNT:=SECHDIS*10+SECLDIS;
IF RESET='1' THEN --打铃高电平有
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -