Hi all, Has anyone here created a second software UART on the PIC16C73. I would like to have 2 ports simultaneously operating. The requirement only needs 1/2 duplex but I want to be able to receive 19200 Baud via the on-board hardware UART simultaneously to 9600 Baud on the Bit bashed port. I have written a small app in C that provides a interrupt driven software UART. It detects falling edge of Start bit by setting RB.0 up as External Interrupt and when edge is detected, a state machine runs that validates the Start bit 1/2 a period after edge falling and then uses Timer1 to read the next 8 data bits and stop bit. If someone has some code already written that does this, it will save me "reinventing the wheel" and also may offer a more elegant and robust solution. Thanks in advance. Regards David Huisman Please only reply if you can offer a solution based on the above requirements.