Una de las masnera de gestion de los puertos de microcontroadores PIC es declarando los registros TRISx y PORTx es definiendo su ubicacion en la memoria RAM
#BYTE TRISA =
0X85 //variable TRISA posicion 85h
#BYTE PORTA =
0X05 //variable PORA posicion 05h
#BYTE TRISB =
0X86 //variable TRISB posicion 86h
#BYTE PORTB =
0X06 //variable PORTB posicion 06h
#BYTE TRISC =
0X87 //variable TRISC posicion 87h
#BYTE PORTC =
0X07 //variable PORTC posicion 07h
Luego podemos configurar y controlar los puertos
TRISA=0xFF; //8 salidas (en binario seria TRIASB=0b11111111)
TRISB=0X00; //8 entradas (en binario seria TIRSB=0b00000000)
TRISC=0X0F; //4 salidas y 4 entradas (en binario seria TRISC=0b00001111)
EJEMPLO: Para este ejemplo onfiguraremos RB1 como salida y RB0 como entrada con resistencia de pull-up. La salida sera el mismo valor que la entrada
en Proteus
No hay comentarios:
Publicar un comentario