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