3 dic 2012

EREAD (Lectura de Memoria EEPROM interna)

Sintaxys

Variable = EREAD Direccion
 
Detalles

Lee  informacion de la memoria EEPROM interna del microPIC.


 
Operators

Ejemplo

 DEVICE 16F84   
 DIM VAR1 as BYTE
 DIM WRD1 as WORD
 DIM DWRD1 as DWORD  
 VAR1  = EREAD 0        'Lee valor de 8-bit a partir de la dirección  0
 WRD1  = EREAD 1        'Lee valor de 8-bit a partir de la dirección  1
 DWRD1 = EREAD
3        'Lee valor de 8-bit a partir de la dirección  3


Nota
    Si en la instrucción la variable usada en la asignación es del tipo float float ó dwordentonces cuatro (04) bytes serán leídos de la memoria EEPROM,  y estos corresponderán a las direcciones de memoria consecuentes.

    Si en la instrucción la variable usada en la asignación es del tipo float wordentonces cuatro (04) bytes serán leídos de la memoria EEPROM.

   
Ejemplo:  


Direccion          Dato 
   Hex               Hex

    00                 0A
    01                 0B
    02                 0C 
    03                 0D
    04                 0E 
    05                 0F
    06                 1A
    07                 1B
    08                 1C
    09                 2D
    0A                 2E
    0B                 2F
    0C                 3A 
    0D                 3B
    0E                 3C 
    0F                 3D


CASO 1:

DIM VAR1 AS WORD

VAR1 = EREAD 0        ' LA ASIGNACION SERA   VAR1 <= $0A0B

    En este caso VAR1 es del tipo WORD (16 bits) por lo cual la dirección "0" corresponde a la parte baja y la dirección  "1" a la parte alta.



CASO 2: 

DIM VAR1 AS DWORD

VAR1 = EREAD 3        ' LA ASIGNACIÓN SERA   VAR1 <= $0D0E0F1A


    En este caso VAR1 es del tipo DWORD (32 bits) y la asignación usa las direcciones de memoria 03-04-05-06.
    

Vea Tambien :

No hay comentarios:

Publicar un comentario