"No one is completely worthless. They can always serve as a bad example."
Anonymous
just tried an external pullup resistor on RA3 (vs internal weak pullup)- same results.....if I ground RA3 (MCLR pin), the PIC resets
...aaaaaaarrrrgggHHHH
Before programming your PIC, you've checked the configuration bits in your device programmer software and they match your code right?
Are you sure your programmer do it right?
Steve
It's not a bug, it's a random feature.
There's no problem, only learning opportunities.
If it helps, I'm using a Pickit2 programmer ...whilst I've been away from all of this for a while, I don't recall having to do anything special previously wrt the programmer when using RA3 as a digital input (albeit probably using a different chip).
Just moved the Sitch off RA3...to another input pin, device is not resetting now whe the switch is pressed, so it is definitely related to when RA3 goes low, the 16f1824 is resetting!
post your .hex files here, just for double-checking purpose.
Are your compiling under MPLAB or MCS?
Still on PBP 2.60?
Steve
It's not a bug, it's a random feature.
There's no problem, only learning opportunities.
A shot in the dark, but what if you add
_LVP_OFF
to config_2
Dave
Always wear safety glasses while programming.
"A long shot....but it might just work" (as they say in the movies), and whaddayaknow.....
BINGO!
with _LVP_OFF ....no resetee, ....*but* without that _CONFIG2 entry, my 16f1824 resets every time RA3 goes low.
So Mr Mackrackit ...choose any cuddly toy from the top shelf!
How bizarre - many thanks, it would have taken me a few weeks to get that one! (& it's just come flooding back why I took a break from these puppies in the first place - ie. somtimes they're *way* obtuse!)
Thanks for *everyone's* input!
Last edited by HankMcSpank; - 6th May 2012 at 18:12.
Bookmarks