Savez-vous si il existe l’équivalent d'une boucle "for while" en langage C avec MikroC ?
Je m'explique :
Je souhaite faire une boucle en faisant 250 passage ( pour diminuer le contraste), mais seulement quand on laisse le BP appuyé, si on lâche le BP on doit sortir de la boucle .
Ceci dans le but de faire une petite animation sympa avec mon LCD ( SSD1306).
En rusant j'ai donc imitant la boucle for avec un while , mais je me demandais si il n'y avait pas une autre façon de faire ? Je ne sais pas si on peut combiner des conditions dans la boucle for.
Voila ce que j'ai fait (programme simplifié) :
Code : Tout sélectionner
void animation_chiffre(unsigned char chiffre){
i = 250;
while ((BP_D==1) && (i>0)){
i--;
OLED_M_command(SSD1306_SETCONTRAST);
OLED_M_command(i);
Delay_ms(4);
}
; Merci à vous
