na du mußt doch bloß deine schon vorhandene eingangsabfrage negieren
für IF pina.1 = 0 machste IF pina.1 =1
Und wenn du mit dem internen Timer (nicht wait Befehle) und interrupt arbeitest dann siehe vitis

ansonsten poste mal den codeteil