Ставить INTERRUPT в данном случае не имеете права. Происходит многократное вложенное прерывание - переполняется стек, ну а далее выполняется что попало. Лучше читайте внимательно ПДФ (про прерывания по уровню). Да и включение подвески на ПД2 не вижу.