Muy buenas. Al compilar mi codigo me da el error de que el registro al que intento acceder (option_reg) no esta en el banco 0, cuando yo acabo de configurar RP0 a 1 y RP1 a 0 (banco 1). Estoy mirando programas de ejemplo y veo que accede a PORTB que esta en el banco 0 cuando el banco actual es el 1:
bsf STATUS,RP0 ; Acceso al Banco 1.
clrf PORTB ; Puerto B como salida.
bcf STATUS,RP0 ; Acceso al Banco 0.
y al compilar este ejemplo no da ningun error. La unica diferencia es que mi programa es para el 16f876 y el ejemplo es para el 16f84.
No entiendo nada. ¿Alguien me lo puede explicar?
Saludos.