This project shows how to program a PIC microcontroller for timer application. The author uses PIC16F628A for demonstrating the timer application that allows you to set any time between 0 to 99 min (in step of 1 min). You can turn on any device for the set time interval. An LCD display with three tact switches provide easy interface for the user to set the time, and perform Start/Stop operation of the timer.
0 to 99 Min Timer using PIC Microchip - [Link]