Autor Tema: Primera posicion de memoria EEPROM  (Leído 1148 veces)

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

Desconectado aitorsp

  • PIC18
  • ****
  • Mensajes: 296
Primera posicion de memoria EEPROM
« en: 25 de Agosto de 2011, 06:55:36 »
Hola:

Cual es la direccion de la primera posicion de memoria en la EEPROM en el PIC12F629?. Por mas que miro el datasheet no lo encuentro.

En el PIC16F886 es la direccion 0x2100, segun he consultado en un libro pero tampoco lo veo en el datasheet. Por qué no aparece dicha direccion?

Un saludo

Aitor

Desconectado Suky

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 6759
Re: Primera posicion de memoria EEPROM
« Respuesta #1 en: 25 de Agosto de 2011, 11:06:26 »
No contesto mensajes privados, las consultas en el foro

Desconectado aitorsp

  • PIC18
  • ****
  • Mensajes: 296
Re: Primera posicion de memoria EEPROM
« Respuesta #2 en: 25 de Agosto de 2011, 11:33:42 »
Revisa por aquí: http://ww1.microchip.com/downloads/en/DeviceDoc/41191D.pdf
Página 20.
Saludos!

OK, entiendo pues que poniendo esto

org 0x2100

puedo situarme en la primera posición de la EEPROM y escribir un dato, por ejemplo:

de 0x07

seria similar a hacer esto:

clrf EEADR

que tambien situaria la posicion cero en el registro EEADR.


Desconectado soymoe

  • PIC18
  • ****
  • Mensajes: 456
    • El blog de Moe
Re: Primera posicion de memoria EEPROM
« Respuesta #3 en: 26 de Agosto de 2011, 01:05:11 »
con  la sentencia org determinas a partir de que direccion de memoria estara ubicado el codigo del PROGRAMA que pones a continuacion
por ejemplo
ORG 04H
movlw 05h
pone la sentencia movlw  05h en 04h de la memoria de programa

con clr  EEADR pones en cero la direccion de la EEPROM de datos para despues escribir a partir de la direccion cero. por lo menos asi lo entiendo yo.

Desconectado BrunoF

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3865
Re: Primera posicion de memoria EEPROM
« Respuesta #4 en: 26 de Agosto de 2011, 01:40:47 »
Hola.

org 0x2100 permite que especifiques datos INICIALES(por defecto) en la memoria EEPROM de ese PIC, que seguramente serán grabados junto a la memoria de programa cuando grabes el PIC con un programador.

Ahora, cuando querés leer o modificar un valor de la EEPROM durante la ejecución del programa, debés utilizar los registros especiales(SFR) que te permitirán hacerlo(EEADR,EEDATA,etc).

Saludos.
"All of the books in the world contain no more information than is broadcast as video in a single large American city in a single year. Not all bits have equal value."  -- Carl Sagan

Sólo responderé a mensajes personales, por asuntos personales. El resto de las consultas DEBEN ser escritas en el foro público. Gracias.


 

anything