programacion de servomotores

#1
tengan todos un buen día
mi solicitud es algo no muy sencilla pero pues me seria de mucha ayuda recibir sus respuestas;
tengo que hacer un programa en MPLAB con lenguaje c para el pic18f4550, de tal manera que pueda controlar un servomotor de 180º con un potenciometro y en una pantalla LCD de 16x2 mostrar los grados, para el control del motor debe ser con retrasos en alto y en bajo ya que el pic no maneja un PWM de 20ms que es lo solicitado por el servomotor
 
#3
pues hasta el momento solo llevo la configuración del LCD con una palabra que se quedara fija y dice "grados"; lo que sucede es que no conozco bien el funcionamiento de los retrasos y por eso pido ayuda, ademas el funcionamiento del motor lo tengo muy claro ya que ya realice un montaje discreto con 2 LM555 una astable y otra mono astable para asi conocer las ondas que lo hacen funcionar,
 
Arriba