Go Down

Topic: code afficheur 7 segments (Read 598 times) previous topic - next topic

hagi59

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 ?
       

infobarquee

bonjour,
on décrémente de 1 simplement
AUCUNE AIDE PAR MP

hagi59

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

Super_Cinci

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.

Go Up