FLProg
Категории раздела
Проекты пользователей [36]
Помощь начинающим [15]
Железо [1]
Вход на сайт
Логин:
Пароль:
Мы в VK
Поиск
Статистика

Онлайн всего: 4
Гостей: 4
Пользователей: 0


Яндекс.Метрика
Суббота, 03.12.2016, 05:27
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Каталог статей
Главная » Статьи » Публикации » Проекты пользователей

Генератор меандра 31-32767 Гц


Генератор нарисован в программе FLProg в версии 1.10.2
В проекте используется LCD шилд. Сигнал с генератора выводится на D2.
 
Настройка частоты, включение и отключение осуществляется кнопками:

Кнопка "select" - включение/отключение генератора.
Кнопки "up" и "down" - настройка частоты +/-
Кнопки "left" и "right" - навигация по меню.

Меню 1:

увеличение/уменьшение частоты на 1Гц.

Меню 2:

увеличение/уменьшение частоты на 10Гц.

Меню 3:

увеличение/уменьшение частоты на 100Гц.

Меню 4:

увеличение/уменьшение частоты на 1000Гц.

Программа на языке FBD и разделена на 5 плат.
Все платы нарисованы предельно просто, все кроме платы №4.
Для меня эта плата, была настоящей головоломкой, возможно для неё есть более простое решение.

В программе используется функция Tone (), в которой по документации реализован вывод частоты от 31 до 65535 Гц,
К сожалению в программе FLProg, блок BUZZER позволяет подключить по входу только переменную Integer,
в которой максимально возможное число 32767.

Программа: https://yadi.sk/d/yiOVFm1tmmjCB

Благодарю Сергея Глушенко за программу FLProg и от всей души, желаю ему всего самого и самого наилучшего!
Категория: Проекты пользователей | Добавил: Chaynik (10.01.2016)
Просмотров: 1227 | Комментарии: 2 | Рейтинг: 0.0/0
Всего комментариев: 2
avatar
0
1
скачал программу чтобы проверить . у меня не все кнопки совпали с программой   ,проверил свои кнопки на  плате  и получил вот такие результаты 

правый 0верх 143
вниз 332
левый 506
выбор 740

пришлось подкорректировать вашу программу
avatar
0
2
Это возможно, на шильде вполне могли впаять резисторы немного другого номинала и цифры могут измениться. На моём шильде:

вправо - 0
влево - 480
вниз - 308
вверх - 132
выбор - 720

В программе я дал запас, значения можно скорректировать в плате №1
avatar
FLProg © 2016
Яндекс.Метрика