Esto es lo que encontré en la hoja de datos de PIC16F1947:
Leyendo el registro PORTB lee el estado de los pines, mientras que escribirle escribirá a el pestillo del puerto. Todas las operaciones de escritura Son operaciones de lectura-modificación-escritura. Por lo tanto, una escritura a un puerto implica que se leen los pines del puerto, este el valor se modifica y luego se escribe en el cierre de datos PORT (LATB).
Soy un desarrollador de firmware y mi formación es informática. Todavía me cuesta entender la electrónica y la lógica en el nivel de hardware. Solo tengo los conocimientos básicos.
Por lo tanto, quiero entender qué sucede cuando los datos se escriben para engancharse en el nivel de hardware.
Gracias.