Datasheet

PIC16(L)F1782/3
DS41579D-page 112 Preliminary 2011-2012 Microchip Technology Inc.
12.6 Write Verify
Depending on the application, good programming
practice may dictate that the value written to the data
EEPROM or program memory should be verified (see
Example 12-6) to the desired value to be written.
Example 12-6 shows how to verify a write to EEPROM.
EXAMPLE 12-6: EEPROM WRITE VERIFY
BANKSEL EEDATL ;
MOVF EEDATL, W ;EEDATL not changed
;from previous write
BSF EECON1, RD ;YES, Read the
;value written
XORWF EEDATL, W ;
BTFSS STATUS, Z ;Is data the same
GOTO WRITE_ERR ;No, handle error
: ;Yes, continue