...

   
  //ADC sampling loop is done before

   SFRPAGE   = SPI0_PAGE;
   SPIF     = 0;
   NSSMD0   = 0;

//**********FOR loop START*********		
   for (buf=0; buf<32; buf++){                          //value = 32 due to high&low bit split
   measurement[buf]=measurement[buf];
   SPI0DAT  = measurement[buf];				//save low 8 bits   
   while (!SPIF);
   measurement[buf]=measurement[buf] >> 8;
   SPI0DAT  = measurement[buf];				//save high 8 bits
   while (!SPIF);
   Delay_us (1);                                        //safety delay
   }
//**********FOR loop END*********
