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.
-----