From c557f24c4f24602ee289ab14bdcd847de0e649a0 Mon Sep 17 00:00:00 2001 From: rduhr Date: Tue, 31 Oct 2023 14:36:13 +0100 Subject: [PATCH] 7Segment_display readme --- 7Segment_display/README.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/7Segment_display/README.md b/7Segment_display/README.md index f050a7f..4310835 100644 --- a/7Segment_display/README.md +++ b/7Segment_display/README.md @@ -82,7 +82,7 @@ end display; ``` architecture Behavioral of display is - signal count_int : integer range 3 downto 0 := 0; + signal count_an : integer range 3 downto 0 := 0; signal clk_enable : integer range 4999 downto 0 := 0; signal clk_counter : integer range 2999999 downto 0 := 0; constant nb0 : std_logic_vector(7 downto 0) := "11000000"; @@ -108,6 +108,16 @@ end display; signal numbers : mynumbers := (nb9,nb8,nb7,nb6,nb5,nb4,nb3,nb2,nb1,nb0); ``` + On a: + + - count_an : compte pour effectuer les opérations sur les afficheurs un par un. + - clk_enable : diviser la clock pour l'affichage et évite les recouvrements. + - clk_counter : divise la clock pour le compteur et lui évite de compter bien trop rapidement. + - nb* : représentation des chiffres par leurs segments. + - seg* : attribue chaque segment à une valeur constante. + - chiffre* : variable représentant le chiffre en * position + - numbers : associe la représentation logique d'un chiffre à un entier. + ## Résultats - Nous avons dans un premier temps essayer d'afficher sur les 4 afficheurs sans recouvrement. C'est pour cela qu'il a fallu baisser la clock. -- libgit2 0.21.2