Apesar de atrasada a resposta, espero que possa ajudar.
SPI não vai funcionar, porque esse integrado não é SPI. Eu acho que eu até já ví um circuito usando SPI, mas, não sei onde.
Vai ser preciso fazer na mão.
A sequência de transmissão é a seguinte:
Clock em low.
Limpa o buffer serial -> Pulso negativo em SRCLR.
Habilita o buffer serial -> Nível High em SRCLR.
Transmite os dados bit-a-bit.
Pulso positivo em RCLK para transferir o dado que está no buffer serial, para as saídas do integrado.
Habilita a saída do dado com OE em low.
Pronto.
Se vc for expandir pra 16 portas, precisa ligar a saída QH do primeiro shift-register, na entrada SER do segundo shift.
Todos os outros sinais podem ser ligados em comum (SRCLK, OE, SRCLR, RCLK).
Não conheço PICs.
Abs.
PS: Achei o documento. É o link da primeira mensagem. Dá uma olhada, lá:
http://www.avrfreaks.net/index.php?name=PNphpBB2&file=printview&t=76399&start=0