Описание программы

Полный листинг программы приведен в Приложении А. Процесс выполне­ния программы проиллюстрирован на рис. 8.

После сброса (reset) производится останов сторожевого таймера watchdog, конфигурация выходных портов и системы тактирования. Далее формируется программная задержка для стабилизации кварцевого резонатора 32768Гц, что необходимо для калибровки генератора DCO. Далее вызывается подпрограмма стабилизации генератора DCO. После её завершения, таймер Timer_B, регистры CCR1 и CCR2 конфигурируются для генерации сигналов ШИМ и осуществляет­ся запуск таймера.

В завершение, MSP430 переводится в режим пониженного энергопотреб­ления О (LPM0) для сохранения энергии. ЦПУ «просыпается» для обработки каждого прерывания CCIFGO, после чего возвращается в режим LPM0.