El plus se utiliza cuando no se necesitan los 10 bits para la resolusion del Ancho de pulso. Con Plus solo se utilizarran 8 bits de resolusion.
Adjunto ademas un codigo que me funciono. Es para que el 628 genere una frecuencia de 40kHz al 50%
#use delay(clock=4000000)
#fuses NOWDT,INTRC_IO, PUT, NOPROTECT, BROWNOUT, MCLR, NOLVP, NOCPD
void main()
{
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DIV_BY_1,24,1);
setup_ccp1(CCP_PWM);
setup_comparator(NC_NC_NC_NC);
setup_vref(FALSE);
set_pwm1_duty(12);
while(1);
}
Como veras Pocher tenias razon. Hacia falta el Set_pwm1_duty(), que anteriormente habia utilizado pero con un valor erroneo, por eso no generaba nada.
Lo que si me parece raro es que la simulacion en el proteus si generaba la frecuencia.
Sera que el bug es del proteus... Casi me salen canas verdes!!
Gracias Amigo!