Esperemos que una simple. ¿Debo controlar siempre escribiendo en la salida digital GPIO? ¿O debería dejarlo siempre bajo y luego tri-indicar la salida?
El LEDse enciende cuando el pin de MCU hunde la corriente:
En el código, me refiero a la diferencia entre lo siguiente para el esquema dado:
// Control entirely via GPIO
TRISBbits.TRISB5 = 0; // configure as digital output
LATBbits.LATB5 = 0; // turn on the LED
LATBbits.LATB5 = 1; // turn off the LED
// Tri-state output to always just enable/disable
LATBbits.LATB5 = 0; // drive output low
TRISBbits.TRISB5 = 0; // turn on by configuring as digital output
TRISBbits.TRISB5 = 1; // turn off by configuring as digital input