Bonjour, je vous dérange rapidement, je n'arrive pas a saisir un petit truc, je cherche a faire une pause de 1 minute dans un programme destiné à un pic18f452 mais selon l'endroit où je place cette pause je varie entre 55s et 1min02 hors je dois tomber sur 1 minute pile poil.
je vous montre mon code :
for (i = 0; i < 2; i++)
{
tab[i][1] = 5600;//5600
}
for ( i=0; i<207;i++) //Pause 1 minute en réalité elle fait 59s
{
Delay10KTCYx(250);
}
for (i = 0; i < 2; i++)
{
tab[i][1] = 8200;
}
for ( i=0; i<207;i++) //Pause 1 minute en réalité elle fait 1 min 02
{
Delay10KTCYx(250);
}
ma config :
/* configuration du PIC */
#pragma romdata CONFIG
_CONFIG_DECL (
_CONFIG1H_DEFAULT & _OSC_HSPLL_1H ,
_CONFIG2L_DEFAULT & _PWRT_ON_2L ,
_CONFIG2H_DEFAULT & _WDT_OFF_2H,
_CONFIG3H_DEFAULT,
_CONFIG4L_DEFAULT & _STVR_OFF_4L & _LVP_OFF_4L
& _DEBUG_OFF_4L ,
_CONFIG5L_DEFAULT & _CP0_OFF_5L & _CP1_OFF_5L
& _CP2_OFF_5L & _CP3_OFF_5L,
_CONFIG5H_DEFAULT & _CPB_OFF_5H & _CPD_OFF_5H,
_CONFIG6L_DEFAULT & _WRT0_OFF_6L & _WRT1_OFF_6L
& _WRT2_OFF_6L & _WRT3_OFF_6L,
_CONFIG6H_DEFAULT ,
_CONFIG7L_DEFAULT & _EBTR0_OFF_7L & _EBTR1_OFF_7L
& _EBTR2_OFF_7L & _EBTR3_OFF_7L,
_CONFIG7H_DEFAULT & _EBTRB_OFF_7H
);
Voila, je me fie à vos avis éclairés une fois de plus et vous remercie par avance
-----