Conversion HEXA -> ASCII pour affichage LCD
Bonjour a tous,
Je programme en ce moment un PIC18F877.
Je dois acquerir une chaine de caracteres en HEXA, puis l'afficher sur un LCD
Cependant, j'ai qques problemes avec la conversion.
Voici le programme que j'ai fait;
Citation:
Envoyé par CODE SS FONCTION
char conversion(char y)
{
for(y=0x00;y<=0x09;)
{
y = y+0x30;
}
for(y=0x0A;y<=0x0F;)
{
y = y+0x37;
}
return y;
}
Je lui envoie une tableau,je fais tourner cette sous fonction avec une boucle for et il me renvoie "AAAAAAAA" (par RS232)
Extrait de ma boucle a la con:
Citation:
for(x=7;x<16;x++)
{
tabconv[x] = conversion(tab[x]);
}
Je ne comprend pas mon erreur,
Je sais qu'il y en a une mais je ne la comprend pas.
A l'avance merci de votre aide.