> DMX is send only, so why not use the hardware UART for the PC > communication, and generate the DMX asynch in software? Check the UART > between each sent character and buffer anything received, processes it > later during the gap between DMX frames. Now you just need a PIC with at > least 512 bytes RAM to buffer the DMX data :) > > Wouter van Ooijen I would generate the DMX in software, but at 250kbps, a bit is only 4uS, which doesn't leave much time to do anything else. -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.