now with interupt ->adc/dac