Autor Tema: Seleccion de bancos de memoria en MPLAB  (Leído 2837 veces)

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

adolfoadc

  • Visitante
Seleccion de bancos de memoria en MPLAB
« en: 11 de Marzo de 2003, 10:59:00 »
Saludos a todos,
Para los que utilizais el ensamblador como lenguaje de programacion, estareis hartos de tener que seleccionar el banco de memoria donde esta el registro mediante los bits RP0 y RP1, pues bien en el MPLAB6.13 (por lo menos) hay una instruccion en ensamblador que facilita mucho esta tarea, se trata de BANKSEL.
Como se usa?
Pues muy facil, se escribe la instruccion antes de la operacion que querais realizar seguido del registro al que vais a escribir o leer. Un ejemplo:

BANKSEL TRISA   ;se selecciona la pagina donde se encuentra el registro TRISA de forma automatica y sin errores.
CLRF TRISA   ;y luego como ya esta seleccionada la pagina solo tenemos que escribir el comando. PORTA como salidas en este caso
CLRF TRISB   ;como estamos en la pagina seguimos escribiendo sobre los registros de esta pagina
BANKSEL PORTA ;hemos seleccionado la pagina donde esta el SFR de PORTA.

Facil ehhh?
Bueno pues el cambio de pagina no solo vale para los registros de funciones especiales(SFR) sino que tambien es valido para los de proposito general.

Bueno espero que os ayude,  a mi desde luego me ha facilitado mucho el trabajo.


 

anything