Hi,
I'm very new to the interrupts but I came across Darrel Taylor's instant interrupts and wanted to give it a try. So I tried his program to toggle the led with no problems (thanks Darrel). A pushbutton connected to RB0 (INTE) interrupts main loop and a LED toggles.
So now I'm feeling adventurous and wanted to try the interrupts on PortB (RBC_INT). Replaced INT_INT with RBC_INT and moved the switch to B1 but my LED won't toggle anymore when I push the switch (no interrupts)Code:CMCON = 7 ' PortA = digital I/O LED1 VAR PORTA.1 INCLUDE "DT_INTS-14.bas" ; Base Interrupt System INCLUDE "ReEnterPBP.bas" ; Include if using PBP interrupts ASM INT_LIST macro ; IntSource, Label, Type, ResetFlag? INT_Handler INT_INT, _ToggleLED1, PBP, yes endm INT_CREATE ; Creates the interrupt processor ENDASM @ INT_ENABLE INT_INT ; enable external (INT) interrupts Main: @ sleep GOTO Main '---[INT - interrupt handler]--------------------------------------------------- ToggleLED1: TOGGLE LED1 @ INT_RETURN
Am I supposed to do something else for RBC_INT?Code:CMCON = 7 ' PortA = digital I/O LED1 VAR PORTA.1 INCLUDE "DT_INTS-14.bas" ; Base Interrupt System INCLUDE "ReEnterPBP.bas" ; Include if using PBP interrupts ASM INT_LIST macro ; IntSource, Label, Type, ResetFlag? INT_Handler RBC_INT, _ToggleLED1, PBP, yes endm INT_CREATE ; Creates the interrupt processor ENDASM @ INT_ENABLE RBC_INT ; enable external (INT) interrupts Main: @ sleep GOTO Main '---[INT - interrupt handler]--------------------------------------------------- ToggleLED1: TOGGLE LED1 @ INT_RETURN
Thanks,
Tom




Bookmarks