Ja, ich schätze ein Programm bei dem auch die Verzögerungszeit dynamsch ist wäre am Besten - doch wie löst man so was?

Ideen:
-) Steuerung per Interrupt - somit kann auch eine andere Arbeit gleichzeitig erledigt werden und die Umrechnung von Zahlenwerten in Wartezeiten ist besser möglich als bei reinen _delay(**) Anweisungen
-) Wenn große Zeitspanne und kleine Differenz -> Anders berechnen als bei kleiner Zeitspanne und großer Differenz
-) Parameter: Soll-Wert, Zeit - Ist Wert aus Register berechnen