bsf sTATUS,RP1
bcf status,rp0
movf ADDR_L,w
movwf EEDATA
bsf STATUS,rp0
bcf EECON1, EEPGD
bsf EECON1,wren
bcf intcon,gie
movlw 0x55
movwf eecon2
movlw 0xAA
movwf EECON2
bsf eecon1,wr
bsf intcon,gie
sleep
bcf eecon1,eeif
bcf eecon1,wrenMe ahorré los comentarios porque supongo que están familiarizados con la rutina. Mi pregunta es, si quiero escribir el valor 10101010 en la eeprom, en que registro lo guardo? Según lo que he entendido es en DATA_L, pero es un registro SFR o declarado por el usuario? osea yo...o si no es en ese registro que supongo, por favor alguien que me de algo de luz en mi pasadizo de oscuridad?
Como tu lo has dicho, para el dato, los valores pueden ir desde 0x00 hasta 0xff. En cambio para la dirección, pues va desde 0x00 hasta 0xff.:D :D :D
Como tu lo has dicho, para el dato, los valores pueden ir desde 0x00 hasta 0xff. En cambio para la dirección, pues va desde 0x00 hasta 0xff.:D :D :D