using PIC 16f877a microcontroller