Bonjour, je débute dans la programmation et je me suis acheté le pickit 3 avec la petite carte de démo.
J'ai commencé par le plus simple: allumé une led...
Maintenant j'aimerai en allumer une deuxième mais avec un petit temps de retard disons...1 seconde.
J'avais déjà fait quelque chose de ce genre avec un pic16f819, il suffisait d'écrire en début de programme part exemple #use delay(clock=160000) puis de mettre les retards de cette façon: delay_us(10);

Hors la avec les outils que j'ai, la méthode est différente et je ne comprend pas trop...

J'utilise donc le pickit3 debug express, avec la carte demo board 44-pin qui utilise un pi18F45K20
Le logiciel Mplab V8.7, le compilateur mplab C18

mon debut de programme ressemble à ça:

/** C O N F I G U R A T I O N B I T S ******************************/
#pragma config FOSC = INTIO67
#pragma config WDTEN = OFF, LVP = OFF, MCLRE = OFF
/** I N C L U D E S ****************************** ********************/
/** I N C L U D E S ****************************** ********************/
#include "p18f45k20.h"
#include "delays.h"
/** D E C L A R A T I O N S ****************************** *************/
void main (void)
{
TRISD = 0b00000000;// PORTD bit 7 to output (0) ; bits 6:0 are inputs (1)
while (1)
{LATDbits.LATD2 = 1; // allumer led 5
// delay d'1 seconde
LATDbits.LATD2 = 0; // allumer led 5
LATDbits.LATD3 = 1; // allumer led 3
}
}

voila, si quelqu'un peut m'aider...

Cordialement