Nigel,
Thanks--a couple of points for clarification though. The data sheets do not indicate that higher voltages are permissible from what I can tell (VDD+0.3 max for the PIC16F688 for example); is it still safe? I presume that I calculate the current for the maximum expected voltage (25V), but that should also be enough current for perhaps 3 to 5V inputs--correct? I calculate 20mA maximum current at the maximum voltage would require a 12.5K resistor (this allows 2.4 mA at 3V); will this work?
Thanks,
Dale