unsigned char SPIRead_byte()
{
    // CSLOW();//new add
    unsigned char datax;
    SPI3_Write(0);
   // datax = (UINT8)SPIGet();
    datax = (unsigned char) SPI3_Read(SPI3BUF);
    return (datax);
}
void main() {
// write a byte to the SPI bus
unsigned char buffer;
unsigned char take[17];
int i,cnt;
      // Set SPI3 to the Master Mode, data length is 16-bit, clock = Fcy (no clock scaling), data sampled in the middle of interval, clock IDLE state high and data transmitted at low to high clock edge:
//SPI3_Init_Advanced(_SPI_MASTER, _SPI_16_BIT, 1, _SPI_SS_DISABLE, _SPI_DATA_SAMPLE_MIDDLE, _SPI_CLK_IDLE_HIGH, _SPI_ACTIVE_2_IDLE);

//SPI3_Init_Advanced(_SPI_SLAVE, _SPI_8_BIT, 1, _SPI_SS_DISABLE, _SPI_DATA_SAMPLE_MIDDLE, _SPI_CLK_IDLE_HIGH, _SPI_ACTIVE_2_IDLE);
SPI3_Init_Advanced(_SPI_SLAVE, _SPI_8_BIT, 80, _SPI_SS_DISABLE, _SPI_DATA_SAMPLE_MIDDLE, _SPI_CLK_IDLE_LOW, _SPI_IDLE_2_ACTIVE);

                  //   Delay_ms(5000);
               while(1)
                {
                         Delay_ms(1);
                   take[0]= SPIRead_byte();
                    Delay_ms(1);
                   take[1]= SPIRead_byte();
                    Delay_ms(1);
                  // take[2]= SPIRead_byte();
                  //  Delay_ms(100);
                  cnt =0;

                }
}