I have a feeling that this project is on the limit of the 18F series chips with PBP.

Eventually you may need to do a lot in assembly or finally select a 24F chip and C compiler...

I really have not seen the spec's of the DMX512. Is it necessary to send data continually?

Ioannis