j'ai déjà un peu appris les 16F avec le 16F84 et un peu de 16F876 en Assembleur et en C avec CC5x et maintenant je voudrais apprendre à programmer les PIC 18, avec le 18F4680.
j'ai téléchargé la version évaluation du compilateur MPLAB C18, et j'ai suivi les instructions de Microchip pour les installations (même si leur documentation n'est pas à jour par rapport au compilateur et à l'IDE).
J'ai commencé à écrire des programmes et la compilation se fait sans erreur, seulement que si j'utilise certain registres (comme le PORTA, PORTB, TRISA, TRISB), il n'évolue pas malgré les instructions que je donne, comme PORTB++, même des affectations comme
TRISA = 0x03; ces instructions font l'équivalent de NOP(), elles consomment seulement des temps machines.
Alors que lorsque j'utilise des varibles que je declare moi même, le problème n'existe pas.
NB: j'ai inclus #include <p18f4680.h>
Merci de votre réponse.
-----