Go Down

Topic: Enregistrer dans l'EEPROM (Read 772 times) previous topic - next topic

zaza

Jun 26, 2009, 10:08 am Last Edit: Jun 26, 2009, 10:08 am by zaza Reason: 1
Bonjour à tous,

voila j'ai un petit souci pour enregistrer et lire dans l'EEPROM. voici mes fonctions de lecture et écriture.

Code: [Select]

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.

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy