I have a situation where I need to skip over part of a program if a MCLR reset has occurred. The device is 16F1823. MCLRE is enabled on. The manual says a MCLR reset can be differentiated from a power on reset by observing the bits in the PCON register. The code I tried works some of the time, but is inconsistent and ultra sensitive to noise and grounding conditions. The code section:
Question: Is the PCON register accessible by PBP? Should asm be used for this task instead?Code:if PCON.3 = 0 then 'when mclr reset has occurred PCON.3 = 1 'set mclr flag goto current 'jump over data display endif




Bookmarks