Dato che ho un problema con la scrittura su eeprom interna che eventualmente vi dir=F2 mi dite che significa questo... preso dall'errata corrige del 16f628? Perch=E8 EEDATA e EEADR vengono caricati con una "movlw VALORE" invece di una "movf VALORE, W". Come nell'esempio non carico cos=EC l'indirizzo della variabile invece che il suo valore in W???????
EXAMPLE 13-2: DATA EEPROM WRITE ; set up the data and the address BSF STATUS, RP0 ; Bank 1 MOVLW CONFIG_ADDR ; MOVWF EEADR ; Address to write MOVLW CONFIG_DATA ; MOVWF EEDATA ; Data to write
; perform the write operation BSF EECON1, WREN ; Enable Write BCF INTCON, GIE ; Disable INTs MOVLW 055h ; MOVWF EECON2 ; Write 55 MOVLW 0AAh ; MOVWF EECON2 ; Write AA BSF EECON1, WR ; Set WR bit BCF STATUS, RP0 ; Bank 0