Any chance you're whanging the data out pin in the routine that feeds bytes to the uart? That might account for the glitch. It seems suspiciously consistant. That is a lot of time though, a bit-time, at any baud, is a long time to a micro. Do you set up the port once and leave it, or are you re-configuring the DDR ? -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads