///. Интерфейс с внешними устройствами
Рис.3. Блок-схема алгоритма работы MSP430F413/TMP100
За счет снижения времени активности MSP430 в 1,6 мс цикле преобразования можно добиться уменьшения потребления. Малое время выхода из дежурного режима LPM3 позволяет MSP430 выполнять требуемые задачи и возвращаться в дежурный режим за очень короткий промежуток времени. В дежурном режиме микроконтроллер ожидает появления прерывания от таймера и по его возникновению начинает выполнять основной алгоритм. Дальнейшее описание работы системы дается в разрезе разделов, соответствующих модулям прикладной программы MSP430 на ассемблере. Обратите внимание, что дальнейшая оптимизация кода возможна при снижении количества вызываемых подпрограмм. Для упрощения понимания программа разбита на подпрограммы. К существующим подпрограммам, приведенным на рисунке 3, можно добавить еще пользовательские подпрограммы, например подпрограмму перевода градусов Цельсия в градусы Фаренгейта или подпрограмму обмена данными с периферийными устройствами.