Yo opino lo mismo que los compañeros, y creo que el código está mal.
Segun leo, interpretas que
set_pwm1_duty(75); // Queda encendido el motor 1
set_pwm2_duty(0); // El segundo motor se apaga, aunque la idea es que gire en sentido opuesto!
Pero los servos no funcionan así.
Para tu caso dices que has modificado los servos. Debe estar modificada la realimentación, sustituyendo el potenciómetro por un par de resistencias para que siempre devuelva el valor medio.
Si quieres que se paren, debes darle el PWM que se ajuste a la lectura que le está devolviendo la realimentación. Solo en ese punto de equilibrio que el potenciómetro y la señal de entrada son coherentes, conseguirás que el servo esté parado. En tu caso le estás dando un duty de 0, es decir, la señal está a cero todo el tiempo.
Si aumentas o disminuyes el duty respecto a esa señal centrada consigues giros a derecha o izquierda.
Además, ¿Cómo pruebas con unos leds? La única manera que se me ocurre es con una habitación a oscuras y un luxómetro.
Saludos
P.D: Corrijan si me equivoco