code afficheur 7 segments

Bonjour je suis un tuto pour apprendre à programmer avec Arduino, sur les afficheurs 7 segments : voici le code qui est présenté .

if(chiffre >= 8) { digitalWrite(bit_D, HIGH); chiffre = chiffre - 8; } if(chiffre >= 4) { digitalWrite(bit_C, HIGH); chiffre = chiffre - 4; } if(chiffre >= 2) { digitalWrite(bit_B, HIGH); chiffre = chiffre - 2; } if(chiffre >= 1) { digitalWrite(bit_A, HIGH); chiffre = chiffre - 1;

On incrémente une variable "chiffre" et si cette variable vaut 3 par exemple, le bit B et A sont High, mais quel est l'utilité de la fonction " chiffre = chiffre - 1 ?

bonjour,
on décrémente de 1 simplement

j'ai compris qu'on décrémenté de 1 mais quel est l’intérêt ?

hagi59: j'ai compris qu'on décrémenté de 1 mais quel est l’intérêt ?

absolument aucun, à part peut-être un moyen de vérifier qu'on a bien décodé le truc, si chiffre est différent de 0 à la fin, c'est qu'on a merdouillé à un moment...

Il y a beaucoup plus simple, mais ça demande des notions de prog.