HOME      PROJETOS      PROGRAMAÇÃO     
Voltar ao índice

READ_EEPROM

A macro READ_EEPROM lê a EEPROM do microcontrolador e retorna o valor lido no registrador W.

Antes de emitir a macro READ_EEPROM, o registrador W deve conter o endereço a ser lido.

Esta macro é suportada nas famílias 16F e 18F.

EXEMPLO

O exemplo abaixo copia 5 bytes da memória EEPROM para o buffer "COPIA", iniciando a leitura no endereço "0x10" da EEPROM.

UDATA 0x20 ; RAM eepptr RES 1 ; apontador da EPPROM tamanho RES 1 ; numero de bytes a serem lidos COPIA RES 5 ; buffer para a copia da EEPROM movlw 0x10 ; endereco inicial ser lido na EEPROM movwf eepptr ; carrega o apontador da EEPROM movlw .5 ; numero de bytes a copiar movwf tamanho ; contador de bytes movlw COPIA ; endereco de COPIA movwf FSR ; carrega o indexador loop movf eepptr,w ; carrega o endereco atual da EPPROM READ_EEPROM ; leitura da EEPROM movwf INDF ; armazena um byte no buffer incf FSR,f ; avanca o indexador incf eepptr,f ; avanca o endereco da EEPROM decfsz tamanho,f ; decrementa numero de bytes lidos goto loop ; le o proximo . . .

Voltar ao índice









H P S P I N

Desde 04 de Março de 2010

Atualização: 04 de May de 2024