Danke, alleine komm ich da nämlich nicht mehr weiter :/
Ja bei mir laufts fehlerfrei.
Zu den vielen Lokalen Variable... da kann ich ja nicht alle ersetzen da ich einen Wert einmal lese (Change to Read) und einmal diesen überschreibe(Change to write).
Zu langsam.
Mein System basiert auf der Zeit. Das heißt es wartet eine "definierte" Zeit. Somit weiß ich zwar wann das Signal gestiegen ist...andererseits soll es aber nie warten und so schnell wie möglich sein...ca alle 0.05ms. (Es soll damit die Zündung eines 4Takt Motors gesteuert werden)
Ja ich denke da an die Arrays. Habe aber noch nie damit geabeitet und bin daher mit den Blöcke die es da gibt ziemlich überfordert.
...Wie ich das Gedanklich lösen würde:
Man misst laufend die Dauer zwischen einer fallender Steigender Fankeund einer steigenden Flanke -->T(niedrig)
und die die Dauer zwischen steigender und fallender Flanke --> T(hoch)
Bei der letzten fallenden Flanke soll "T(neidrig) - Verzug " gewartet werden und dann für die Zeit T(hoch) 10V ausgegeben werden.
...anstatt der Dauer oder Zeit wie ich geschrieben habe müsste das ja auch mit der anzahl der Messwerte funktionieren....
Hoff ihr wisst einigermaßen was ich da meine