Autor Tema: EEPROM 16f876  (Leído 1989 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado valtasarr

  • PIC10
  • *
  • Mensajes: 12
EEPROM 16f876
« en: 07 de Enero de 2004, 10:51:00 »
Hola a todos, se me presenta el siguiente problema.
Utilizo la siguiente rutina para escrivir en la eeprom, lal cual funciona perfectamente. El caso es que cuando intento guardar un dato de una variable no guarda lo que supuestamente tiene esa variable sino otro que todavia no le veo logica y que es diferente para diferentes valores de la variable pero el mismo siempre para el mismo valor de la variable.

            bcf               STATUS,RP0
            bsf               STATUS,RP1      ;Bank 2
            clrf               EEADR               ;Seleccion de la direccion
            movlw          0x03
            movwf          EEDATA         ;Valor a escrivir
            bsf               STATUS,RP0      ;Bank 3
            bcf   EECON1,EEPGD
            bsf   EECON1,WREN
            movlw   0x55
            movwf   EECON2
            movlw   0xAA
            movwf   EECON2
            bsf   EECON1,WR
            bcf   EECON1,WREN
Waitwr btfsc   EECON1,WR
            goto   Waitwr
            bcf               STATUS,RP0      
            bcf   STATUS,RP1

Esto funciona pero cuando cambio movlw  0x03 por movf  VARIABLE,W No me guarda el dato de la variable sino otro

Agradeceria si alguien supiera donde esta el problema . Seguramente me faltara algo pero no se que es.

Desconectado Meybel

  • Colaborador
  • PIC12
  • *****
  • Mensajes: 60
RE: EEPROM 16f876
« Respuesta #1 en: 07 de Enero de 2004, 11:22:00 »
Da la impresión que estas trabajando en un banco erroneo. Prueba a poner la instrucción movf VARIABLE,W al principio del programa, antes de la instrucción bcf STATUS,RP0.

Suerte. Cuentanos que tal te ha ido.

Desconectado valtasarr

  • PIC10
  • *
  • Mensajes: 12
RE: EEPROM 16f876
« Respuesta #2 en: 07 de Enero de 2004, 11:46:00 »
Muchisimas gracias era eso. El tema es que como las instrucciones mowf movlw no me davan problemas pues yo tan contento. Sigue y sigue buscando fantasmas. Que cosa mas tonta. Muchas gracias de verdad, siento no haberme dado cuenta yo solo de tan erroer mas grande habiendo molestado aqui. Bueno lo dicho estoy enormemente agradecido. Llevaba ya tres dias con ello. El otro dia hasta las 4 de la mañana y les pille a los reyes en accion la otra noche
Te debo una.