Académique Documents
Professionnel Documents
Culture Documents
DEL PIC
PRESENTACION
EEPROM
EEPROM
Esta memoria, mantiene en forma permanente la
informacin almacenada, an cuando el PIC no tiene
energa elctrica. Puede ser programada y borrada hasta
1,000,000 de veces.
Para el PIC 16F877A, se cuenta con 256 localidades de
memoria EEPROM de 8 bits cada una.
Referencia: Pg.
40
EEPROM
EEPROM
Podemos pensar en la memoria EEPROM como un lugar en el
PIC con 256 espacios para almacenar informacin. Por
ejemplo:
Localidad
Dato almacenado
(8 bits)
100
254
$0A
255
%10001110
Referencia: Pg.
36
EEPROM
CARGAR VALORES
Para realizar la carga masiva de datos a la memoria EEPROM
cuando el programa se transfiere
al micro PIC, se
cuentan con 2 instrucciones:
EEPROM
DATA
Referencia: Pg.
40
EEPROM
INSTRUCCIN EEPRON
Carga en la memoria EEPROM los datos indicados a partir de
la localidad inicial establecida en orden consecutivo. Estos
datos se cargan nicamente cuando el programa se
transfiere al PIC y se almacenan permanentemente en la
memoria EEPROM. Solo admite valores de 8 bits (byte).
EEPROM localidad,[dato1,dato2,dato3]
EEPROM
0,
[10,50,255,h,o,l,a,0,$C2,$D2,4,%1111000
0]
5EEPROM
%10011001]
Referencia: Pg.
40
10,[5,1,7,123,230,a,b,F,3,$FF,
EEPROM
INSTRUCCIN DATA
Carga en la memoria EEPROM los datos indicados a partir de
la localidad inicial establecida en orden consecutivo. Estos
datos se cargan nicamente cuando el programa se
transfiere al PIC y se almacenan permanentemente en la
memoria EEPROM. Si no se declara posicin inicial, por
default empieza en la localidad 0. Puede admitir valores
de 16 bits (Word).
DATA localidad, dato1,dato2,dato3,word dato4, ...
DATA @0,10,50,255,h,o,l,a,0,$C2,$D2,4,%11110000
Referencia: Pg.
41
6DATA 5,1,7,123,230,a,b,F,3,$FF,%10011001
EEPROM
INSTRUCCIN DATA
Para almacenar datos con longitud de word, es necesario
anteponer el comando WORD antes del dato:
DATA WORD 2950, WORD 65535, 345, $FF, A
Es importante mencionar, que cuando se almacena un dato
con longitud de WORD, se ocupan 2 localidades de
memoria (bits = 8+8 = 16 = word).
Referencia: Pg.
41
EEPROM
CARGAR Y LEER DATOS DURANTE LA EJECUCION DEL
PROGRAMA
Es posible leer y guardar datos en la EEPROM durante la
ejecucin de un programa. Esto se lleva a cabo mediante
los comandos:
WRITE localidad, valor
READ localidad, variable
Referencia: Pg.
41 y 42
EEPROM
WRITE
Guarda un dato en la localidad indicada. Es importante que
la variable que va a guardar el valor ledo, tenga la
longitud adecuada (Byte o Word).
Ejemplos:
WRITE
5,200
localidad 5.
EEPROM
READ
Lee un dato almacenado en la memoria EEPROM y lo guarda
en la variable indicada en la instruccin. Es importante
que la variable que va a guardar el valor ledo, tenga la
longitud adecuada (Byte o Word).
Ejemplos:
READ 10,dato
en var dato.
10
READ 10,dato.Byte0
42
FIN PRESENTACION
11