Que tal fran2v,
He visto tu codigo y tu esquematico-simulacion.
El primer error que debes corregir, es que tu esquematico y tu codigo no corresponden con respecto a los pines que estas usando.
1) Estas declarando en tu codigo que vas a usar el hardware del I2C, por lo que los pines de esto son el RC3 que es SCL y el RC4 que es el SDA. Pero tu estas conectando a RA0 y a RA1.
2) Los pulsadores los tienes conectados en los puertos RB0 al RB4, pero en tu codigo estas usando el R1, RB2, RB4 y RB5. Esto es lo primero que debes corregir.
Despues de esto te recomiendo que comineces haciendo el manejo de los PCF8574A para que vayas entendiendo poco a poco su funcionamiento.
Saludos,
elreypic.