Proper subject added. Did you really thing just "[PIC:]" was a reasonable indication of what this thread is about. Duh! Nick Masluk wrote: > I'm attempting to run interrupts when USART data is > received on a 16F627 (all other interrupts masked), > but for some reason the interrupt does not seem to > want to run. For an interrupt driven UART handler, see my QQQ_UART.ASPIC module at http://www.embedinc.com/pic. Check out the HOS project linked to from the same page for a complete working project using the interrupt driven UART. > org 0 Bad idea. Write on the blackboard 100 times "I will not use absolute mode anymore", "I will not use absolute mode anymore", ... > goto init ;skip over interrupt routine > to initialization > org 4 ;start of interrupt routine > (interrupt code, which never runs) > retfie How do you know it never runs? There could very well be a bug in there. > init (setup port A/B I/O, set baud rate to 2400bps, > enable async USART transmit, initialize LCD) Listing the tasks you think you coded isn't very useful. How do we know you don't have a bug there? > bsf PIE1, RCIE ;unmask USART receive Bank settings? Any further comments are pointless until you show us the real code. Make sure you pay proper attention to bank settings. And, no, I don't want to see BSF/BCF STATUS,RP0 and the like. At the very least use BANKSEL. For a better method, see my DBANKIF and related macros in STD.INS.ASPIC at http://www.embedinc.com/pic. ***************************************************************** Embed Inc, embedded system specialists in Littleton Massachusetts (978) 742-9014, http://www.embedinc.com -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.