There are a few items at http://www.piclist.com/../microchip/rs232 --- James Newton (PICList Admin #3) mailto:jamesnewton@piclist.com 1-619-652-0593 PIC/PICList FAQ: http://www.piclist.com or .org -----Original Message----- From: pic microcontroller discussion list [mailto:PICLIST@MITVMA.MIT.EDU]On Behalf Of David Huisman Sent: Monday, May 01, 2000 23:01 To: PICLIST@MITVMA.MIT.EDU Subject: Dual UART on PIC16C73 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.