This is the Transmit end of the DMX system.
The "big deal" comes on the Receiving end.
It's struggling to Dim some large number of channels at the same time it's receiving the DMX data at 250Kbaud.
Seems to be a favorite "First Time" project.
I suppose it would be a struggle, for the noob, trying to keep the RCREG from overflowing, while performing other tasks.
At any rate, I'm bookmarking it. It may 'only' be the TX end, but reverse engineering some useful RX code doesn't look too difficult.
Bookmarks