>BTW, like the other fellow, I'm a bit confused by your subject heading. >My guess is that the servo is pulling the supply voltage down and the >micro is resetting. What does this have to do with PORTB? As Dan corrected me, it's not the servo signal PIC pin that's drawing the current, it's the servo power supply lines. Now that I think of it, I probably measured the draw overall, not just from the pin. However, the supply really never goes below, say, 4.8 V, and I have an external reset circuit set at 4.0 V. If it were brownout, then I would imagine that the entire program would just reset and start at the beginning, but it doesn't. Often, it just "pauses" for about a second, then continues at the same point in the code. Other times, it resets to random code points, and yet other times, only the IIC comms seem to be affected. This really only happens when the voltage drops, as I said, from 5.45 V max charged to about 5.05 V. When I pop the 16C71 with the same code into the socket, it continues to work fine regardless of any further voltage drop. --Andrew _________________________________________________________________ Get your FREE download of MSN Explorer at http://explorer.msn.com -- http://www.piclist.com hint: The list server can filter out subtopics (like ads or off topics) for you. See http://www.piclist.com/#topics