[AVR STD4 + AT90USB1287]Problème EEPROM

Forum sur tous les autres logiciels : AVR Studio, AVR Assembleur, AVR ISP, Ponyprog, BASCOM-AVR, ICC AVR etc

Modérateur: Modérateur

[AVR STD4 + AT90USB1287]Problème EEPROM

Messagede moulefrite le 21 Mai 2007 11:06

Bonjour à tous,
Nouveau sur ce forum et aussi dans la prog de Micro.
Je souhaiterai réaliser une fonction de lecture - ecriture dans l'EEPROM.
Grace à votre site j'ai pu trouver une fonction permettant d'effectuer ce que je désire.

La voici :
Code: Tout sélectionner
#include <avr/io.h>
#include <avr/eeprom.h>      //Pour pouvoir utiliser les fonctions d'acces à l'EEPROM
#include <avr/interrupt.h>    //Pour pouvoir utiliser cli et sei

int main (void)
{
   unsigned char port;

   DDRB = 0x00;                //Met le port B en entrée
        DDRC = 0xFF;                //Met le port C en sortie

   port = PINB;                //Lit le PORTB et met la valeur dans la variable port

   while(!eeprom_is_ready());          //On attend que l'EEPROM soit prête

   cli();                   //Désactive les intéruptions
        eeprom_write_byte (0x00, port);       //On écrit la valeur de port dans l'EEPROM à l'adresse 0x00
   sei();                   //Active les intéruptions

   while(!eeprom_is_ready());          //On attend que l'EEPROM soit prête

   cli();
        PORTC = eeprom_read_byte (0x00);      //On lit l'adresse 0x00 de l'EEPROM et on l'envoie sur le port C
        sei();

   return 1;
}


Mon problème, c'est que dès que j'arrete le debugger, mon EEPROM, se réinitialise à FF.
Voila je souhaiterai savoir d'ou proviens mon problème

Merci d'avance pour votre aide :-D
moulefrite
NOUVEAU
NOUVEAU
 
Messages: 1
Inscription: 21 Mai 2007 10:58

Retourner vers Les autres Logiciels

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités