so wenig ich von Bascom verstehe, so sehr würd cih vermuten, dass unter deinem rmtoggle ein goto main fehlt, der fällt dort aus allen wolken und beendet das programm meines erachtens!

EDIT: mein fehler das ist die funktion für das debounce!!

mh irgendwie will mir nichts auffallen


ausserdem ist das waitms IN einer ISR schon fast sträflich!