74HC595-based SPI interface for HD44780-compatible LCDs. Circuit description, schematic and C code at http://www.circuitsathome.com/mcu/programming/interfacing-lcd-via-spi