This circuit is an ethernet controller I use the PIC18F452 and the mikroC C Compiler.Use 3 timer and 3 buffers each one has its own time Start Stop and the outputs will take the buffer BIN value.
BUFFER 1 -> TIMER 1
BUFFER 2 -> TIMER 2
BUFFER 3 -> TIMER 3
Do all the adjustment throw the WEB.
1.Display time (DS1307), with backup battery.
2. Control 8 outputs .
3. 3 timers to control the outputs each timer has separate time for start and stop .
4. All the adjustment throw the WEB .
Visit Here for more.