TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: ryan en 02 de Enero de 2009, 09:36:08

Título: Escritura de dato en eeprom interna pic18f4520
Publicado por: ryan en 02 de Enero de 2009, 09:36:08
Hola, he estado usando el buscador y he encontrado funciones como write_program_eeprom que pensaba que me servirian. El caso es que yo quiero grabar un dato en la eeprom del micro.. ¿Dónde debo realizar la escritura (en que parte del código me refiero porque hasta ahora no he conseguido escribir nada)?

Estoy usando CCS y Proteus.

Un saludo y muchas gracias.
Título: Re: Escritura de dato en eeprom interna pic18f4520
Publicado por: Nocturno en 02 de Enero de 2009, 09:55:44
write_eeprom es lo que necesitas, ¿no?
Título: Re: Escritura de dato en eeprom interna pic18f4520
Publicado por: ryan en 02 de Enero de 2009, 10:18:41
Pues ya no lo se, jajaja porque con wrte_program_eeprom() he conseguido escribir en la memoria del programa. Lo que quiero grabar es una clave de acceso para que esté ahi permanentemente... ¿Dónde la grabariais?
Título: Re: Escritura de dato en eeprom interna pic18f4520
Publicado por: Nocturno en 02 de Enero de 2009, 10:28:18
Cualquiera de las dos es válida: yo para datos usaría la memoria de datos, y para programa la de programa.
Si lo que quieres es que no pueda leerse puedes proteger ambas zonas de manera separada.
Si lo que quieres es que esté ahí siempre y no pueda ser borrada, no sé cómo hacerlo, porque los PIC con "F" siempre pueden ser borrados.
Título: Re: Escritura de dato en eeprom interna pic18f4520
Publicado por: ryan en 02 de Enero de 2009, 10:35:21
Definitivamente lo dejo en la de datos.

Muchas gracias por todo