Hallo Marco78

Ich hatte das selbe Problem mit der Lcd - Ausgabe und Single-Verarbetung in einer Interrupt-Routine.
Aus der Bascomhilfe geht folgendes hervor:
R12 – R15 are not saved. When you use floating point math in the ISR(not recommended) you must save and restore R12-R15 yourself in the ISR.
My_Isr:
Push R12 ‘ save registers
Push R13
Push R14
Push R15
Single = single + 1 ‘ we use FP
Pop R15 ‘ restore registers
Pop R14
Pop R13
Pop R12
RETURN

Das einfügen dieser Zeilen am Anfang und Ende der Interruptroutine beseitigen dein Problem

Gruß Hans