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
Lesezeichen