This MSP430 Launchpad cyclic timer project is written by Shawon Shahryiar from MicroArena and describes a cyclic on/off timer switch with a standard character LCD for displaying the on/off time as well as the state of the switch, and which can be programmed through capacitive touch inputs. The On and Off times can be programmed separately and the timer cycles endlessly through the set times. Shawon uses the TTP224 integrated circuit to implement 4 capacitive touch inputs in the project. The firmware for the project was developed using Energia IDE and can be downloaded from the link at the end of the article.
Demo vide showing the cyclic timer in action.