Вы находитесь на странице: 1из 16

PUERTOS DEL

PIC18F4550
MICROCONTROLADORES
PIC18F4550
Puertos
• El PIC18F4550 dispone de 35 pines de E/S. Éstos son agrupados en
cinco puertos: A, B, C, D y E.
• Algunos pines de los puertos de E/S se multiplexan con funciones
ligadas a manejo de periféricos del microcontrolador.
PIC18F4550
Puertos
• Cada uno de los puertos cuenta con tres registros para su operación:

o Registro TRIS (TRISx, x{A, B,…, E}): Registro que establece el sentido del flujo
de datos a través de cada pin del puerto.

o Registro PORT (PORTx, x{A, B,…, E}): Permite el acceso a los buffers de
entrada (en lectura) y a los latchs de salida (en escritura) del puerto.

o Registro LATCH (LATCHx, x{A, B,…, E}): Latchs de salida.


PIC18F4550
Puertos
7 6 5 4 3 2 1 0 TRISx, PORTx ó LATx
x{A,B,…,E}

Pines del Puerto x


Rx7 Rx6 Rx5 Rx4 Rx3 Rx2 Rx1 Rx0

0: pin de salida
TRISxN
1: pin de entrada

lectura: buffer de entrada


PORTxN
escritura: latch de salida

lectura: latch de salida


LATxN
escritura: latch de salida
PIC18F4550
Puerto A
PIC18F4550
Puerto A. Ejemplo de configuración
Configurar el Puerto A para usar los pines RA5, RA2 y RA1 para salida de
datos y el pin RA0 para entrada.
Lenguaje C Ensamblador
PIC18F4550
Puerto A. Ejemplo de configuración
Configurar el Puerto A para usar los pines RA5, RA2 y RA1 para salida de
datos y el pin RA0 para entrada.
Lenguaje C Ensamblador
PIC18F4550
Puerto B
PIC18F4550
Puerto B. Ejemplo de configuración
Configurar el Puerto B para usar los pines del nibble menos significativo
para salida de datos y el nibble más significativo para entrada.
Lenguaje C

Ensamblador
PIC18F4550
Puerto B. Ejemplo de configuración
Configurar el Puerto B para usar sus ocho pines para entrada de datos
con pull-up.
Lenguaje C

Ensamblador
PIC18F4550
Puerto C
PIC18F4550
Puerto C. Ejemplo de configuración
Configurar el Puerto C para usar sus pines para salida de datos.
Lenguaje C Ensamblador
PIC18F4550
Puerto D
PIC18F4550
Puerto D. Ejemplo de configuración
Configurar el Puerto D para usar sus pines para entrada de datos. Se
requiere además activar pull-up.
Lenguaje C Ensamblador
PIC18F4550
Puerto E
PIC18F4550
Puerto E. Ejemplo de configuración
Configurar el Puerto E para usar sus pines para entrada de datos. Se
requiere además activar pull-up.
Lenguaje C Ensamblador

Вам также может понравиться