Bonjour,
Je débute dans le domaine des PIC18 (18F14K50 dans mon cas) que je programme sous MPLAB avec le compilateur C18 (pour voir le résultat j'utilise la simulation sous Isis).
Pour commencer j'ai fait un classique chenillard dont voici le programme :
Le principe est simple : j'applique chaque mot du tableau au port C.Code:unsigned char Cycle[9] = {0,1,2,4,8,16,32,64,128}; unsigned char i; void delay (int Cycles) { int k; for (k = 0; k < Cycles; k++) ; } void main (void) { TRISC = 0x00; //le port C tout en sorties for ( i=0; i<9; i++) { PORTC = Cycle[i]; delay (10000); } }
Par contre, quand je simule sous ISIS, le programme tourne en boucle et je n'arrive pas à comprendre pourquoi alors que je n'ai pas mis de while ou tout autre ligne demande de reboucler au début...
Merci par avance.
-----