Salut tout le monde,
j'ai une petite question pour un petit problème qui me parait bien bizarre ...
Voici ma boucle :
Code C/C++ :
while(arretboucle==0)
{
LED2=1;
while(CCPR1L<0xFF)
{
CCPR1L = CCPR1L + 1;
Delay10KTCYx(1);
}
while(incrementation<tempsmarche && BP1==1)
{
Delay10KTCYx(250);
incrementation++;
}
incrementation = 0;
LED2=0;
CCPR1L = 0;
while(incrementation2<tempsarret && BP1==1)
{
LED2=1;
Delay10KTCYx(250);
LED2=0;
Delay10KTCYx(250);
incrementation2++;
}
incrementation2 = 0;
arretboucle = 1;
}
Comme vous pouvez voir, à la fin j'ai mis 1 dans la variable arretboucle, la boucle devrait s’arrêter non ??
Pourtant elle continue de s’exécuter comme si arretboucle avait la valeur 0.
Quelqu'un aurait-il la solutio ?
Merci :)