It could probably be made to work in pic16 chips .... but why not pic18? The include files in his post#5 of this thread were written for PIC18 chips.
Darrel says I2C is too slow:

Originally Posted by
Darrel Taylor
I did some experimenting with storing the sound in external EEPROM.
And for sure, you have to be using the MSSP module to read the data.
SHIFTIN or I2CREAD can't keep up with the higher bitrates.
http://www.scalerobotics.com
Bookmarks