Hallo

Ich habe das nun noch nicht getestet, aber es sollte funktionieren:
Code:
int8_t drehrichtung=1;

         if(getStopwatch2()>100)
         {
            setStopwatch2(0);
            servo2 += drehrichtung;
            if (servo2 > 38) { drehrichtung= -1; c--; }
            if (servo2 < 14) { drehrichtung= +1; }
         }
Für eine schnellere Bewegung könnte man die Aufrufe häufiger machen, z.B.:
if(getStopwatch2()>50)

oder die Schrittweite erhöhen:
drehrichtung = +2; bzw. drehrichtung = -2;

@Thund3r:
Hier geht es um die nichtblockierende Ansteuerung der Servos mit Timer1-Interrupt und den Stopwatches...

Gruß

mic