TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: Medusa en 04 de Noviembre de 2009, 17:48:54

Título: Como pasar los datos de la ROM a la EEprom interna
Publicado por: Medusa en 04 de Noviembre de 2009, 17:48:54
Hola, quiero pasar los datos de la ROM de la EEPROM de un PIC18F452, ¿cuál es mi error?

Código: [Seleccionar]
#include <18F452.h>
#fuses HS,NOWDT,NOPROTECT,NOLVP,NOBROWNOUT
#use delay(clock=20000000)

#define ROMDATA   0x7FA0
#ROM int8 ROMDATA={"123044"}

int i;

void main(){

for (i = 0 ; i<6 ; i++){
write_eeprom(i,ROMDATA[i]);
}

while (true);
}
Título: Re: Como pasar los datos de la ROM a la EEprom interna
Publicado por: Suky en 04 de Noviembre de 2009, 18:08:23
Lo que pasa es que estas asignando datos a un sector pero no a una variable, la forma correcta es:

Código: C
  1. #ORG 0x200, 0x220
  2. const char pepe[10]= {"123456789"};

Saludos!
Título: Re: Como pasar los datos de la ROM a la EEprom interna
Publicado por: Suky en 06 de Noviembre de 2009, 16:18:30
 :roll: Sirvió?
Título: Re: Como pasar los datos de la ROM a la EEprom interna
Publicado por: Medusa en 06 de Noviembre de 2009, 19:34:27
 :mrgreen: hola Suky, si es justo lo que necesitaba,  :-/ gracias..