Jan-Erik Soderholm wrote: >It does, if you're not using some old version of MPLAB, >but why would you ? I am using MPLAB 7.30 > >Here is the (start of the) rellevant part of my copy of P18F452.INC >(MPLAB 7.30) : >; Oscillator Selection: >; OSC = LP LP >; OSC = XT XT >; OSC = HS HS >; OSC = RC RC >; OSC = EC EC-OSC2 as Clock Out >; OSC = ECIO EC-OSC2 as RA6 >; OSC = HSPLL HS-PLL Enabled >; OSC = RCIO RC-OSC2 as RA6 Yes - but my point is that it doesn't specify the VALUES of LP, XT, etc, as it does for the __CONFIG constants. In any case, those statements are all commented - the assembly process won't use them, will it? I assumed they were just for programmer reference. My whole argument has been about the different VALUES of configuration bits generated by CONFIG and __CONFIG, which seems to be down to CONFIG setting unused bits to '0', but __CONFIG setting them to '1'. Regards, Phil Cross -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist