timer_ring2.vhd
来自「关于自动打铃器的程序设计。应该还是不错的哦!~」· VHDL 代码 · 共 33 行
VHD
33 行
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 + =
减小字号Ctrl + -
显示快捷键?