Hello Unregistered ,
I know that now. The 74HC14 with Bourns' debounce was doing very well. I'm rewiring that back in now to redo testing.
That is a false assumption, all the IOC flag says is that a edge was detected, you need way more info to determine if it was a valid key press, at a minimum you need to know if its still "active"...
I have 0.1uF on VDD/VSS pins, 0.1uF on the switch input pins and 0.01uF on the encoder input pins; all ceramic caps. That's what the IOC flag was used for; to check if a button was...
Ceramic bypass/decoupling capacitors are often better . a particularly bad practice, you should always check that it was an actual keypress [ in that was held for a definitive time] before...
I'm certain it has something to do with voltage levels as the PIC loses power. IOC flags are randomly triggered when VDD is cut with a switch, but not on MCLR. Values are READ from DATA at PIC...
These are pushbuttons, not rotary encoders with wonky shafts that can jitter whenever the cat farts.
IOC_COM1_Swap_flag var IOCAF.4 IOC_COM2_Swap_flag var IOCCF.1 IOC_NAV1_Swap_flag var IOCBF.5 IOC_NAV2_Swap_flag var IOCBF.2 These, at random. Only IOC was...
i guess it begs the questions what ioc flags were triggered ? what pins had any ioc functions active?
16F18877 Any idea why it would do that? The PIC is running normally, and then the IOC flags get set when I pull the USB cable on the MeLabs programmer (or unplug the header). I know my...
(In case it helps someone avoid wasting hours looking why a program locks) RETURN at the end of your interrupt will compile, but it will return to Mars or some such distant place.
Re: IOC flag triggered when PIC is unplugged...?
I know that now.
Demon Today, 04:21The 74HC14 with Bourns' debounce was doing very well. I'm rewiring that back in now to redo testing.