One thing I had a bit of trouble with was trying to send data directly after enabling the serial port. I had to insert a small delay after initializing and then send. something like ; enable serial TX clrf temp loop decfsz temp goto loop movlw 'X' movwf txreg ; etc I also seemed to have trouble with the UART if I disabled it and then re-enabled it later for use without powering down. Haven't nailed that one yet. -- Best regards Tony http://www.picnpoke.com mailto:sales@picnpoke.com