Funktionen und Subs können KEINE Bit-Variablen entgegennehmen!
Nimm ein Byte, dann gehts.

Oder Deklariere Alarm global.
Bascom nutzt so oder so ein byte zum speichern - was solls.