In eine ISR gehört kein Print. Das kann länger dauern, als die Zeit zwischen 2 IRQ. Da wird am besten nur eine Statusvariable gesetzt und diese wird in der Hauptschleife oder einer davon aufgerufenen Sub abgefragt und dementsprechend gehandelt.