Aqui los dejo una copia de lo que dice el manual de acuerdo a lo que decia el post anterior
4.16. DEFINE
Some elements, like the clock oscillator frequency and the LCD pin
locations, are predefined in PBP. DEFINE allows a PBP program to
change these definitions, if desired.
DEFINE may be used to change the predefined oscillator value, the
DEBUG pins and baud rate and the LCD pin locations, among other
things.
These definitions must be in all upper case, exactly as shown. If not, the
compiler may not recognize them. No error message will be produced for
DEFINEs the compiler does not recognize.See the appropriate sections of the manual for specific information on
these definitions. A complete list of DEFINEs is shown in Appendix B.
DEFINE OSC 4 ‘ Oscillator speed in
MHz: 3(3.58) 4 8 10 12
16 20 24 25 32 33 40
Si no me falla el ingles dice que debe ser escrito en mayuscula, si no el comilador no lo reconoce y ni siquiera produce errores ni advertencias.
Espero poder haber aclarado algo el panorama.
En realidad el compilador pone en mayuscula la palabra reservada DEFINE pero no *osc 20* esta es la que el compilador no pone en mayuscula y si la dejas en minuscula no te la toma y tampoco te avisa del error.
Saludos
Cristian