Das kommt davon wenn man nur einfach 4 schraubt um ds ADIF bit auszuwählen. Besser statt der den Bitnahmen (ADIF) verwenden, dann wird der code besser portabel und man sieht besser welches Bit gemeint ist.

Die Intteruptsflags werden gelöscht, indem eine 1 hineingeschrieben wird. Klingt unlogisch ist aber so.