Code:
...
   setup_spi(spi_master|SPI_H_TO_L|SPI_CLK_DIV_4);   
 
   output_low(PIN_D3);  // Chip select      <--- low aktiviert das lcd
 
   //Display reset
...
wenn das geändert ist sieht der code eigentlich fuktionstüchtig aus.

sollte es dann immer noch nicht funktionieren:
1. liegt es vielleicht am spi modus, der sollte auf CPOL = 0, CPHA = 0 eigenstellt sein.
2. liegt es an der versorgungsspannung z.b. wenn die spannung einbricht wegen der spannungsteiler.
eventuell mal die ganze hardware auf max. 3,3 volt laufen lassen und auf spannungsteiler verzichten, vorausgesetzt der pic kann auch bei dieser spannung arbeiten.