Bonjour à tous,
voila j'ai un petit souci pour enregistrer et lire dans l'EEPROM. voici mes fonctions de lecture et écriture.
void sauveEEPROM()
{
int clL,clH;
int scL,scH;
char nl[8];
//Pour le numéro de lot
for(i=0;i<8;i++)
{
nl[i]=lot[i]&0xFF;
EEPROM.write(i,nl[i]);
}
//Pour le nombre de lapin
clL = cptlapin&0xFF;
clH = cptlapin>>8;
EEPROM.write(10,clL);
EEPROM.write(11,clH);
//Pour le sous comptage
if(actif)
{
scL = cptSC&0xFF;
scH = cptSC>>8;
EEPROM.write(12,scL);
EEPROM.write(13,scH);
}
//Pour les lapins morts
EEPROM.write(20,cptLM);
}
void litEEPROM()
{
int clL,clH;
int scL,scH;
char nl[8];
//Pour le numéro de lot
for(i=0;i<8;i++)
{
nl[i]=EEPROM.read(i);
lot[i]=nl[i];
}
//Pour le nombre de lapin
clL=EEPROM.read(10);
clH=EEPROM.read(11);
cptlapin = ((int)clH << 8) | clL;
//Pour le sous comptage
if(actif)
{
scL=EEPROM.read(12);
scH=EEPROM.read(13);
cptSC = ((int)scH << 8) | scL;
}
//Pour les lapins morts
cptLM=EEPROM.read(20);
}
Mon problème est au niveau de l'enregistrement et de la lecture du numéro de lot. Effectivement la variable lot est un tableau de caractères et je n'arrive pas à trouver une solution pour l'enregistrer dans l'EEPROM. Les autres parties de l'enregistrement et de la lecture sont fonctionnels. Aidez moi svp.