Pages: [1]   Go Down
Author Topic: Enregistrer dans l'EEPROM  (Read 577 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Newbie
*
Karma: 0
Posts: 7
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour à tous,

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

Code:
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.
« Last Edit: June 26, 2009, 03:08:44 am by zaza » Logged

Pages: [1]   Go Up
Jump to: