Данная подпрограмма генерации сигналов DTMF использует только таймер Timer_A для формирования меандров обоих требуемых частот. В процессе ассемблирования вычисляются соответствующие значения для таймера с целью использования программы независимо от значения частоты MCLK. Длительность выходного сигнала задаётся константой DL в миллисекундах.
; Аппаратные определения FLLMPY .equ 32
.equ |
TCLK |
FLLMPY*327 68
Умножитель частоты FLL на 1.048 МГц TCLK: FLLMPY X f кварца