Estoy intentando configurar un simple LED parpadeante en un PIC18F25K50. Puedo hacer que RA0 cambie usando
LATAbits.LA0 = ~LATAbits.LA0;
Sin embargo, si trato de usar
LATAbits.LA0 = ~PORTAbits.RA0;
El LED permanece encendido.
Según la hoja de datos (entre otras fuentes), el registro PORT lee los niveles en Los pines, mientras que el registro LAT establece la salida. ¿Por qué el registro PORT no lee los niveles correctos? El circuito está abajo.