Hola, por lo que lei en alguna oportunidad, los servos de RC, leen una entrada que es como un PWM, es decir, una frecuencia fija que varia su ciclo de trabajo... esta diferencia entre los tiempos On y OFF determinan la posicion en el servo...
basicamente, seria un programa en loop, con un contador por servo (20) y un delay unico...
con el rs232, se enviaria un codigo, que seria, numero de servo, y valor a cargar para el contador correspondiente....
de esta manera, en cada ciclo, cada contador decrementaria el valor cargado, si llega a cero, cambia de estado y se carga con el complemento del contador...
esto para cada contador... con lo que generarias a cada salida, un PWM correspondiente...
tendria que buscar... por algun lado tengo entre que tiempos o frecuencia trabajan los servos...