DATA { @ location , } constante { ,constante }
Guarda constantes en un chip EEPROM cuando este dispositivo se programa por primera vez .Si se omite el valor opcional location , la primer declaración de DATA comienza a almacenarse en la dirección 0 y las declaraciones siguientes , en las direcciones siguientes .Si existe un valor location este indica la dirección de comienzo donde se almacenará la información .Una etiqueta opcional se le puede asignar a la dirección de comienzo , para futuras referencias del programa ,
Constante puede ser una constante numérica ó una cadena de constantes .Solo se guarda el byte menos significativo del valor numérico , excepto que se use el modificador WORD . Las cadenas se guardan como bytes consecutivos de valores ASCII .No se agregan terminadores ni se completa el largo ,
DATA solo funciona con micro controladores con EEPROM incorporado como el PIC16F84 y PIC16C84 .Dado que el EEPROM es una memoria no-volatil , los datos permanecen intactos aún cuando se quite la energía .
Los datos se guardan dentro del EEPROM una sola vez en el momento en que se programa el micro controlador , no cada vez que se ejecuta el programa .
WRITE se usa para colocar los valores en el EEPROM en el momento de ejecución .
´ guardar 10,20 y 30 comenzando en la posición 5
DATA @5,10,20,30
´ asignar una etiqueta a un word en la próxima ubicación
dlabel DATA word $1234 ´ guarda $34, $12
´ saltear 4 posiciones y guardar 10 ceros
DATA (4) , 0 (10)
EEPROM {Location ,} [ constante {,constante ...} ]
Guarda constantes en un chip EEPROM . Si se omite el valor opcional Location ,la primera declaración se guarda en la dirección 0 del EEPROM y las subsiguientes en las siguientes direcciones del mismo .Si se indica un valor Location , éste indica la dirección de comienzo para guardar los datos .
Constante puede ser una constante numérica ó una cadena de constantes .Solo se guardan los bytes menos significativos de los valores numéricos . Las cadenas son guardadas como bytes consecutivos d valores ASCII .No se agregan automáticamente terminadores ,ni se completa el largo .
EEPROM solo trabaja con micro controladores con EEPROM incorporado como el PIC16F84 y PIC16C84 . Dado que el EEPROM es una memoria no volátil , los datos permanecerán intactos aún sin alimentación .
Los datos son guardados en el EEPROM solo una vez , cuando el micro controlador es programado , no cada vez que se ejecuta el programa .Se puede usar WRITE para colocar valores en el EEPROM en el momento de la ejecución .
´ Guardar 10 ,20 , 30 comenzando en la dirección 5
EEPROM 5, [ 10,20,30 ]