try..
Code:
ReadADC:
        'Send Control Byte
    low CSpin 'cs going low starts the conversion process
    shiftout doutpin, clkpin, 1, [cb\8]
        'Read Adc
    shiftin dinpin, clkpin, 0, [adresult\12]
    high cspin

    return