Muchas gracias por tu aporte. Yo te consultaba porque comparé las rutinas con el datasheet y hay algunas diferencias. De todas formas, el mismo datasheet dice que ellos recomiendan inicializarlo de esa forma, lo que entiendo que significa que puede haber otras..
O sea la configuración es esa porque vas a trabajar con 128x64 pixeles (Recuerda que tu mismo indicabas que el driver había otro CS y es para pantallas de mayor resolución), también configuras el sentido de orientación de la pantalla, el nivel de brillo, etc, alguna vez estuve jugando para ver que eran esas configuraciones.
Con respecto a lo que no logras hacer que funcione y suponiendo que las conexiones son correctas y la LCD no tiene algún defecto, lo más probable es la manera incorrecta como estas enviando los datos por el SPI.
Yo te recomendaría ver no solo las señales de reloj y datos , sino por ejemplo CS y el reloj, A1 y el reloj, etc., es posible que una de estas señales actives antes o luego de cuando debían ser activadas.
Si tienes una analizador lógico, sería mucho mejor para determinar si estas haciendo lo correcto.
Respecto al código en PICC o CCS no estaría seguro si estas configurando y escribiendo correctamente , no soy experto en eso. Deberías esperar a un comentario de alguien con ese conocimiento.