Natürlich startet ein servo normalerweise nicht bei 0
Das ist mir klar, aber nach meinen ganzen rumtesten hab ich gemerkt das der servo mit 0 für einen anschlag gut klar kommt, wenn der andere anschlag schon bei 20 ist.
Mit dem code hier hab ich nochmal geschaut wo der servo sich nun wie bewegt.
Code:
While Winkel < 20
Incr Winkel
Servo(1) = Winkel * 10
Waitms 100
wend
Das ganze läuft wie folgt ab:
winkel = 10 rechter anschlag
Winkel = 20 linker anschlag.
Also nix mit 90 mitte
(leider)
Die Servos sind richtig eingestellt und der mega8 läuft auf 8mhz intern oszi.
der servo hat etwa 10 schritte...
Nun gut ab jetzt kann ich schreiben er hatte 10 schritte... hab die fuses nochmal gecheckt und siehe da ... er läuft (komischerweise) nur auf 1mhz.
Das erklärt das rumgespinne 
Aber nicht das zucken wenn er "auf dem rücken" liegt.
da es nicht bei aufrechter position ist kann es schlecht was mit unzureichender stromversorgung oder so zu tun haben...
Wenigstens kann ich ihn nun richtig ansteuern 
LG raz
Lesezeichen