connecting external ADC with arduino uno spi communication

hi all i am using arduino uno and trying to connect lpc2983 but i am not able to initialize/startup my external ADC as its command status register will send 0x40 when its is fully initialized its written in the datasheet,i know my connections are proper but there is some problem with code,kindly help.

this is my code.

#include<SPI.h>
int RESET = 8;
#define Interrupt 9
#define Slaveselect 10
#define MOSI 11
#define MISO 12
#define sck 13
long unsigned int result;
long unsigned int data,data1,data2;
byte apple;
int val=0;
int val1=0;
void setup()
{
Serial.begin(9600);
SPI.begin();
SPI.setBitOrder(MSBFIRST);
SPI.setClockDivider(SPI_CLOCK_DIV4);
pinMode(Slaveselect, OUTPUT);
// SPCR = (1<<SPIE)|(1<<MSTR)|(1<<CPHA)|(1<<SPR1)|(1<<SPR0);
//SPCR = (1<<SPIE);
pinMode(Interrupt, INPUT);
pinMode(RESET, OUTPUT);

digitalWrite(RESET, LOW);

digitalWrite(Slaveselect, HIGH);

}
void loop()
{
digitalWrite(RESET,LOW);
// delay(100);
val=digitalRead( 8 );
if(val==LOW)
Serial.println(“Entering in startup state…”);
else
Serial.println(“not started restart…”);

delay(100);

val1=digitalRead(9);

while(val1==HIGH)
{
digitalWrite(Slaveselect, LOW);
result = SPI.transfer(0x00);
result = result << 8;
apple = SPI.transfer(0x00);
result = result | apple;
data = SPCR;
data1= SPDR;
data2= SPSR;
delay(100);

digitalWrite(Slaveselect, HIGH);
digitalWrite(Interrupt, HIGH);

result=result>>1;
result = result & 0b000000110000111111111111;
Serial.print(“fully initialized”);
Serial.println(data,HEX);
Serial.println(data1,HEX);
Serial.println(data2,HEX);
Serial.println(result,HEX);
Serial.println(apple,HEX);
delay(100);

}
digitalWrite(RESET,HIGH);
}

DATASHEET of External ACD lpc2983 is also attached.

2983fc.pdf (771 KB)