This is a lead project for DMX programming on the Microchip PIC24/33 series in Microchip C. There will be a continuing series of follow-on projects if we establish a solid working relationship.
In this project, the code should have three modules - DMX receive, DMX transmit, and RS232 communication; but an architecture which will allow the use of the received data for another operations with the prototype subroutine being the RS232 test.
The board will have a RS485 chip which will output a digital signal to the PIC. Please identify which pin you will propose using for input and output on the PIC, and why this will result in the efficient use of the PIC resources
The received DMX universe should be received and stored in an accessible array
The RS232 should allow a subset of the DMX_Array(start slot, number of slots) to be sent via RS232 to an external monitor.
It should take about one hundred lines of code.