Example from:
http://www.microengineeringlabs.com/...manual/9_0.htm
Luciano
Code:' Assembly language interrupt example led var PORTB.1 wsave var byte $20 system ssave var byte bank0 system psave var byte bank0 system Goto start ' Skip around interrupt handler ' Define interrupt handler define INTHAND myint ' Assembly language interrupt handler asm ; Save W, STATUS and PCLATH registers myint movwf wsave swapf STATUS, W clrf STATUS movwf ssave movf PCLATH, W movwf psave ; Insert interrupt code here ; Save and restore FSR if used bsf _led ; Turn on LED (for example) ; Restore PCLATH, STATUS and W registers movf psave, W movwf PCLATH swapf ssave, W movwf STATUS swapf wsave, F swapf wsave, W retfie endasm ' PICBASIC PRO™ program starts here start: Low led ' Turn LED off ' Enable interrupt on PORTB.0 INTCON = %10010000 loop: Goto loop ' Wait here till interrupted




Bookmarks