Матричная клавиатура

Вопросы по подключению кнопок и клавиатур
Ответить
Radik
Рядовой
Сообщения: 4
Зарегистрирован: 06 окт 2015, 08:18

Матричная клавиатура

Сообщение Radik »

Подключаю мембранную клавиатуру 4х3 (4 строки,3 столбца).

При проверке и компилировании FLProg выдает cообщение: "Некорректный блок".
Последний раз редактировалось Radik 06 окт 2015, 08:40, всего редактировалось 1 раз.
Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06 сен 2015, 07:09
Откуда: Курган

Матричная клавиатура

Сообщение Oleg1345140 »

настройки блока выполняли?
Radik
Рядовой
Сообщения: 4
Зарегистрирован: 06 окт 2015, 08:18

Матричная клавиатура

Сообщение Radik »

Конечно. Выставил адреса пинов по строкам и рядам.

Добавлено (06.10.2015, 19:45)
---------------------------------------------
Разобрался, все выходы клавиатуры должны быть привязаны к какому либо блоку. неиспользуемых выходов не должно быть. Всем спасибо за попытку помочь.
Последний раз редактировалось Radik 06 окт 2015, 20:44, всего редактировалось 1 раз.
Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06 сен 2015, 07:09
Откуда: Курган

Матричная клавиатура

Сообщение Oleg1345140 »

Radik писал(а):Разобрался, все выходы клавиатуры должны быть привязаны к какому либо блоку. неиспользуемых выходов не должно быть. Всем спасибо за попытку помочь.
В принципе все блоки требуют подключения всех входов/выходов.
Аватара пользователя
Сергей
Лейтенант
Сообщения: 578
Зарегистрирован: 31 авг 2015, 15:06
Имя: Сергей
Контактная информация:

Матричная клавиатура

Сообщение Сергей »

Radik писал(а):Разобрался, все выходы клавиатуры должны быть привязаны к какому либо блоку. неиспользуемых выходов не должно быть. Всем спасибо за попытку помочь.
Все неиспользуемые входы/выходы можно повесить на одну переменную.
Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06 сен 2015, 07:09
Откуда: Курган

Матричная клавиатура

Сообщение Oleg1345140 »

Сергей писал(а):Все неиспользуемые входы/выходы можно повесить на одну переменную.
Во избежании коллизий лучше на разные, вдруг разные блоки захотят одновременно противоположные значения записать
Radik
Рядовой
Сообщения: 4
Зарегистрирован: 06 окт 2015, 08:18

Матричная клавиатура

Сообщение Radik »

Еще раз всем спасибо! В среде FLProg я начинающий, пока не все понятно, но все нравится.
Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06 сен 2015, 07:09
Откуда: Курган

Матричная клавиатура

Сообщение Oleg1345140 »

Radik писал(а):Еще раз всем спасибо! В среде FLProg я начинающий, пока не все понятно, но все нравится.
Обращайся если возникнут сложности постораемся помочь (тут очень отзывчивый форум как я заметил), главное не теряй терпение и не забрасывай и все получится, удачи.
Аватара пользователя
Сергей
Лейтенант
Сообщения: 578
Зарегистрирован: 31 авг 2015, 15:06
Имя: Сергей
Контактная информация:

Матричная клавиатура

Сообщение Сергей »

Oleg1345140 писал(а):(тут очень отзывчивый форум как я заметил), главное не теряй терпение и не забрасывай и все получится, удачи.
а если еще с рекламой поможете, будет еще отзывчевей!
Зарегистрировано - 315 пользователей (7.10.2015)
Аватара пользователя
Сергей
Лейтенант
Сообщения: 578
Зарегистрирован: 31 авг 2015, 15:06
Имя: Сергей
Контактная информация:

Матричная клавиатура

Сообщение Сергей »

Oleg1345140 писал(а):Во избежании коллизий лучше на разные, вдруг разные блоки захотят одновременно противоположные значения записать
одновременно в ячейку памяти разные команды записать не могут. Т. к. программа выполняется пошагово, последовательно! Это компилятор может не съесть, а в машинных кодах одновременная запись невозможна.
Я обычно на одну вешаю, пока проблем не было (делюсь опытом).
Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06 сен 2015, 07:09
Откуда: Курган

Матричная клавиатура

Сообщение Oleg1345140 »

Сергей писал(а):одновременно в ячейку памяти разные команды записать не могут. Т. к. программа выполняется пошагово, последовательно! Это компилятор может не съесть, а в машинных кодах одновременная запись невозможна. Я обычно на одну вешаю, пока проблем не было (делюсь опы
собственно про проблеммы компиляции (и преобразования в код) и говорил
dim21841
Рядовой
Сообщения: 37
Зарегистрирован: 13 окт 2015, 08:08
Откуда: Бельцы

Матричная клавиатура

Сообщение dim21841 »

всем привет. а вот у меня что-то вообще не получается вывести на экран нажатую кнопочку на клавиатуре. подскажите как это сделать.
Liboil
Рядовой
Сообщения: 25
Зарегистрирован: 07 сен 2015, 11:00
Откуда: Липецк

Матричная клавиатура

Сообщение Liboil »

Поподробней -что вводим и как?
В настройках матричная клавиатура на вкладке инструкция вроде все описанно...?? или проблема не в клавиатуре а в экране..?
dim21841
Рядовой
Сообщения: 37
Зарегистрирован: 13 окт 2015, 08:08
Откуда: Бельцы

Матричная клавиатура

Сообщение dim21841 »

Liboil писал(а):Поподробней -что вводим и как?В настройках матричная клавиатура на вкладке инструкция вроде все описанно...?? или проблема не в клавиатуре а в экране..?
просьба к знатокам, опишите пример чтоб выводить на экран нажатые клавиши. у меня клавиатура 3х4 кое-как удаётся выводить по одной клавише и то только в момент нажатия. а хочется как на калькуляторе(конечно не его собераю). нужно чтоб каждая цифра набиралась и становилась в следующую позицию на экране(после пред идущей)
с самим экраном разобрался, выводить на него статичную информацию получается, даже меню небольшое получилось
Последний раз редактировалось dim21841 03 ноя 2015, 22:04, всего редактировалось 1 раз.
Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06 сен 2015, 07:09
Откуда: Курган

Матричная клавиатура

Сообщение Oleg1345140 »

dim21841 писал(а):просьба к знатокам, опишите пример чтоб выводить на экран нажатые клавиши. у меня клавиатура 3х4 кое-как удаётся выводить по одной клавише и то только в момент нажатия. а хочется как на калькуляторе(конечно не его собераю). нужно чтоб каждая цифра набиралась и становилась в следующую позицию на экране(после пред идущей)с самим экраном разобрался, выводить на него статичную информацию получается, даже меню небольшое получилось
Как то в прошлых версиях программы реализовал так:
6462114.png
Сейчас думаю можно изящнее при помощи массивов. Но пока пользуюсь этим.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
dim21841
Рядовой
Сообщения: 37
Зарегистрирован: 13 окт 2015, 08:08
Откуда: Бельцы

Матричная клавиатура

Сообщение dim21841 »

Oleg1345140 писал(а):Сейчас думаю можно изящнее при помощи массивов. Но пока пользуюсь этим.
класс!!!, сейчас же обкатаю!!!

Добавлено (04.11.2015, 00:33)
---------------------------------------------
Oleg1345140 писал(а):Oleg1345140
попробовал только числа "двоятся", т.е. нажимаю 2 светится 2, далее 3 и снова светится 2 а вот повторно нажимаю 3 и только тогда появляется 3(и так со всеми цифрами)... как быть??? пока вникаю в диаграмму, может что и придумаю, но если у тебя не так то подскажи или скинь свой *.flp может я что-то не так в переменные забил?!

Добавлено (04.11.2015, 00:44)
---------------------------------------------
понял,всё идёт с опозданием. т.е. при нажатии следующей клавиши выводится предидущая и т.д.
кто знает как сделать чтоб сразу выводилась нажатая клавиша на основе приведённой схемы?
Последний раз редактировалось dim21841 04 ноя 2015, 00:34, всего редактировалось 1 раз.
Аватара пользователя
Alex54
Сержант
Сообщения: 281
Зарегистрирован: 06 сен 2015, 09:06
Откуда: Москва
Поблагодарили: 1 раз

Матричная клавиатура

Сообщение Alex54 »

Вот когда-то делал. 5 генераторов на один выход с помощью матричной клавы.
Может пригодиться.
Делал для свих нужд. При фиксации 2 или нескольких кнопок, можно получать любые последовательности импульсов. Также можно изменять частоты на генераторах. Естественно с последующей перекомпиляцией программы.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Alex54 04 ноя 2015, 11:01, всего редактировалось 1 раз.
С Уважением Alex
Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06 сен 2015, 07:09
Откуда: Курган

Матричная клавиатура

Сообщение Oleg1345140 »

dim21841 писал(а):попробовал только числа "двоятся", т.е. нажимаю 2 светится 2, далее 3 и снова светится 2 а вот повторно нажимаю 3 и только тогда появляется 3(и так со всеми цифрами)... как быть??? пока вникаю в диаграмму, может что и придумаю, но если у тебя не так то подскажи или скинь свой *.flp может я что-то не так в переменные забил?!Добавлено (04.11.2015, 00:44)
---------------------------------------------
понял,всё идёт с опозданием. т.е. при нажатии следующей клавиши выводится предидущая и т.д.
кто знает как сделать чтоб сразу выводилась нажатая клавиша на основе приведённой схемы?
нет, таких проблем не было. вот файл.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Alex54
Сержант
Сообщения: 281
Зарегистрирован: 06 сен 2015, 09:06
Откуда: Москва
Поблагодарили: 1 раз

Матричная клавиатура

Сообщение Alex54 »

Вот интересно. Применял кто нибудь блок стандартный. Например телефонную к этому блоку.
Вообще там на пересечении нажатой кнопки появляется лог.1( на программной)
А в собранной там горизонтальные и вертикальные шины уже объедены.
С Уважением Alex
Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06 сен 2015, 07:09
Откуда: Курган

Матричная клавиатура

Сообщение Oleg1345140 »

Alex54 писал(а):Вот интересно. Применял кто нибудь блок стандартный. Например телефонную к этому блоку.Вообще там на пересечении нажатой кнопки появляется лог.1( на программной)
А в собранной там горизонтальные и вертикальные шины уже объедены.
Не очень понял про объединенные шины. Я подключал клавиатуру от телефонного аппарата (модель не помню, вроде бета), все работало.
Ответить

Вернуться в «Кнопки и клавиатуры»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя