Bonjour,
Je débute dans les input capture d'Arduino, et en lisant des exemples trouvés sur le net, je tombe souvent sur la mise à 1 d'un bit de registre. Après plusieurs recherches, j'ai trouvé que la syntaxe était :
Ceci mets la bit numéro i d'un registre à 1.Code:my_register |= (1 << i);
Simplement je ne comprends pas vraiment pourquoi, ou plus exactement, je ne comprends pas par quoi l'on doit remplacer le i.
Exemple : J'ai le registre TCCR1B, de 8 bits. Son 4e bits, dans la doc se nomme WGM12.
Pour mettre le bit WGM12, j'ai trouvé un programme sur le net qui fait : TCCR1B |= (1 << WGM12);
Comment est traduit le WGM12 ? Par 0 ou 1, ou alors par 4, ou 3, ou autre chose ?
Merci
-----