Just DIY,
Apologies, it looked like I was saying the 12F675 has a HW SPI module..it doesn't (if only it did!). I mentioned it as an example of a shiftregister used for I/O expansion (595 as output, and 165 as input). I know there are some 'newish' PIC's, 14 pin, run down to 2v, internal oscs..that have great peripherals, but I have to see some with an SSP. Looks like you'll have to have a software I2C slave (mikroC has a recently updated and debugged library for it). Software SPI on the other hand is much easier.
Bill, it does work. Although..many just use the clock and data lines, with the strobe/latch being 'manual'. But with multiple SPI devies, one would use mutiple I/O's for seperate CS lines anyway.
Blueteeth.
ps. Didn't want to sound like a know it all, its just personal experience. I've got a couple of LCD's with 595's attached so I can control them serially (SPI), fewer I/O's and the code is very similar...just move to SSPBUFF, instead of PORTB.