viernes, 9 de marzo de 2012

REGISTROS DE ENTRADA Y SALIDA (PUERTOS)



En los registros de entrada - salida se puede escribir o leer, bajo un programa de control del mismo modo que en otro registro del archivo de registros, sin embargo una instrucción de lectura lee siempre el estado del PIN entrada - salida sin importar que el pin esté definido como entrada o como salida. Sobre una condición de reset todos los puertos entrada - salida son definidos como entradas (= a alta impedancia) mientras los registros de control de entrada - salida (TRIS A, TRIS B, TRIS C) son todos puestos en "1".
La ejecución de TRIS F" con los correspondientes ceros, en el registro W, es necesario para definir cualquiera de los pines de entrada - salida como salidas.
Puerto A: Registro de entrada/salida de 4 bits (RA0-RA3). Los bits 4-7 no están implementados y son leídos como "ceros".
Puerto B: Registro de entrada/salida de 8 bits.
Puerto C: Registro de entrada/salida de 8 bits para el PIC 16C57. Es un registro de propósito general para el PIC 16C54/56.
Registros de configuración de puertos (TRIS)

Estos registros sólo pueden ser escritos y son cargados con el contenido del registro W, ejecutando la instrucción TRIS f. Un "1" el contenido del registro de control de entrada/salida, coloca el correspondiente pin del puerto en el modo de alta impedancia, o sea de entrada. 

No hay comentarios:

Publicar un comentario