English
Language : 

PIC16LF18854 Datasheet, PDF (170/668 Pages) Microchip Technology – C Compiler Optimized RISC Architecture
PIC16(L)F18856/76
Upon completion, the RD bit is cleared by hardware.
FIGURE 10-1:
FLASH PROGRAM
MEMORY READ
FLOWCHART
Rev. 10-000046C
8/21/2015
Start
Read Operation
Select Memory:
PFM, EEPROM, Config Words, User
ID (NVMREGS)
Select
Word Address
(NVMADRH:NVMADRL)
Data read now in
NVMDATH:NVMDATL
End
Read Operation
EXAMPLE 10-1: PFM PROGRAM MEMORY READ
* This code block will read 1 word of program
* memory at the memory address:
PROG_ADDR_HI : PROG_ADDR_LO
* data will be returned in the variables;
* PROG_DATA_HI, PROG_DATA_LO
BANKSEL
MOVLW
MOVWF
MOVLW
MOVWF
NVMADRL
PROG_ADDR_LO
NVMADRL
PROG_ADDR_HI
NVMADRH
; Select Bank for NVMCON registers
;
; Store LSB of address
;
; Store MSB of address
BCF
NVMCON1,NVMREGS ; Do not select Configuration Space
BSF
NVMCON1,RD
; Initiate read
MOVF
MOVWF
MOVF
MOVWF
NVMDATL,W
PROG_DATA_LO
NVMDATH,W
PROG_DATA_HI
; Get LSB of word
; Store in user location
; Get MSB of word
; Store in user location
DS40001824A-page 170
Preliminary
 2016 Microchip Technology Inc.