Está en la página 1de 1

El GPIO, o General Purpose Input/Output, es un periférico fundamental en

microcontroladores como el PIC18F57Q43. Permite al usuario interactuar con el mundo


exterior al controlar dispositivos externos como LEDs, sensores, motores, etc., o leer
información de ellos.

Características del GPIO del PIC18F57Q43:


Cantidad: 4 puertos (A, B, C y D) con 8 pines cada uno, para un total de 32 pines GPIO.
Tamaño: Los pines GPIO son de 8 bits, lo que significa que cada uno puede manejar un
valor binario de 0 a 255.
Nombre: Los pines GPIO se nombran según el puerto y el número de pin, por ejemplo,
PORTA.0, PORTB.7, etc.
Terminales: Cada pin GPIO tiene una terminal física en el encapsulado del microcontrolador.
Configuraciones: Cada pin GPIO puede configurarse como entrada o salida, con o sin
pull-up/pull-down interno.
Registros: El GPIO se configura y controla mediante una serie de registros específicos.

Orden de configuración del GPIO:


Configurar el modo de funcionamiento del pin (entrada o salida): Se realiza escribiendo en
el registro TRIS.
Configurar el pull-up/pull-down interno (opcional): Se realiza escribiendo en el registro WP.
Leer o escribir el valor del pin: Se realiza leyendo o escribiendo en el registro PORT.

Información en la figura de un registro:


Nombre del registro: Indica el nombre del registro y su función.
Ubicación: Indica la dirección de memoria del registro.
Bits: Describe cada bit del registro, su función y valores posibles.

También podría gustarte