BUENO, MIRANDO POR EL FORO, HE ENCONTRADO UN CODIGO DE MINCHO PARA 16F626 (CREO) Y LO HE DEJADO ASI:
; ESCRIBE EN LA EEPROM
ESCRIBE_MODE
;contenido de mode a eeprom
bsf STATUS,RP0 ;Bank 1
MOVLW 00h ;CARGA DIRECCION DE EEPROM
MOVWF EEADR
MOVF MODE,0 ;CARGA EL CONTENIDO DE MODE EN W
MOVWF EEDAT ;LO PONE EN EEDAT
CALL ESCRIBIR
RETURN
;OTRA RUTINA DE ESCRITURA
ESCRIBIR
BCF INTCON, GIE ; Disable INTs.
BSF STATUS, RP0 ; Bank 1
bcf EECON1,WRERR
BSF EECON1, WREN ; Enable write
MOVLW 55h ;
MOVWF EECON2 ; Write 55h
MOVLW 0xAA ;
MOVWF EECON2 ; Write AAh
BSF EECON1,WR ; Set WR bit
; begin write
ESPERAR
BCF STATUS,RP0
BTFSS PIR1,EEIF ; Lee ek EEIF y salta una instrucción si el valor es 1
GOTO ESPERAR ; Espera de grabación de la EEPROM
BSF STATUS,RP0
btfsc EECON1,WRERR
goto ESCRIBIR
BCF STATUS,RP0
BCF PIR1,EEIF ; Limpia el flag EEIF
BSF STATUS,RP0
bcf EECON1,WREN
BCF STATUS,RP0
BCF INTCON, GIE
RETURN
EL CASO ES QUE EN MPLAB, LO CORRO Y AL PARALO ME APARECE ESCRITA LA EEPROM, MIENTRAS CORRE NO VEO NADA Y AL HACERLO CORRER PASO A PASO TAMPOCO VEO NADA.
A VER SI CONSIGO ENTENDER...