This may not answer your question, but something to watch out for on the 12F675.
Make sure you do not try to use the MCLR pin as an input and use the Internal Oscilator at the same time This does not work for some reason and can make chips useless.
I have the mclr pin through a diode and then a 10K to 5v with no problems. I have the MCLR set to be used as a reset pin (not input) and the INTOSC on.
To try to answer your other questions:
1) the WDT is good to use...if your program locks up for a random reason the WDT will reset the microchip after a period of inactivity. If you are having erratic results with your code you may want to turn the WDT config fuse off while you troubleshoot to make sure the WDT is not causing an issue.
2)See number above, but to expand I would just always setup the MCLR pin as a reset pin with a 10k and a diode to be safe
3) If you don't want to use the power on timer, just make sure you set the config fuse to OFF
Bookmarks