Генерация и распознование DTMF-сигналов


Рис.3. Блок-схема процедуры инициализации для генерации DTMF-сигналов

прерываний осуществляют переключение выводов порта. Этот процесс про­демонстрирован на рис. 4 и 5.

В задачи таймера-порта входит только фиксация лог. уровня на выходе порта и перезагрузка счётчика из ОЗУ, работа же 8-битного таймера имеют несколько более сложную структуру: каждый вход в прерывание подсчиты-вается счётным регистром. Выход может сменить состояние только по ис­течении трёх прерываний. Кроме этого, каждый полупериод также подсчи-тывается. Генерация прекращается по достижении определённого количества полупериодов.