Gast
#283732
Hallo zusammen Vielleicht könnte sich jemand den Programmauszug im Anhang mal ansehen. Warum es so nicht funktioniert ist mittlerweile klar. Der Compiler ändert nur die Werte der Variablen, gibt aber nichts auf dem Port aus. Soweit logisch. Nun zur gedachten Funktion. Im hintergrund läuft ein Timer mit 1ms Interrupt, der nichts anderes macht, als servo_index zu erhöhen. Wie man aus den Bezeichnungen erahnen kann soll das ganze ein Modellbauservo-Controller auf Mega8 Basis werden (min 12 Servos). Der nächste gelistete Portpin soll halt schon 1ms an sein, während der aktuelle Puls bearbeitet wird. Hmm wirr ausgedrückt, aber wenn man in den Code schaut wird es hoffentlich klar. :-) Danke schonmal Cpt