MK PIC16F84. Генерирование звуков.

Диапазон: [0; 5В]

0 – Включение sounder’a

1 - Выключение

Можно управлять:

1. Частотой включения и выключения.

2. Продолжительностью звучания на определенной частоте

       
 
   

 


Частоту можно определять, как программным, так и аппаратным способом.

 

 

 


В указанном коде выполняется следующая последовательность команд:

1. Задается продолжительность звучания с помощью таймера TMR0, в который записывается значение FREQ_2

2. Устанавливается значения предделителя 111, что соответствует делению частоты 1:256

3. Очищаем флаг переполнения T0IF

4. В цикле до переполнения TMR0 выполняет поочередное включение и выключение sounder’a с частотой смены 0 и 1 равной FREQ_3

Варьируя частотой и продолжительностью перепада 0 и 1, можно добиться разного звучания sounder’a.