Hola,
Lo primero muchas gracias por las respuestas.
En un principio, contesto a quirogaareal, al no disponer del instrumental necesario para comprobar en casa las oscilaciones a través de la patita CCP2, que es homóloga a CCP1, no cuento con el programa Proteus. Ya se que lo puedo conseguir a través del eMule, pero bastante pelea tengo actualmente con los proramas que uso para compilacion (CCS), programación(WinPIc800) y simulación (Orcad PSpice), como diseño (Orcad Layout y Orcad Capture), ya no tengo más tiempo de pelearme con otro programa, te lo puedo asegurar, y mucho tiempo para comprender los dos últimos, ahora bien te puedo asegurar también que aprendes muchísimo. Gracias por el comentario, lo tendré en cuenta para siguientes aplicaciones.
Para maric, yo tampoco entiendo porque a la salida tengo esa tensión. Te adjunto el circuito, el cual dependiendo de la variable de entrada que tú coloques (entre 0-1V), mediante un regulador PID, actuo sobre el relé en modo PWM, para variar el duty cicle de la señal dependiendo del error que se comenta en la medida: error=set_point-consigna, pero eso es otro tema. Seguiré investigando porque me ocurre esto, y si no es debido a programación, creo que el hardware está, ya que lcd, pulsadores, reles y todos los dispositivos están bien.
En referencia a tu segundo parrafo, me han comentado que a frecuencias muy bajas es posible observar los duty cicle del relé sin problema, eso me han dicho.
Un saludo y gracias
Por cierto, publicaré la subrutina de atencion al MAX187, que es un conversor de 12 bits, sin necesidad de tensión de referencia.