Problème de TRIS en C

flolarajasse Messages postés 103 Date d'inscription   Statut Membre Dernière intervention   -  
 le père -
Bonjour,
Quand j'écris TRISB = 0x01, sa me met undefined identifier ; comment déclare-on TRISB déja?
(je souhaite mettre B0 en entrée).

Faut-il le déclarer dans le main ou avant?

Merci
A voir également:

5 réponses

xmaster2216
 
int main ()
{
int // tu declare ta variable ici puis tu commence a ecrire tes instructions
0
flolarajasse Messages postés 103 Date d'inscription   Statut Membre Dernière intervention   14
 
Il ne faut pas le déclarer avec un int?ce n'est pas un entier c'est un registre..
0
le père
 
Bonjour

TRISB (comme tous les registres) est déjà défini dans la bibliothèque p18f2550.
tu devrais donc avoir un #include <p18cxxx.h> au début de ton source (qui va aller chercher le vrai header p18f2550.h) et la bibliothèque p18f2550.lib dans ton édition de liens
0
flolarajasse Messages postés 103 Date d'inscription   Statut Membre Dernière intervention   14
 
j'ai en effet ceci #include <18F4550.h>
mais je ne vois pas en quoi cela m'avance...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
le père
 
Je ne sais pas quel est ce fichier 18F4550.h dont tu parles. Es-tu allé voir dedans ce qu'il y avait ?

Moi je te parle d'un fichier p18F4550.h (avec un p au début) qui est dans les bibliothèques fournies avec le compilateur (du moins le mien...) dans lequel il y a la définition de TRISB et de tous les autres registres.
0