Programming PIC Microcontroller: Software for triggering circuit using PIC16F877A Microcontroller