Michael Ghormley wrote: > Maybe this is plastered all over the documentation, > but I sure didn't see it! I'm afraid it's there alright. I went through the data sheet with a fine toothed comb the first time I got it. Microchip PIC12C5XX Data Sheet Section 7.2.5 INTERNAL 4 MHz RC OSCILLATOR Page 28 of DS40139B "In addition, a calibration instruction is programmed into the top of memory which contains the calibration value for the internal RC oscillator. This value is programmed as a MOVLW XX instruction where XX is the calibration value, and is placed at the reset vector. This will load the W register with the calibration value upon reset and the PC will then roll over to the users program at address 0x000. The user then has the option of writing the value to the OSCCAL Register (05h) or ignoring it." See also same page the reset conditions for registers; PC is set to something which ain't zero. -- James Cameron (james.cameron@digital.com) Digital Equipment Corporation (Australia) Pty. Ltd. A.C.N. 000 446 800