Chenao por tu respuesta entiendo que si estas usando el proteus, en la version 7.2 note que cuando el esclavo envia datos al maestro , estos llegan como tu describes, lo del modo del SPI me refiero a que el SPI tiene 4 opciones, para el estado inicial del reloj y el momento en el que se valida el dato, es decir, puedes puedes poner el estado inicial de la linea de reloj en 1 o cero , tambien puedes transmitir el dato en el flanco de subida o en el flanco de bajada, la combinacion de estas opciones hacen que el SPI tenga 4 modos de operacion, para ver en que modo esta configurado el SPI debes revisar el bit CKE del registro SSPSTAT y el bit CKP del registro SSPCON.
Queria decir que revises el banco correcto del registro ADRESH no del ANSELH, perdon por el error.
Sobre la linea /SS, esa linea sirve para seleccionar el esclavo cuando tienes varios esclavos en el bus, antes de eviar el dato debes poner esa linea en cero, y cuando no envies datos la debes poner en 1
Saludos