Solo tengo una duda acerca de como se está utilizando el SPI en tu micro. No se si se está emulando el protocolo o se esta utilizando el MSSP del micro.
Pero en fin en ambos casos, eso que mencionas no es necesario, lo que si es necesario es que los pines de dato de salida (tambien conocido como SDO o MOSI) debe estar configurado como salida, el dato de entrada (tambien conocido como SDI o MISO) debe estar como entrada y el pin de clock debe estar como salida.
No es necesario lo que mencionas, tu configuras los pines como lo mencione antes y los dejas así siempre. Los dispositiovs esclavos como memorias, LCD con protocolo SPI, realizan un cambio de alta impedancia en sus pines cuando están deshabilitados, es decir, cuando el pin del CS está en nivel alto. En el micro no es necesario, ya que lo vas a utilizar como el MASTER. POr lo anterior no te preocupes.
Debes de saber que el protocolo SPI cuenta con 4 modods de operación y no todos los dispositivos escalvos soportan los 4 modos, algunas memorias soportan los modos 0 y 3, algunas LCD solo soportan el modo 0 así como algunos timekeepings como el DS1306.
Otra cosa muy importante es que nunca sobrepases la frecuencia máxima del clock, indicada y soportada por tu dispositivo esclavo; en este caso, tu LCD.
Espero te sirva esta información.