ich habe meie werte mit RELOAD=7
mit 10 gehts bei mir auch nicht.

ich hab das genze mit einem oszi ausgemessen bzw. verglichen.
läuft super.

und was die Servos angeht.
also das servosignal (das ist das signal, was vom empfänger an das servo abgegeben wird) sieht so aus.
puls nach 18ms, der selber 2ms dauert bei vollausschlag in eine richtung, und 1,5ms bei neutral (knüppel mitte) und 1,1ms etwa wenn vollausschlag andere richtung.
das sind aber jetzt die werte für mein servo und geproggtem sender.
grundsätzlich wird/ist das immer so. zumindest im groben. generell muß ich bei Servos die endpositionen und neutralstellung anpassen. (beim flugzeug jetzt) das mach ich, indem ich es an der fernsteuerung einstelle)
würde die werte jetzt aber im großen und ganzen als allgemein geltend bezeichnen, da ich je mehrere flugzeute und Servos habe (neue und sehr alte) und es aber nie probleme gibt. ich kanns immer einstellen.

schlimmstenfalls muß ich wegen servobrummen (servo steht an) den vollausschlag zurücktrimmen/begrenzen. aber die Servos lassen sich immer steuern.

mach es einfach mit "SERVO" mit config servo kannst ja den port bestimmen. da und servo(2) sagt dann ja auch, welches servo gemeint ist.


noch fragen?

Code:
$regfile = "M32def.dat"
$crystal = 4915200
$baud = 4800



'*******************************************************************************
'******************************* LCD-Conf-Block ********************************
Config Lcd = 20 * 4
Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7 , E = Portb.2 , Rs = Portb.0
Config Lcdbus = 4
Config Lcdmode = Port
Cursor Off Noblink


'Config Servo
Config Servos = 1 , Servo1 = Portb.1 , Reload = 7           'Reload=7 funktioniert am besten


'Config Servopin on AVR
Config Portb.1 = Output

'Enables Interrupts
Enable Interrupts









Cls

Do                                                          

Servo(1) = 35                                               'Links 35=linker Anschlag
   Lcd "Position 35"


Waitms 200
Cls

Servo(1) = 90                                               'Mitte 90=etwa die Mitte
   Lcd "Position 90"
Waitms 200
Cls


Servo(1) = 180                                              'Rechts 180=rechter Anschlag
   Lcd "Position 180"

Waitms 200
Cls

Loop
End
das ist ein kleines servotest programm. hab dir das mal hingestellt. muß halt nur an deinen MC angepasst werden (pin/port-belegung)