move adc non intterupt version to adc module
fix adc interrupt service routine

The pragma for the irq was missing.
use interrupt version of adc