Funciones Pic
El temporizador TMR0 es un contador ascendente de 8 bits que se usa en misiones destinadas a controlar el tiempo.
El módulo de E/S GPIOes el que soporta el interfaz externo con las seis líneas de E/S, que se corresponden con las patitas que se denominan GP0-GP5 y que también pertenecen a las líneas de la Puerta B(PORTB/GPIO).
Existen dos registros de 8 bits independientes, llamados TRIS y OPTION, que se accede a ellos mediante las instrucciones TRIS y OPTION, respectivamente, que cargan el contenido delregistro W en TRIS y OPTION.
— FSR: Contiene en sus 5 bits de menos peso la dirección a acceder en la RAM cuando se utiliza el modo de direccionado indirecto. Por ejemplo, la instrucción CLRFINDF borra el contenido de la dirección de la RAM formada por los 5 bits de menos peso de FSR.
— TMR0: Contiene los 8 bits de la cuenta del temporizador TMR0 que usa en labores de control detiempo. Se carga un valor en TMR0 y con cada impulso de reloj se incrementa hasta alcanzar el valor máximo para luego desbordarse.
— PCL: Es un registro especial que contiene el valor de los 8bits de menos peso del PC.
— STATUS: Se le llama Registro de Estado (SR) y sus bits informan sobre el estado interno del procesador cuando ocurre un evento o se ejecutan ciertasinstrucciones. En la Figura 4.9 se muestra la nomenclatura, la distribución y el significado de sus bits.
El registro GPIO o PORTB, ubicado en la dirección 0 × 06 del área SFR de la memoria de datos,contiene la información de las líneas de E/S en sus 6 bits de menos peso correspondientes. Cuando se lee el registro GPIO, se lee el estado lógico de las líneas de entrada asociadas a susbits. Una escritura en dicho registro saca el valor lógico de sus bits por las correspondientes líneas de salida; de esta manera, se realiza la transferencia bidireccional de las líneas de E/S.
Regístrate para leer el documento completo.