Gibt es bei
ISR(PCINT1_vect)
keine Warning?
So einen Interruptvektor gibt es beim T45 nämlich nicht!
Daher wird die Interruptroutine nicht in der Interrupttabelle eingetragen (sieht man im .lss-File), und beim Auslösen der Interrupts erfolgt ein Reset.
PCINT0_vect wäre richtig.


Das ist ne etwas gewöhnungsbedürftige Sache: es gibt für alle Pins nur einen gemeinsamen Interruptvektor! Bei größeren AVRs teilen sich immer acht Pins einen Interrupt, darum werden die Interrupts von PCINT0 an durchnummeriert. Die 0 hätte Atmel beim T45 auch weglassen können, aber so ist es konsistenter.
PCINT0_vect bedeutet also NICHT, dass es der Interruptvektor für den Pin PCINT0 ist, sondern dass es der erste (= nullte in Informatiker-Zählweise) der Pinchange-Interrupts ist, die jeweils acht Pins umfassen.