Conversion ASCII vers Hexa
Bonjour, je souhaite transférer des données via le port série sur un PIC18f4520, le transfert se fais bien mais je reçois les codes ascii de mes données soit :
sur mon terminal je saisie 20.
Code:
1 2 3 4 5 6 7
|
/**************** fonction de saisie **************/
for (cpt=0 ; cpt < 3 ;cpt++)
{
buffer[cpt]= fgetc (HOSTPC);
}
/*******************************************/ |
La donnée que je souhaite transférer est 0x20, je reçois :
buffer[0]= 0x32 (soit le code ascii de 2)
buffer[1]= 0x30 (soit le code ascii de 0)
je souhaite obtenir au final une variable contenant la valeur 0x20.
Avez vous une idée de la fonction à utliser? j'ai essayer ATOI mais le résultat est faux.
Merci
Bruno