Bonjour,

Je vous propose un nouvel élément à utiliser : Piloter un afficheur 7-segments à 8 digits (et 74HC595 x 2)

Piloter un afficheur 7-segments à 8 digits (2 x 4 digits à anode commune) avec 2 registres à décalage 74HC595 chainés (fonctionnement multiplexé).

Voir le schéma du document Mod-LED-Display-8D-74HC595.pdf.

Deux fonctions sont proposées pour formater et afficher des nombres entiers ou des flottants.

Affichage d'un entier non signé 16 bits :

void led_display_7seg_write_uint16(unsigned int value , enum align_t align);
  • value : valeur à afficher entre 0 et 65535
  • align : LEFT_ALIGN ou RIGHT_ALIGN


Affichage d'un flottant (au format "[-]d.ddd") :

void led_display_7seg_write_float(float value, byte min_width, byte num_digits_after_decimal);
  • min_width = largeur mini de la chaîne de caractères
  • num_digits_after_decimal = nombre de chiffres après la virgule

Voir aussi la fonction dtostrf() (https://www.nongnu.org/avr-libc/user...168b3ce8771d42) pour la définition des paramètres.

Nom : 20230318_124440.jpg
Affichages : 760
Taille : 122,6 Ko

Qu'en pensez-vous ?