Bonjour,
Je débute dans la programmation des PICs. Je cherche à faire clignoter une LED.
Pour cela, je dispode de :
- un PIC 12F675, led rouge, résistances...
- MPLAB
- compilateur HI TECH
- Ic Prog
- un programmateur
Je précise que je sais écrire un .hex dans le PIC.
Mon problème concerne l'écriture d'un programme et je souhaite programmer en C
Voilà mon programme :
(delay.h et delay.c sont fournit avec le compilateur)Code:#include <pic.h> #include <htc.h> #include <delay.h> #include <delay.c> void main(void) { TRISIO = 0b111000; // entree sorties //ANSEL = 0; CMCON = 0x07; //comparateur desactives while (1) // boucle infini { GPIO2 = 1; // sortie GP2 active DelayMs(100); // attente GPIO2 = 0; // sortie GP2 désactivée DelayMs(100); // attente } }
La fonction DelayMs() est definit dans "delay.c"
La compilation marche sans aucun problème, mais une fois le .hex écrit dans le PIC, il ne se passe rien.
Y'a til une grossière erreur dans mon programme ?
Merci d'avance.
-----