CÓMO PROGRAMAR UN PIC? |
Ahora bien, pero como ponemos este número en TRISA y TRISB? Para esto tenemos que ir a la tabla, la cual se divide en BANCO 0 y BANCO 1. Cuando el PIC arranca a correr el programa siempre se va a encontrar en el BANCO 0, por lo tanto debemos pasar al BANCO 1 para poder configurar los puertos asignando valores a TRISA y TRISB. Esto se logra a través del Registro STATUS, el cual nos servirá para cambiarnos de BANCO. También es importante saber que este registro es de 8 BIT, o sea, ocho casillas, en la cual la No. 5 (RP0) define la posición del BANCO donde nos encontramos, por defecto siempre se encuentra en el BANCO 0.
|
|
Registro STATUS: |
|
Si en la casilla 5 (RP0) del registro STATUS hay un CERO entonces estamos en el BANCO 0. Si en la casilla 5 (RP0) del registro STATUS hay un UNO entonces estamos en el BANCO 1. Pero como ponemos un UNO en la posición 5 del registro STATUS para entrar al BANCO 1? Aquí es donde empezamos a ver las instrucciones de programa. Las dos primeras a utilizar son: BSF que significa SET FILE REGISTER, es decir, pone un uno en la localización de la RAM especificada. BCF que significa BIT CLEAR FILE REGISTER, es decir, pone un cero en la localización de memoria especificada. Quiere decir entonces que para entrar al BANCO 1 tendríamos que poner un UNO en la posición 5 (RP0) del registro STATUS. La sintaxis sería:
|