La flash posee la desventaja de tener que borrar toda la pagina, asi que no veo por que seria mejor que la EEPROM. Personalmente no lo usaria para un contador, tenes que recordar que se tiene limitados numeros de grabaciones.
Lo que tenes que hacer juanes790415 es usar una union.Código: C
union Data_EE { unsigned int valor16; struct Abytes { unsigned char valor8_1; unsigned char valor8_2; } } // Declaracion de Varaible MyVar union Data_EE MyVar; //Uso: func1(void) { MyVar.valor16 = 999; GrabarEEPROM(MyVar.valor8_1, 0x00); GrabarEEPROM(MyVar.valor8_2, 0x01); }
Espero no haberme equivocado :P
Centenas = 9;
Decenas = 9;
Unidades = 9;Unidades--;
if(Unidades == 255) { Decenas--; Unidades = 9;}
if(Decenas == 255) { Centenas--; Decenas = 9;}
if(Centenas == 255) { Centenas = 9; }
Código: C
#define Lib_Int_EEProm.c
Mas un Include, no un define.
Código: C
#define Lib_Int_EEProm.c
Mas un Include, no un define.
Te consulto cual puede ser el error que me sale y no me deja compilar el programa.
Código: C
#define Lib_Int_EEProm.c
Mas un Include, no un define.
Gracias amigo KILLERJC
tengo problemas con estas dos instrucciones:
GrabarEEPROM16bits(Contador,0x00); //instruccion recomendada. Tiene errores
cont = read_16bits_eeprom(0x00); //instruccion cambiada. sigue con errores
Contador = LeerEEPROM16bits(0x00); //instruccion recomendada
cont = read_16bits_eeprom(0x00); // sigue con errores
Te consulto cual puede ser el error que me sale y no me deja compilar el programa.
Código: C
#define Lib_Int_EEProm.c
Mas un Include, no un define.
Gracias amigo KILLERJC
tengo problemas con estas dos instrucciones:
1. GrabarEEPROM16bits(Contador,0x00); //instruccion recomendada. Tiene errores
cont = read_16bits_eeprom(0x00); //instruccion cambiada. sigue con errores
2. Contador = LeerEEPROM16bits(0x00); //instruccion recomendada
cont = read_16bits_eeprom(0x00); // sigue con errores
Te consulto cual puede ser el error que me sale y no me deja compilar el programa.