Autor Tema: Grabar "EN RUN" cosas en la eeprom  (Leído 1719 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado garlic_74

  • PIC10
  • *
  • Mensajes: 33
Grabar "EN RUN" cosas en la eeprom
« en: 28 de Febrero de 2006, 14:24:00 »
pues eso me gustaria grabar kosas en la rom, tipo CONSTs pero escribirlas a mitad del codigo. He pensado en poner una eeprom externa que por i2c se modifique, pero con la eeprom del PIC se tiene k poder hacer!! Muchas risas


UN SALUDO y GRACIAS

Desconectado elesep

  • Colaborador
  • PIC10
  • *****
  • Mensajes: 42
RE: Grabar "EN RUN" cosas en la eeprom
« Respuesta #1 en: 28 de Febrero de 2006, 19:54:00 »
si vas a programar en C, con el ccs lo puedes hacer de esta forma

write_eeprom (address, value)

y con la siguiente instruccion puedes leer lo que escribiste en esa dirreccion de memoria

value = read_eeprom (address)

y de esta forma puedes comprobar lo que escribiste en la memoria, enviando el dato por el puerto serie y lo ves en la pantalla.

printf(" %i ",  value);

espero te sirva saludos

Desconectado garlic_74

  • PIC10
  • *
  • Mensajes: 33
RE: Grabar "EN RUN" cosas en la eeprom
« Respuesta #2 en: 01 de Marzo de 2006, 01:47:00 »
estoy un poco perdido, pero en la eeprom se graba el codigo del programa?

o es en la flahs... diria Muchas risas

es k no kiero cargarme nada ni poner datos en algun sitio donde, se modifique


gracias por contesar

Desconectado antoniof

  • Moderadores
  • PIC24F
  • *****
  • Mensajes: 729
RE: Grabar "EN RUN" cosas en la eeprom
« Respuesta #3 en: 01 de Marzo de 2006, 02:12:00 »
Vamos a ver.

El PIC tiene 2 memorias no volátiles: la EEPROM y la FLASH. En ambas se pueden guardar datos y las dos pueden ser modificadas cuando el PIC esta ejecutando un programa y las dos pueden ser modificadas cuando el PIC se está programando.

Cuando se pone la directiva "const" delante de una constante del programa, esta se guarda en la memoria de programa, es decir , en la flash y cuando se pone la directiva "data", los datos se guardan en la memoria eeprom. Estas dos operaciones se hacen cuando el PIC se está programando.

Con las instrucciones que te han puesto, se escribe y se lee de la memoria eeprom. Si lo que necesitas es almacenar datos que varían con el tiempo, es aconsejable que los guardes en la EEPROM, ya que si los guardas en la flash, corres el riesgo de cambiar accidentalmente el código de tu programa. La flash mejor déjala para las constantes.


 

anything