// CONFIG1H
#pragma config FOSC = RC // Oscillator Selection bits (111X External RC oscillator, CLKOUT function on RA6)
tu comfiguración no debería de ser esta???
Es que es raro, lo unico que cambia eso es la salida de clkout afuera del PIC, pero no veo que exista la palabra: RCIO67 sino RCIO6 y RC nomas en el MPLABX
Del datasheet:
1111 = External RC oscillator, CLKOUT function on RA6
1110 = External RC oscillator, CLKOUT function on RA6
0111 = External RC oscillator
0110 = External RC oscillator, CLKOUT function on OSC2 = RA6
Ademas deberias quitar esto:
#pragma config PLLCFG = ON // 4X PLL Enable->Oscillator used directly
Por esto:
#pragma config PLLCFG = OFF // 4X PLL Enable (Oscillator used directly)
No tendria sentido usar el PLL si queres bajar la frencuencia Y el PLL esta diseñado para frecuencias de entrada de 4 a 16Mhz, lo cual no te andaria nunca.
Tambien habilitar el oscilador Primario (a no ser que lo cambies por software para el momento del PWM nomas)(Y suponiendo que usas OSC1 como entrada):
#pragma config PRICLKEN = OFF // Primary clock enable bit->Primary clock can be disabled by software
Por
#pragma config PRICLKEN = ON // Primary clock enable bit (Primary clock is always enabled)
Por otra parte el Proteus no le importa mucho la configuracion del programa, y tenes que setear vos mismo la frencuencia en el esquematico. Por lo demas es probarlo en fisico. Podes hacer un codigo simple de prender y apagar una salida y conectarlo, lo cual te llevaria la resistencia + capacitor + la alimentacion y el PIC.