Ive decided to go the interrupt route... I am stuck already. Here is my simple code, why isnt my interrupt working?
Code:
#CONFIG
__config _INTRC_OSC_NOCLKOUT & _WDT_ON & _MCLRE_OFF & _CP_OFF
#ENDCONFIG
DEFINE OCS 4 '4mhz ocsillator
ANSEL = 0 'all I/O digital
CMCON0 = 7 'comparator off
LED VAR GPIO.0 'LED pin 7
LED2 VAR GPIO.1 'LED2 pin 6
ON INTERRUPT GOTO mode1 'interrupt handler is mode1
INTCON = %10001000 'enable gp3 interrupt
main:
ENABLE
HIGH LED 'led on
PAUSE 500 'delay 0.5 second
LOW LED 'led off
PAUSE 500 'delay 0.5 second
GOTO main 'repeat
DISABLE 'disable interrupts in handler
mode1:
HIGH LED2 'led2 on
PAUSE 50
LOW led2 'led2 off
PAUSE 50
RESUME 'return to where left off
ENABLE 'enable interrupts
Bookmarks