Wo setzt du "flanke" auf 1, wenn "flanke" auf 0 ist warum setzt du sie anschließend wieder auf 0? Ausserdem ist das sicher nicht der ganze Code denn der macht ja wenig Sinn.