veramente gli interrupt son proprio il contrario;
precisi e meno limitanti, in quanto non bloccano il codice se non effettivamente quando avviene qualcosa..
in cambio sono un poco più complessi da usare, ma basta ricordarsi che le variabili tra loop e interrupt vanno dichiarate volatile e quasi tutto è ok.
Posta il codice degli interrupt che vediamo.