by ober » Sat Dec 26, 2009 10:19 am
If you need IFC to interface with the digital compass, you have several method to do it. Of course, what you have suggested can be done with an extra PIC, which in your case is PIC16F877A.
From IFC ---- UART ----- PIC16F877A ----- I2C ------ Digital Compass. But you need to develop the program to communicate with all these device.