Запись числа с кода DTMF SIM800L
-
- Рядовой
- Сообщения: 38
- Зарегистрирован: 02 фев 2020, 21:12
- Имя: Kostiantin
- Благодарил (а): 2 раза
Запись числа с кода DTMF SIM800L
Добрый вечер уважаемые форумчане!
Столкнулся с такой проблемой:
Использую блок для работы с SIM800L (https://flprog.ru/downloads/usersblocks ... #more-1952)
ДТМФ код выдается как отдельная цифра, при изменении значения на телефоне, меняется в программе.
не могу сообразить как сделать чтобы при вводе с телефона 152, дтмф код был тоже 152, а не 1 5 2
Столкнулся с такой проблемой:
Использую блок для работы с SIM800L (https://flprog.ru/downloads/usersblocks ... #more-1952)
ДТМФ код выдается как отдельная цифра, при изменении значения на телефоне, меняется в программе.
не могу сообразить как сделать чтобы при вводе с телефона 152, дтмф код был тоже 152, а не 1 5 2
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- RedSky
- Лейтенант
- Сообщения: 576
- Зарегистрирован: 19 дек 2016, 20:07
- Откуда: Днепропетровск
- Имя: Алексей
- Поблагодарили: 1 раз
Запись числа с кода DTMF SIM800L
Делал на этих блоках. Для 4х и 8и значных кодов.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Запись числа с кода DTMF SIM800L
.
Последний раз редактировалось Nikan 24 мар 2023, 01:47, всего редактировалось 1 раз.
-
- Рядовой
- Сообщения: 38
- Зарегистрирован: 02 фев 2020, 21:12
- Имя: Kostiantin
- Благодарил (а): 2 раза
-
- Капитан
- Сообщения: 863
- Зарегистрирован: 17 ноя 2015, 20:36
- Имя: Сергей
- Благодарил (а): 45 раз
- Поблагодарили: 9 раз
-
- Рядовой
- Сообщения: 38
- Зарегистрирован: 02 фев 2020, 21:12
- Имя: Kostiantin
- Благодарил (а): 2 раза
Запись числа с кода DTMF SIM800L
[ref]RedSky[/ref], Немножко не то что нужно.
Проект рассчитан на то что, на SIM800L идет звонок, он поднимает трубку, и на телефоне набирается код, (к примеру 152).
Необходимо вывести его на экран LCD1602
Проект рассчитан на то что, на SIM800L идет звонок, он поднимает трубку, и на телефоне набирается код, (к примеру 152).
Необходимо вывести его на экран LCD1602
Запись числа с кода DTMF SIM800L
Если у вас только трёхзначные коды, то просто ждать когда будут введены все три цифры и после этого обрабатывать. Если есть одно- и дву- значные, то добивать их впереди стоящими нолями.Kostiantin писал(а): 08 мар 2020, 13:27 Проект рассчитан на то что, на SIM800L идет звонок, он поднимает трубку, и на телефоне набирается код, (к примеру 152).
-
- Рядовой
- Сообщения: 38
- Зарегистрирован: 02 фев 2020, 21:12
- Имя: Kostiantin
- Благодарил (а): 2 раза
Запись числа с кода DTMF SIM800L
[ref]edyapd[/ref], как это реализовать в Flprog?
В програмировании несилен(
В програмировании несилен(
Запись числа с кода DTMF SIM800L
[ref]Kostiantin[/ref], я не знаю как работает блок который выдаёт DTMF код. Но к примеру:
Берёте три переменные а в с. При изменении числа выдаваемого с блока анализируете блоком "изменение числа". С него тактовый импульс на счётчик. Счётчик должен быть предварительно сброшен, скажем сигналом звонка. После счётчика ставите дешифратор. А с дешифратора разрешение на запись в переменные. Как только записана последняя делаете как написано в сообщении #3.
Единственный минус, который я вижу, в данном алгоритме, вы не сможете принять последовательно две одинаковые цифры.
Берёте три переменные а в с. При изменении числа выдаваемого с блока анализируете блоком "изменение числа". С него тактовый импульс на счётчик. Счётчик должен быть предварительно сброшен, скажем сигналом звонка. После счётчика ставите дешифратор. А с дешифратора разрешение на запись в переменные. Как только записана последняя делаете как написано в сообщении #3.
Единственный минус, который я вижу, в данном алгоритме, вы не сможете принять последовательно две одинаковые цифры.
-
- Рядовой
- Сообщения: 38
- Зарегистрирован: 02 фев 2020, 21:12
- Имя: Kostiantin
- Благодарил (а): 2 раза
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость