summaryrefslogtreecommitdiff
path: root/pb_APP_log_comb.srcs/sources_1
diff options
context:
space:
mode:
authorLYAM <cous5830@gmail.com>2025-05-05 20:39:11 -0400
committerLYAM <cous5830@gmail.com>2025-05-05 20:39:11 -0400
commit2bb48a28df5c900cc8ae3bed78d4455afc0b0b91 (patch)
tree19bd91bd60c0506120dd70a5287d8513021646ff /pb_APP_log_comb.srcs/sources_1
parent86303bce21abd938291b6ee92bdce1f5dc484e9c (diff)
parent9339ad96f383aef0d744dd013339dda0ce144a53 (diff)
Merge branch 'master' of git.chausse.xyz:s4-app1
Diffstat (limited to 'pb_APP_log_comb.srcs/sources_1')
-rw-r--r--pb_APP_log_comb.srcs/sources_1/new/Mux.vhd14
1 files changed, 5 insertions, 9 deletions
diff --git a/pb_APP_log_comb.srcs/sources_1/new/Mux.vhd b/pb_APP_log_comb.srcs/sources_1/new/Mux.vhd
index 6202d38..c586c57 100644
--- a/pb_APP_log_comb.srcs/sources_1/new/Mux.vhd
+++ b/pb_APP_log_comb.srcs/sources_1/new/Mux.vhd
@@ -51,25 +51,21 @@ architecture Behavioral of Mux is
constant char_E : STD_LOGIC_VECTOR(3 downto 0) := "1110"; -- E
constant char_r : STD_LOGIC_VECTOR(3 downto 0) := "1111"; -- r (for "Er")
- signal break : BOOLEAN := FALSE;
-
begin
decide : process(ADCBin, Dizaines, Unites_ns, BTN, erreur, S2, Code_signe, Unite_s)
begin
-- HANDLE SWITCH {{{
if ( (S2 = pressed) or (erreur = '1')) then
- break <= TRUE; -- Avoids double printing on 7seg
DAFF1 <= char_E;
DAFF0 <= char_r;
- end if;
-- }}}
+ else
-- HANDLE BUTTONS {{{
- if break = FALSE then
case (BTN) is
when "00" =>
- DAFF0 <= Unites_ns;
- DAFF1 <= Dizaines;
+ DAFF0 <= Unites_ns;
+ DAFF1 <= Dizaines;
when "01" =>
-- impossible de buster "C" en hex
-- encore moins avoir une deuxième décimale
@@ -85,9 +81,9 @@ begin
when others =>
DAFF1 <= char_E;
DAFF0 <= char_r;
- end case;
+ end case;
+ -- }}}
end if;
- -- }}}
end process;