Don, At the start of your init routine, you cleared the GIE bit. This bit needs to be set along with the TXIE bit. The UART won't be able to generate an interrupt unless TXIE, GIE and PEIE (which you did set) bits are set. Hope this helps. BTW, TXIE is the transmit interrupt enable. Kelly Kohls, N5TLE Dallas, TX Email: kkohls@juno.com OR n5tle@qsl.net OR n5tle@arrl.net Homepage: http://www.qsl.net/n5tle/ ________________________________________________________________ YOU'RE PAYING TOO MUCH FOR THE INTERNET! Juno now offers FREE Internet Access! Try it today - there's no risk! For your FREE software, visit: http://dl.www.juno.com/get/tagj.