MauroTec:
Continuando gli interrupt vengono riabilitati senza usare sei(), ma scrivendo il valore del registro salvato in oldSREG,
in SREG. In questo caso oldSREG mantiene lo stato di SREG nel momento in cui gli interrupt sono abilitati.
Ho notato che anche in alcuni punti del core di Arduino si usa la tecnica di riattivare gli interrupt globali riscrivendo il valore precedente del registro SREG. Non capisco il vantaggio di fare in questo modo, oltretutto si va a consumare una variabile direi per nulla. Secondo me è più logico un sei().