Capítulo 5: Pulsador

Un pulsador en modo pull-up (PIN_C0) y un LED (PIN_C6) conectados al PIC18F2550. Al pulsar BUTTON (PIN_C0 vale 0) se enciende el LED, al soltar (PIN_C0 vale 1) se apaga el LED.

Hemos incluido un if-else y cómo leer un bit del exterior. Además, hemos usado #define.

Código fuente: Pulsador.c

lat-vs-port

TRISCbits.TRISC0=1;            // PIN_C0 periférico de entrada, BUTTON
if (PORTCbits.RC0==0)…   // si PIN_C0 vale 0, entonces…

Explicación detallada del funcionamiento de los biestables y puertas lógicas al usar: TRIS, LAT, PORT.

TRIS vs LAT vs PORT.pdf

RESUMEN y RECOMENDACIÓN:

TRIS: configura puertos para conectar periféricos de entrada (1) o salida (0).

//TRISx=…   //TRISxxbits.TRISxx=…

LAT: escribe un dato en un puerto de salida.

//LATx=…   //LATxxbits.LATxx=…

PORT: lee un dato de un puerto de entrada.

//PORTx    //PORTxxbits.Rxx

Marcar el Enlace permanente.

No se admiten más comentarios