Does this sound right? I have put together a little program that counts from 0 to 9999, it sends out 4 bytes via 9600 RS232 each time it increments. Most of the routines have been used in other programs and worked flawlessly in them. I have moved the sub-routines around thinking that maybe it didn't like the order but nothing. It does the first digit. I.E. it outputs a 0 then stops with the pin high. Running it in the MPLAB simulator it works great. Any suggestions ? Thanks in advance ! James Holbrook