Pb programmation EEPROM
Modérateur : Modérateur
Bonjour nanick et merci de me répondre,
C'est tout à fait ça, je veux enregistrer à l'aide d'un pointeur (ou une autre méthode) plusieurs valeurs de température que j'aurai relevé.
Donc il y aura une variable pour la température à relevé, une variable pour l'adresse et une variable pour le pointeur.
Voilà en espérant que tu pourra m'aider.
Merci d'avance.
C'est tout à fait ça, je veux enregistrer à l'aide d'un pointeur (ou une autre méthode) plusieurs valeurs de température que j'aurai relevé.
Donc il y aura une variable pour la température à relevé, une variable pour l'adresse et une variable pour le pointeur.
Voilà en espérant que tu pourra m'aider.
Merci d'avance.
bonjour mika je suis de retour, j'étais très occupé
voici une approche à essayé.
int eeprom *ptr_temp
int temp
const debut_temp= 10; // adresse début enregistrement;
*ptr_temp=debut_temp;
//lecture t°1
temp= lecture temp1 //acquisition température
ptr_temp=temp; // sauvegarde en eeprom
//lecture t°2
temp=lecture temp2 //acquisition température
*ptr_temp+=2; //pointe vers debut_temp+2 rq: incremente de deux à car 16bits.
ptr_temp=temp; // sauvegarde en eeprom
*ptr_temp=debut_temp; // réinitialise le pointeur
//lecture t°3
temp=lecture temp3 //acquisition température
*ptr_temp+=4; //pointe vers debut_temp+4
ptr_temp=temp; // sauvegarde en eeprom
*ptr_temp=debut_temp; // réinitialise le pointeur
etc..
//exemple lecture des valeur t°2
*ptr_temp+=2; // pointe vers debut_temp+2 donc t°2
temp=ptr_eeprom; //lecture t°2
Voilà ce que serait mon approche merci aux spécialiste de codevision de me corriger.
Bon courage
voici une approche à essayé.
int eeprom *ptr_temp
int temp
const debut_temp= 10; // adresse début enregistrement;
*ptr_temp=debut_temp;
//lecture t°1
temp= lecture temp1 //acquisition température
ptr_temp=temp; // sauvegarde en eeprom
//lecture t°2
temp=lecture temp2 //acquisition température
*ptr_temp+=2; //pointe vers debut_temp+2 rq: incremente de deux à car 16bits.
ptr_temp=temp; // sauvegarde en eeprom
*ptr_temp=debut_temp; // réinitialise le pointeur
//lecture t°3
temp=lecture temp3 //acquisition température
*ptr_temp+=4; //pointe vers debut_temp+4
ptr_temp=temp; // sauvegarde en eeprom
*ptr_temp=debut_temp; // réinitialise le pointeur
etc..
//exemple lecture des valeur t°2
*ptr_temp+=2; // pointe vers debut_temp+2 donc t°2
temp=ptr_eeprom; //lecture t°2
Voilà ce que serait mon approche merci aux spécialiste de codevision de me corriger.
Bon courage