Transformer un tableau entier contenant des 1 et des 0 en une variable binaire
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

Transformer un tableau entier contenant des 1 et des 0 en une variable binaire



  1. #1
    invitea15fcbad

    Transformer un tableau entier contenant des 1 et des 0 en une variable binaire


    ------

    Bonjour,
    je réalise actuellement une communication entre un PIC24F et un Rasberry Pi. J´arrive maintenant a communiquer en usb cependant, je voudrais maintenant lire des entrées analogiques a partir du PIC et les envoyer au R-Pi.
    Voila le problème, je récupéré dans un tableau pour chaque port les entrées que je veux lire de la manière suivante : ANB[16]={0,1,0,1,0,1,.......} 1- Représentant que je veux lire par exemple ici Rb1,Rb3...
    Mais je ne sais pas comment convertir ce tableau en une suite de 0 et de 1 afin de pouvoir faire un masque pour configurer le registre AD1CHS.
    Quelqu´un aurait t-il une solution a me proposer?

    Merci d avance

    -----

  2. #2
    inviteb9f49292

    Re : Transformer un tableau entier contenant des 1 et des 0 en une variable binaire

    on utilise les masques et opérations bit à bit pour ce genre de chose, quelques exemples:
    Code:
    int x = 0;
    /* mettre à 1 les bit 3 et 12 sans toucher aux autres */
    x |= (1 << 3) | (1 << 12);
    
    x = 0xFFFFFFFF;
    /* mettre à 0 les bit 9 et 15 sans toucher aux autres */
    x &= ~((1 << 9) | (1 << 15));
    
    /* tester si le bit n est à 1 */
    if (x & (1 << n)) {
    }

  3. #3
    Jack
    Modérateur

    Re : Transformer un tableau entier contenant des 1 et des 0 en une variable binaire

    Un truc du genre:
    Code:
    AD1CHS = 0;
    for (int i=15; i>=0; i--) {
       AD1CHS <<= 1; // on décale AD1CHS d'un bit à gauche       
       AD1CHS +=  ANB[i];  // et on ajoute 0 ou 1 selon le tableau ANB
    }
    A noter que dans cet exemple (non vérifié), TAB[0] est le lsb de AD1CHS et TAB[15] le msb

    A+
    Dernière modification par Jack ; 27/07/2013 à 01h44.

  4. #4
    invitea15fcbad

    Re : Transformer un tableau entier contenant des 1 et des 0 en une variable binaire

    Merci pour ton aide sa ma aide

  5. A voir en vidéo sur Futura

Discussions similaires

  1. transformer une variable stat. continu en discontinu
    Par invited08e00b3 dans le forum Mathématiques du supérieur
    Réponses: 4
    Dernier message: 04/01/2012, 23h49
  2. transformer une image en suite binaire
    Par Bimini dans le forum Logiciel - Software - Open Source
    Réponses: 27
    Dernier message: 13/03/2010, 06h18
  3. Transformer des impulsions en nombre binaire
    Par invite3570b5f7 dans le forum Électronique
    Réponses: 4
    Dernier message: 04/03/2010, 16h50
  4. Calcul des volumes d'objet contenant des cercles...
    Par invited17825bc dans le forum Mathématiques du collège et du lycée
    Réponses: 3
    Dernier message: 02/08/2008, 15h04
  5. transformer une horloge 7 segments en binaire
    Par benboy10 dans le forum Électronique
    Réponses: 93
    Dernier message: 23/10/2007, 01h49