English
Language : 

PIC18F87K22 Datasheet, PDF (134/548 Pages) Microchip Technology – 64/80-Pin, High-Performance, 1-Mbit Enhanced Flash Microcontrollers with 12-Bit A/D and nanoWatt XLP Technology
PIC18F87K22 FAMILY
EXAMPLE 9-1:
MOVLW
MOVWF
MOVLW
MOVWF
BCF
BCF
BSF
NOP
MOVF
DATA EEPROM READ
DATA_EE_ADDRH
EEADRH
DATA_EE_ADDR
EEADR
EECON1, EEPGD
EECON1, CFGS
EECON1, RD
;
; Upper bits of Data Memory Address to read
;
; Lower bits of Data Memory Address to read
; Point to DATA memory
; Access EEPROM
; EEPROM Read
EEDATA, W
; W = EEDATA
EXAMPLE 9-2: DATA EEPROM WRITE
MOVLW
MOVWF
MOVLW
MOVWF
MOVLW
MOVWF
BCF
BCF
BSF
DATA_EE_ADDRH
EEADRH
DATA_EE_ADDR
EEADR
DATA_EE_DATA
EEDATA
EECON1, EEPGD
EECON1, CFGS
EECON1, WREN
;
; Upper bits of Data Memory Address to write
;
; Lower bits of Data Memory Address to write
;
; Data Memory Value to write
; Point to DATA memory
; Access EEPROM
; Enable writes
Required
Sequence
BCF
MOVLW
MOVWF
MOVLW
MOVWF
BSF
BTFSC
BSF
INTCON, GIE
0x55
EECON2
0xAA
EECON2
EECON1, WR
EECON1, WR
INTCON, GIE
; Disable Interrupts
;
; Write 55h
;
; Write 0AAh
; Set WR bit to begin write
; Wait for write to complete GOTO $-2
; Enable Interrupts
BCF
EECON1, WREN
; User code execution
; Disable writes on write complete (EEIF set)
DS39960B-page 134
Preliminary
 2010 Microchip Technology Inc.