You are on page 1of 3

CONFIGURACION DE ENTRADAS Y SALIDAS

POSICION DE LOS BITS DEL REGISTRO


NOMBRE REGISTRO 7 6 5 4 3 2 1 0
8 BITS

ANALOG SELECTION 1 = CANAL ANALOGICO 0 = CANAL DIGITAL


ANSELA D D 0 D 0 0 0 0
ANSELB D D 0 0 0 0 0 0
ANSELC 0 0 0 0 0 0 D D
ANSELD 0 0 0 0 0 0 0 0
ANSELE X X X X 0 0 0 0

TRISTATE O PIN CONFIG 1 = ENTRADA 0 = SALIDA


TRISA 1 1 1 1 1 1 1 1
TRISB 0 0 0 0 0 0 0 0
TRISC 0 0 0 0 0 0 0 0
TRISD 0 0 0 0 0 0 0 0
TRISE X X X X 0 0 0 0

PORT O LECTURA ENTRADAS 1 = SEÑAL ALTO 0 = SEÑAL BAJA


PORTA 0 0 0 0 0 1 1 0
PORTB 0 0 0 0 0 0 0 0
PORTC 1 0 1 0 1 0 1 0
PORTD 0 0 0 0 0 0 1 1
PORTE X X X X 0 1 0 1

LATCH O ESCRITURA SALIDAS 1 = SEÑAL ACTIVA 0 = SEÑAL NO ACTIVA


LATA 0 0 0 0 0 1 1 0
LATB 0 0 0 0 0 0 0 0
LATC 1 0 1 0 1 0 1 0
LATD 0 0 0 0 0 0 1 1
LATE X X X X 0 1 0 1
ENTRADAS Y SALIDAS PARA MCU PIC18F45K22
SEÑAL SEÑAL
1-0 A/D I/O I/0 A/D

0 D <-- --> D
INSTRUCCION BASIC PIC 0 D --> --> D
ANSELA = %00000000 1 D --> --> D
ANSELB = %00000000 1 D --> --> D
ANSELC = %00000000 0 D --> --> D
ANSELD = %00000000 0 D --> --> D
ANSELE = %00000000 0 D --> --> D
1 D <-- --> D
0 D <-- <-- X
TRISA = %11111111 1 D <-- <-- X
TRISB = %00000000 X X --> --> D
TRISC = %00000000 X X --> --> D
TRISD = %00000000 0 D --> --> D
TRISE = %00000000 0 D --> --> D
0 D <-- --> D
1 D <-- --> D
PORTA = %00000110 0 D <-- --> D
PORTA = %00000000 1 D <-- --> D
PORTA = %10101010 1 D <-- --> D
PORTA = %00000011 1 D <-- --> D
PORTA = %00000101
modificar valor I/O

LATA = %00000110
LATB = %00000000
LATC = %10101010
LATD = %00000011
LATE = %00000101
SEÑAL
1-0

0
0
0
0
0
0
0
0
X
X
0
0
0
0
1
0
1
0
0
0
modificar valor I/O

You might also like