Software PWM using daisy chained 74HC595s / SPI

One more nice link. 38 a page document from ST micro.

"Generating multicolor light using RGB LEDs" (using a microcontroller, soft PWM and STP04CM05 4 channel driver)

http://www.st.com/stonline/books/pdf/docs/13431.pdf