Na, so direkt, glaub ich, ist da nix.
PULSEIN will eigentlich die Pulsdauer messen,
DEBOUNCE nimmt den Input sozusagen zweimal (um zu debouncen)

Ich denke aber, dass normale Bascom-Befehle in deinem Falle schnell genug sein könnten

Angenommen, du checkst PIND.6 auf flanke
Code:
DIM stateold AS BYTE
DIM statenew AS BYTE

DO 

   statenew = PIND AND &H40         ' Bitmaske zu Bit# 6
   IF statenew <> 0 AND stateold = 0 THEN
         GOSUB steigende_flanke
  END IF
  stateold = statenew
   
LOOP