Vou fazer um painel didático para simular instalações residenciais. Para isso vou precisar de 24 entradas digitais agrupadas em pares e 12 saídas para controlar pares de led (certo e errado) Vou representar uma instalação residencial, fazendo com que "fase" seja nível alto e "neutro" seja nível baixo. Então preciso que esses 12 pares de entradas sejam lidos e tratados com uma lógica combinacional programável (and para uma tomada 220v e cor para uma 127 p.e.) e as saídas controlem leds. Tenho um pic 16F876A e pensei em usar uns 373 para aumentar o número de portas I/O. Mas para isso teria também que controlar esses latches de alguma maneira, um demux por exemplo, o que já deixaria minha placa muito complexa. Pensei em talvez usar I2C, mas não sei como. Alguém tem alguma sugestão mais simples?