Scott Pierce wrote: > Any help you could give me is greatly appreciated. Hi Scott, One problem I see in your code is: TXIF = 1; //set Transmit interrupt flag It appears that you have the understanding that setting this bit will trigger an interrupt, but this will not work. The TXIF bit is a read-only bit. Take a look at the PIC16F627 data sheet and study up on the UART section -- this should give you a better feel for things. For now, replace the line of code above with: TXREG = Data; //Send Data Remove the following from your ISR: TXREG = Data; //Send Data Once you get back on track after reading the data sheet you might modify your code as you see fit. I hope this makes sense to you, if not chime on back with another question. Best regards, Ken Pergola -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.