sfr16 ADC0     = 0xbe;                 // ADC0 data
xdata unsigned int array[N];           // store samples here

array[n] = ADC0;                       // read adc data as a whole