Eine zusätzliche (etwas elegantere) Variante von Pythons Lösung:

Dein Signal auf den Input Capture-Pin leiten und damit den Counter starten. sobald der Counter stoppt (Flanke des Signals) kannst du dein Wert berechnen und den anderern Pin entsprechend setzen.