You are on page 1of 1

ENTITY display IS

PORT ( quant_frutas : IN INTEGER RANGE 0 TO 1023 ; -- saida de q_frutas.


leds: OUT BIT_VECTOR(6 DOWNTO 0));
END display ;

ARCHITECTURE funcionamento OF display IS


BEGIN
PROCESS (quant_frutas)
VARIABLE seven_seg : BIT_VECTOR(6 DOWNTO 0);-- seven_seg eh do tipo VARIABLE
e, portanto, seu conteudo eh mutavel e praticamente soh existe dentro do PROCESS.
BEGIN
IF(quant_frutas >=1000) THEN -- a meta diaria a ser atingida pela
empresa eh 1000 caixas de frutas ou mais.
-- abcdefg
seven_seg := "1110111"; --display (CATODO COMUM) exibe 'A'
quando a meta eh atingida.
ELSE
-- abcdefg
seven_seg := "1001110"; --display (CATODO COMUM) exibe 'C'
quando a meta nao eh atingida.
END IF;
leds <= seven_seg;
END PROCESS;
END funcionamento;

You might also like