Digital Servo Stop Completely And Hold Position

Hello to everyone.I have a digital servo and my question is how to stop a digital servo completely but i want to hold the position.i have searched on arduino forum but all the topics talk about continuous rotation servos.please if anyone knows reply.Could you help with an example code? Thanks in advance

My Servo:
http://www.ebay.com/itm/MG996R-Torque-Digital-All-Metal-Gear-Servo-for-Helicopter-Car-Boat-Model-B9-/161918749674?hash=item25b31c0bea:g:Wz4AAOSwHPlWb9G-

That is the normal function of a servo. If yours isn't holding position then check your wiring (Did you connect the grounds?) Check your programming. Then check against a known-good servo.

As far as I can tell, the word "digital" in respect to this servo is completely meaningless.

It is a standard hobby servo.

As long as you feed it pulses of a specific duration, it will hold its position. If you do not feed it the pulses, it will most likely not hold its position strongly.

I recently came across "digital" servos claiming to have a 32-bit processor in them. That may be true but for most purposes the servo should be a black box - give it the correct pulse train and the output lever goes to the commanded position as quickly as it is able.

Thanks all for your repleys.So you telling me that my servo will stop completely and hold the position and if it doesn't doing this maybe fault the servo becuase it is unbranded?i am Correct?
Can you give an exmple code.I am newbie.Thanks in advance

MorganS:
I recently came across "digital" servos claiming to have a 32-bit processor in them.

Thirty-two bits of what, I wonder!

It does occur to me that if it did contain some sort of digital processing, it clearly could hold a position in the absence of input pulses. But I cannot (otherwise) see the point of introducing such technology.

Mind you, I do look after an organ swell gate with a servo controller which if it were to give too much trouble (again), I would seriously consider replacing the analog servo board with a digital version (Arduino of course), all the more so since I originally had to adapt the digital interface from the console remote multiplexer.

Example code...

#include <Servo.h>

Servo myservo;  // create servo object to control a servo

int pos = 90;    // variable to store the servo position (degrees)

void setup() {
  myservo.attach(9);  // attaches the servo on pin 9 to the servo object
}

void loop() {
    myservo.write(pos);              // tell servo to go to position in variable 'pos'
}

Very simple servo test code using the serial monitor to send commands. Note that servos need external power supplies.

//zoomkat 7-30-10 serial servo test
//type servo position 0 to 180 in serial monitor
// Powering a servo from the arduino usually *DOES NOT WORK*.

String readString;
#include <Servo.h> 
Servo myservo;  // create servo object to control a servo 

void setup() {
  Serial.begin(9600);
  myservo.attach(9);
  Serial.println("servo-test"); // so I can keep track of what is loaded
}

void loop() {

  while (Serial.available()) {
    char c = Serial.read();  //gets one byte from serial buffer
    readString += c; //makes the String readString
    delay(2);  //slow looping to allow buffer to fill with next character
  }

  if (readString.length() >0) {
    Serial.println(readString);  //so you can see the captured String 
    int n = readString.toInt();  //convert readString into a number
    Serial.println(n); //so you can see the integer
    myservo.write(n);
    readString="";
  } 
}