bonjour à tous,
voila j'ai fabriqué en C sur MPLABX un timer de frequence 100 HZ et il doit faire clignoter une led toutes les 0.5sec , voici le code :
ce code fonctionne tres bien, mon probleme et quand je veux que ma led clignotte par exemple toutes les 5 sec , il suffit donc de changer la variable :Code:if(Flag_HORLOGE)// f = 100HZ { Flag_HORLOGE=0; //i=50=0.5sec if(i<50) { RB4=1; //LED allumé } else if(i>=100)i=0; else { RB4=0; //LED eteinte } i++; }
etCode:if(i<500)
probleme et quand je change la variable, ma led reste allumé ce qui est totalement illogique :/ je sais pas pourquoiCode:else if(i>=1000)i=0;
merci de votre aide
-----