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.