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