Syntaxe mise à 1 d'un bit de registre
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

Syntaxe mise à 1 d'un bit de registre



  1. #1
    bobby4078

    Question Syntaxe mise à 1 d'un bit de registre


    ------

    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 :

    Code:
    my_register |= (1 << i);
    Ceci mets la bit numéro i d'un registre à 1.

    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.

    Nom : tccr1b.jpg
Affichages : 67
Taille : 10,4 Ko

    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

    -----

  2. #2
    bobby4078

    Re : Syntaxe mise à 1 d'un bit de registre

    Parfois, le fais d'écrire la question permet de trouver la réponse. J'ai compris la syntaxe. Problème résolu

Discussions similaires

  1. transfert d'un registre A vers un registre B
    Par invite5160fed5 dans le forum Électronique
    Réponses: 2
    Dernier message: 04/01/2013, 19h38
  2. Probleme de mise a jour avec bit defender
    Par invite942e9d8e dans le forum Sécurité et malwares : désinfectez votre machine
    Réponses: 5
    Dernier message: 23/04/2009, 15h22
  3. passer de 16 bit de la sortie du FIFO a 8 bit a l'entrée de l'UART
    Par invite6d135795 dans le forum Électronique
    Réponses: 1
    Dernier message: 21/07/2008, 20h41
  4. Compilateur CCS C - initialiser struct bit à bit ?
    Par branqueira dans le forum Électronique
    Réponses: 4
    Dernier message: 26/11/2007, 14h37
Découvrez nos comparatifs produits sur l'informatique et les technologies.