Полный листинг программы приведен в Приложении А. Процесс выполнения программы проиллюстрирован на рис. 8.
После сброса (reset) производится останов сторожевого таймера watchdog, конфигурация выходных портов и системы тактирования. Далее формируется программная задержка для стабилизации кварцевого резонатора 32768Гц, что необходимо для калибровки генератора DCO. Далее вызывается подпрограмма стабилизации генератора DCO. После её завершения, таймер Timer_B, регистры CCR1 и CCR2 конфигурируются для генерации сигналов ШИМ и осуществляется запуск таймера.
В завершение, MSP430 переводится в режим пониженного энергопотребления О (LPM0) для сохранения энергии. ЦПУ «просыпается» для обработки каждого прерывания CCIFGO, после чего возвращается в режим LPM0.