Generating the bipolar pulse width modulation (PWM) wave using PIC16F877 microcontroller - Abdul Rahman Zainal (Project Sarjana Muda, 2005)