Utiliser les bits d'un registre
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

Utiliser les bits d'un registre



  1. #1
    invite88c4773b

    Utiliser les bits d'un registre


    ------

    Bonjour,
    Je suis nouveau sur ce forum, je vais donc commencer par me présenter :
    Je m'appelle jérémy, je suis en 2eme année de BTS électronique et j'habite à grenoble. Je suis plutôt doué en électronique pur et dur mais en prog je suis pas bien doué.
    J'ai fait pas mal de programmation de pics en c en cours mais le fichier header nous était toujours fourni par le prof...
    Sauf que là, je suis sur un projet perso (sur un 16f887) et je bute sur quelque chose.

    Je souhaite utiliser un bit en particulier d'un registre, par exemple GIE du registre INTCON en écrivant par exemple GIE=1; en ayant pris soin d'inclure le header du 16f887.
    mais j'obtiens une erreur ( GIE assigning to non value),
    apparement, le compilateur a pas l'air de comprendre GIE. Pourtant dans mon .h il y a cela :

    INTCON equ 000Bh
    #define RBIF BANKMASK(INTCON), 0
    #define INTF BANKMASK(INTCON), 1
    #define T0IF BANKMASK(INTCON), 2
    #define RBIE BANKMASK(INTCON), 3
    #define INTE BANKMASK(INTCON), 4
    #define T0IE BANKMASK(INTCON), 5
    #define PEIE BANKMASK(INTCON), 6
    #define GIE BANKMASK(INTCON), 7
    #define TMR0IF BANKMASK(INTCON), 2
    #define TMR0IE BANKMASK(INTCON), 5
    #ifndef _LIB_BUILD
    #endif

    J'ai loupé un truc ou quoi?
    Je ne souhaite pas utiliser de masques car j'aurais besoin plus tard de faire des opéraions du style if (GIE)...
    Une idée ?? Merci d'avance.

    -----

  2. #2
    MiGaNuTs

    Re : Utiliser les bits d'un registre

    Tu utilise quoi comme compilateur ?

    moi j'utilise SDCC, je te mets mon 16f887.h en pièce jointe.
    Fichiers attachés Fichiers attachés

  3. #3
    invite88c4773b

    Re : Utiliser les bits d'un registre

    Bonjour,
    J'utilise le compilateur MikroC.
    Je télécharge SDCC et j'essaie avec ton header.
    Pour l'instant il est en attente de validation...
    Merci pour ta réponse

  4. #4
    Thetimax

    Re : Utiliser les bits d'un registre

    Salut!!

    Sous MikroC, pour manipuler "bit par bit" il suffit d'ajouter l’extension "_bit" , comme GIE_bit =1;

    A+

  5. A voir en vidéo sur Futura

Discussions similaires

  1. Registre 8 bits
    Par f_el_119 dans le forum Électronique
    Réponses: 28
    Dernier message: 08/04/2011, 22h22
  2. Registre 8 Bits à l'envers
    Par petitnul12 dans le forum Électronique
    Réponses: 3
    Dernier message: 06/02/2011, 13h13
  3. les BITS d'un fichier WAV veulent dire koa?
    Par acx01b dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 11/12/2004, 01h30
Découvrez nos comparatifs produits sur l'informatique et les technologies.