Réponse acceptée !
Bonjour,
Tout dépend la précision que tu souhaite avoir. Pour les delays tu peut les utiliser comme sa mais ils sont imprécis :
#define PIN_CLOCK RB5
#define CLK_H 1
#define CLK_L 0
void main(void)
{ // Configuration de la broche B5 en sortie
trisb = trisb & 0xdf;
portb = (portb & 0xdf) | 0x20;
PIN_CLOCK = CLK_H; // Ton état haut
delay_ms(5); // Ta tempo de 5ms
PIN_CLOCK = CLK_L; // Ton état bas
delay_ms(5); // Ta tempo de 5ms
}
Aprés si tu veux plus de précision, utilise un timer, c'est le même principe sauf qu'a la place de "delay_ms" tu fait appel a ton "sous programme timer" et la c'est précis.
Si non tu peux encore faire un compteur ou un décompteur qui aura le même fonctionnement.
Cela ta t-il éclairé ?
Cordialement,
Romain