Put a mark on the servo horn and eyeball it.
Stalling perhaps?The servo never came to the point of hitting it's internal stops and "keeping the motor running" ( if you know what i mean )
Somehow, I think you're Oscillator and you're DEFINE's don't match up. Grab an LED, and try a simple one second per flash LED flasher type thing and see what happens.I can increase the pos value but the servo stops when reaching pos +- 1300.
I think that the minimum value could be the key here...i mean...the min value is 25...can i go lower than this ( minus ) ???
I still get the feeling that you're a magnitude or two off the mark here.
The servo stopping at 1300, tells me that if your oscillator was off by a factor of 2, that the 1300 might actually be 2600. A pulse width of 2.6ms on a servo is 'off the scale' at one end by quite a bit, I don't think it's completely unreasonable that you'd be hitting a stop there rather than around 2-2.1 ms like it should be.
And another thing...You also said that your center is 700.
Well, 700 (.7ms) x 2 = 1400 (1.4ms) ....pretty close to 1500 (1.5ms) dontcha think!
Double check your oscillator settings, frequency, code, etc.etc.etc. I'm sticking with that theory for now....in the absense of better information of course...





Bookmarks