but then i no longer get to move the the servo at a range from 0 to 180 degrees..
They're not really degree anyway. Very few servos have exactly 180 degree range with the exact pulse values used by the library. At least with writeMicroseconds you use a number which relates to some real world value.
i guess i'll try to just apply maximum voltage to the servo and see what happens..
I've tried that trick myself. You get smoke.
i thought someone would have had encountered a similar problem and could've provided me with some soloutions
I bet MarkT (once again) identified what's happening.
Could be hysteresis built-in to the servo - rather a lot of hysteresis, but you get what you pay for
normally - cheap servos are not precision components.
When I'm adjusting the center positions of the 18 servos on my various hexapods, I usually adjust the pulse length values by 10us at a time. I can see a definite movement as long as I'm moving the servo in one direction. If I decide to move the servo back by 10us, then the movement isn't always noticeable. I'd think you should see movement if you advance the servo position from 80, 90, 100. If you then reverse and go back to 90, the movement will be less than the 90 to 100 movement. I think this has a lot to do with the space between gear teeth (there are surprising number of gears in a servo).