>What's also strange is that the complex program's first chore is to >set TRISC to 0x00, yet when I watch it in a Watch window, it's been >set to 0x03. If I step through the program, I see that it's trying to >clear all of TRISC, yet only the upper 6 bits are cleared. Is this not something to do with the serial port setup? I have not yet used the serial port, but I understood from discussions here in the past that the two bits for it need to be set to inputs when used for serial, and is the ICD not using the serial port? -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.