centaure59
Messages postés43Date d'inscriptionmardi 21 septembre 2004StatutMembreDernière intervention10 juillet 2017
-
3 févr. 2009 à 21:31
NitRic
Messages postés402Date d'inscriptionmardi 1 mai 2001StatutMembreDernière intervention15 août 2011
-
5 févr. 2009 à 08:31
Bonjour,
je débute en C, l'habitude je programme en visual basic.
Je suis en train de faire un programme pour un pic 16f88,
mon probleme je n'arrive pas a faire une boucle de 12 a 0
Quand je met for (i=12;i>=1;i++) tout va bien ca compte de 12 a 1 par contre,
quand je met for (i=12;i>=0;i++) rien ne va plus !!!
Je ne comprend pas mon erreur
un petit coup de main
Merci
PS : Quelqu'un connaitrais t'il un tutoriel ou un bouquin pour programmer le pic 16f88 avec le logiciel pcwh css
centaure59
Messages postés43Date d'inscriptionmardi 21 septembre 2004StatutMembreDernière intervention10 juillet 2017 3 févr. 2009 à 21:48
je suis desolé je me suis trompé dans ma question
j'avais bien mis --
Quand je met for (i=12;i>=1;i--) tout va bien ca compte de 12 a 1 par contre,
quand je met for (i=12;i>=0;i--) rien ne va plus !!!
le compilateur me dit que la condition est toujours vrai
centaure59
Messages postés43Date d'inscriptionmardi 21 septembre 2004StatutMembreDernière intervention10 juillet 2017 3 févr. 2009 à 22:48
Ça compile mais en me disant a la ligne ou est le for que la condition est toujours vrai
Je compile avec pcwh c'est un compilateur pour pic, c'est un programme pour un pic 16f88 que je fait..
NitRic
Messages postés402Date d'inscriptionmardi 1 mai 2001StatutMembreDernière intervention15 août 2011 5 févr. 2009 à 08:31
#include <stdio.h>
int main()
{
int i = 12;
while (i-- > 0) // affiche 11 à 0 (12 tours)
{
printf("%d\n", i);
}
puts("\n");
for (i = 12; i > 0; i--) // affiche 12 à 1 (12 tours)
{
printf("%d\n", i);
}
return 0;
}