Need some help with millis() and debouncing. Driving me nuts!

Thanks for the help! I understand, now, how to make this work with an led. My issue is making it work with a continuous servo. For the continuous servo I have to use the writeMicroseconds command. I don't know how to implement that in this case. I don't know how to incorporate it into this code:

if (OutputStatus == HIGH)
OutputStatus = LOW;
else
OutputStatus = HIGH;
Time = millis();
}
digitalWrite(OutputPin, OutputStatus);
PreviousOutputStatus = Reading;
}

This is where i've hit my road block. An led I can manipulate fine. A regular servo I can manipulate fine. It's the continuous servo that is giving me such a problem.