sollte doch so funktionieren? ich würde noch ein waitms100 oder höher ind die if schleife einbauen.... sonst wird ein tastendruck gleich mehrmals detektiert... da der mikroprozi einiges schneller ist als du mit dem tastendruck...

ich würde es so lösen:

Code:
if taste=0 then
    waitms 200

    toggle setbit

    if setbit=0 then
        tu irgendwas
    endif

    if setbit=1 then
        tu irgendwas anderes
    endif
endif
gruss bluesmash