bonsoir,
pour répondre à l'urgence d'une présentation, j'ai mis temporairement de côté la fonction digne de ce nom pour remplir et afficher une jauge sur afficheur LCD et pour aller au plus rapide, mais apparemment un truc m'échappe de nouveau mais là je comprend pas.
J'ai laborieusement écrit 16 tableaux dans le même modèle des existant qui s'affiche bien en les remplissant en fonction d'une valeur de pourcentage puis fait la même fonction qui liste de simple "if" sur des intervalles de niveau.
Rien de bien compliqué,enfin je croyais
exemple de tableau
problème, ça plante mon process ,... le micro bloque ...Code:#define Image_batterie_vide2648_LEN_12 158 unsigned char Image_batterie_vide2648_12[Image_batterie_vide2648_LEN_12] = { 26, 48, 255, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,255, 255,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,255, 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255 };
J'ai donc afficher les différents tableau isolement avec la fonction d'affichage graphique habituel du LCD, ça fonctionne bien ...
j'isole mon "if" en dehors de la fonction et là ça plante de nouveau ... je laisse donc le for toujours en dehors et pareil ... ça plante
au final, un
ça me plante le micro, alors que depuis le debut, mon tableau ce rempli bien avec les valeur correspondant au niveau demandé et même dans la fonction mais bizzarement une fois rempli plus rien ....Code:for(i=0;i<258;i++) {tab_bat1[i]=Image_batterie_vide2648_12[i];}
Auriez vous une idée de ce qui ce passe, par ce que là je sèche ...
Merci
-----