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

Microcontroladores y DSPs

Equipo 1
Puertos B y C
Integrantes:
Lady Guadalupe Feliciano Fuentes
Edgar Gabriel Hernndez Morales

PUERTO B
Es un puerto digital bidireccional de 8 bits (7 externos).
La direccin de los datos como entrada o salida se realiza
con el registro de funcin especfica TRISB. Colocando un
1 en el bit correspondiente del registro(TRISB bit (= 1)),
se configura el pin como entrada, mientras que con un 0
se configura como salida.
Los datos del puerto son ledos o escritos en el registro de
funcin especfica PORTB. El registro de datos del Pin (LATB)
es tambin la memoria asignada y sirve para los propositos
de lectura/escritura.

Funciones en CCS:
SET_TRIS_B(): Configura los pines como entrada o salida.
OUTPUT_B(): Enva una palabra de 8 bits al puerto B.
INPUT_B(): Captura un dato del puerto B.
INPUT(): Captura un dato del pin correspondiente.
OUTPUT_LOW(), OUTPUT_HIGH(): Enva un bajo o un alto,
respectivamente segn la tabla anterior.
Las dos funciones anteriores utilizan cualquiera de los
siguientes argumentos:
#define PIN_B0 31752
#define PIN_B1 31753
#define PIN_B2 31754
#define PIN_B3 31755
#define PIN_B4 31756
#define PIN_B5 31757
#define PIN_B6 31758
#define PIN_B7 31759

EJEMPLO DE LENGUAJE ENSAMBLADOR:

PUERTO C
Es un puerto digital de un 7 bits de ancho,
bidireccional.
La direccin de los datos como entrada o salida se realiza con el
registro de funcin especfica (SFR) TRISC. Colocando un 1 en el
bit correspondiente del registro(TRISC bit (= 1)), se configura el pin
como entrada, mientras que con un 0 se configura como salida.
El registro de datos del Pin (LATC) es tambin la memoria
asignada. Leer-modificar-escribir son operaciones en el LATC
registra, lee y escribe los valores de salida del puerto C.

El puerto C se multiplexa principalmente con la


comunicacin en serie de mdulos, incluyendo el
EUSART, mdulo MSSP y el mdulo USB Excepto por
RC4 y RC5, PORTC utiliza buffers de entrada de
disparador Schmitt.

Registros de Funcin especfica


relacionados

Leyenda: - = sin aplicarse, lee como '0'. Las celdas sombreadas no


son utilizados por PORTC.
Nota 1: RC5 y RC4 slo estn disponibles como pines del puerto
cuando el mdulo USB est desactivado (UCON <3> = 0).

Funciones en CCS

SET_TRIS_C(): Configura los pines como entrada o salida.


OUTPUT_C(): Enva una palabra de 8 bits al puerto A.
INPUT_C(): Captura un dato del puerto A.
INPUT(): Captura un dato del pin correspondiente.
OUTPUT_LOW(), OUTPUT_HIGH(): Enva un bajo o un alto,
respectivamente segn la tabla anterior.
Las dos funciones anteriores utilizan cualquiera de los siguientes
argumentos:

Ejemplo de lenguaje
ensamblador

Pic 18F4550 con Conexion por USB con Sistema HID

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