Kenshin87
Messages postés36Date d'inscriptionlundi 19 novembre 2007StatutMembreDernière intervention13 juillet 2015
-
10 juin 2010 à 15:07
Kenshin87
Messages postés36Date d'inscriptionlundi 19 novembre 2007StatutMembreDernière intervention13 juillet 2015
-
10 juin 2010 à 15:29
Bonjour à tous et à toutes.
Je travaille sur un atmega32 avec AVR studio4.
Voila, j'aimerais stocker des données octet par octet dans le EEPROM.
Pour cela, j'ai une variable de type flottant qui vaut 25.25 par exemple.
Je voudrais le stocker le code ascii de chaque caractère dans le buffer mais je n'arrive pas.
Pour le moment j'ai essayé comme ça :
int i;
char buffer[30] ;
sprintf(buffer,"%f",temp);
int taille = strlen(buffer);
for (i=0;i<taille;i++)
{
eeprom_write_byte (i,chaine[i]);
}
for (i=0;i<taille;i++)
{
ByteOfData[i] = eeprom_read_byte(i);
}
Et le résultat que j'obtiens sont ByteOfData[0] = 63 ;
le reste = 0; ?
C'est peut être le sprintf qui ne marche pas?