Страница 1 из 1
Матричная клавиатура
Добавлено: 06 окт 2015, 08:40
Radik
Подключаю мембранную клавиатуру 4х3 (4 строки,3 столбца).
При проверке и компилировании FLProg выдает cообщение: "Некорректный блок".
Матричная клавиатура
Добавлено: 06 окт 2015, 15:35
Oleg1345140
настройки блока выполняли?
Матричная клавиатура
Добавлено: 06 окт 2015, 20:44
Radik
Конечно. Выставил адреса пинов по строкам и рядам.
Добавлено (06.10.2015, 19:45)
---------------------------------------------
Разобрался, все выходы клавиатуры должны быть привязаны к какому либо блоку. неиспользуемых выходов не должно быть. Всем спасибо за попытку помочь.
Матричная клавиатура
Добавлено: 07 окт 2015, 04:38
Oleg1345140
Radik писал(а):Разобрался, все выходы клавиатуры должны быть привязаны к какому либо блоку. неиспользуемых выходов не должно быть. Всем спасибо за попытку помочь.
В принципе все блоки требуют подключения всех входов/выходов.
Матричная клавиатура
Добавлено: 07 окт 2015, 11:44
Сергей
Radik писал(а):Разобрался, все выходы клавиатуры должны быть привязаны к какому либо блоку. неиспользуемых выходов не должно быть. Всем спасибо за попытку помочь.
Все неиспользуемые входы/выходы можно повесить на одну переменную.
Матричная клавиатура
Добавлено: 07 окт 2015, 16:52
Oleg1345140
Сергей писал(а):Все неиспользуемые входы/выходы можно повесить на одну переменную.
Во избежании коллизий лучше на разные, вдруг разные блоки захотят одновременно противоположные значения записать
Матричная клавиатура
Добавлено: 07 окт 2015, 18:32
Radik
Еще раз всем спасибо! В среде FLProg я начинающий, пока не все понятно, но все нравится.
Матричная клавиатура
Добавлено: 07 окт 2015, 19:40
Oleg1345140
Radik писал(а):Еще раз всем спасибо! В среде FLProg я начинающий, пока не все понятно, но все нравится.
Обращайся если возникнут сложности постораемся помочь (тут очень отзывчивый форум как я заметил), главное не теряй терпение и не забрасывай и все получится, удачи.
Матричная клавиатура
Добавлено: 07 окт 2015, 22:36
Сергей
Oleg1345140 писал(а):(тут очень отзывчивый форум как я заметил), главное не теряй терпение и не забрасывай и все получится, удачи.
а если еще с рекламой поможете, будет еще отзывчевей!
Зарегистрировано - 315 пользователей (7.10.2015)
Матричная клавиатура
Добавлено: 08 окт 2015, 16:57
Сергей
Oleg1345140 писал(а):Во избежании коллизий лучше на разные, вдруг разные блоки захотят одновременно противоположные значения записать
одновременно в ячейку памяти разные команды записать не могут. Т. к. программа выполняется пошагово, последовательно! Это компилятор может не съесть, а в машинных кодах одновременная запись невозможна.
Я обычно на одну вешаю, пока проблем не было (делюсь опытом).
Матричная клавиатура
Добавлено: 08 окт 2015, 17:24
Oleg1345140
Сергей писал(а):одновременно в ячейку памяти разные команды записать не могут. Т. к. программа выполняется пошагово, последовательно! Это компилятор может не съесть, а в машинных кодах одновременная запись невозможна. Я обычно на одну вешаю, пока проблем не было (делюсь опы
собственно про проблеммы компиляции (и преобразования в код) и говорил
Матричная клавиатура
Добавлено: 13 окт 2015, 16:50
dim21841
всем привет. а вот у меня что-то вообще не получается вывести на экран нажатую кнопочку на клавиатуре. подскажите как это сделать.
Матричная клавиатура
Добавлено: 24 окт 2015, 18:59
Liboil
Поподробней -что вводим и как?
В настройках матричная клавиатура на вкладке инструкция вроде все описанно...?? или проблема не в клавиатуре а в экране..?
Матричная клавиатура
Добавлено: 03 ноя 2015, 22:02
dim21841
Liboil писал(а):Поподробней -что вводим и как?В настройках матричная клавиатура на вкладке инструкция вроде все описанно...?? или проблема не в клавиатуре а в экране..?
просьба к знатокам, опишите пример чтоб выводить на экран нажатые клавиши. у меня клавиатура 3х4 кое-как удаётся выводить по одной клавише и то только в момент нажатия. а хочется как на калькуляторе(конечно не его собераю). нужно чтоб каждая цифра набиралась и становилась в следующую позицию на экране(после пред идущей)
с самим экраном разобрался, выводить на него статичную информацию получается, даже меню небольшое получилось
Матричная клавиатура
Добавлено: 03 ноя 2015, 22:23
Oleg1345140
dim21841 писал(а):просьба к знатокам, опишите пример чтоб выводить на экран нажатые клавиши. у меня клавиатура 3х4 кое-как удаётся выводить по одной клавише и то только в момент нажатия. а хочется как на калькуляторе(конечно не его собераю). нужно чтоб каждая цифра набиралась и становилась в следующую позицию на экране(после пред идущей)с самим экраном разобрался, выводить на него статичную информацию получается, даже меню небольшое получилось
Как то в прошлых версиях программы реализовал так:
6462114.png
Сейчас думаю можно изящнее при помощи массивов. Но пока пользуюсь этим.
Матричная клавиатура
Добавлено: 04 ноя 2015, 00:44
dim21841
Oleg1345140 писал(а):Сейчас думаю можно изящнее при помощи массивов. Но пока пользуюсь этим.
класс!!!, сейчас же обкатаю!!!
Добавлено (04.11.2015, 00:33)
---------------------------------------------
Oleg1345140 писал(а):Oleg1345140
попробовал только числа "двоятся", т.е. нажимаю 2 светится 2, далее 3 и снова светится 2 а вот повторно нажимаю 3 и только тогда появляется 3(и так со всеми цифрами)... как быть??? пока вникаю в диаграмму, может что и придумаю, но если у тебя не так то подскажи или скинь свой *.flp может я что-то не так в переменные забил?!
Добавлено (04.11.2015, 00:44)
---------------------------------------------
понял,всё идёт с опозданием. т.е. при нажатии следующей клавиши выводится предидущая и т.д.
кто знает как сделать чтоб сразу выводилась нажатая клавиша на основе приведённой схемы?
Матричная клавиатура
Добавлено: 04 ноя 2015, 10:44
Alex54
Вот когда-то делал. 5 генераторов на один выход с помощью матричной клавы.
Может пригодиться.
Делал для свих нужд. При фиксации 2 или нескольких кнопок, можно получать любые последовательности импульсов. Также можно изменять частоты на генераторах. Естественно с последующей перекомпиляцией программы.
Матричная клавиатура
Добавлено: 04 ноя 2015, 10:58
Oleg1345140
dim21841 писал(а):попробовал только числа "двоятся", т.е. нажимаю 2 светится 2, далее 3 и снова светится 2 а вот повторно нажимаю 3 и только тогда появляется 3(и так со всеми цифрами)... как быть??? пока вникаю в диаграмму, может что и придумаю, но если у тебя не так то подскажи или скинь свой *.flp может я что-то не так в переменные забил?!Добавлено (04.11.2015, 00:44)
---------------------------------------------
понял,всё идёт с опозданием. т.е. при нажатии следующей клавиши выводится предидущая и т.д.
кто знает как сделать чтоб сразу выводилась нажатая клавиша на основе приведённой схемы?
нет, таких проблем не было. вот файл.
Матричная клавиатура
Добавлено: 04 ноя 2015, 14:09
Alex54
Вот интересно. Применял кто нибудь блок стандартный. Например телефонную к этому блоку.
Вообще там на пересечении нажатой кнопки появляется лог.1( на программной)
А в собранной там горизонтальные и вертикальные шины уже объедены.
Матричная клавиатура
Добавлено: 04 ноя 2015, 19:00
Oleg1345140
Alex54 писал(а):Вот интересно. Применял кто нибудь блок стандартный. Например телефонную к этому блоку.Вообще там на пересечении нажатой кнопки появляется лог.1( на программной)
А в собранной там горизонтальные и вертикальные шины уже объедены.
Не очень понял про объединенные шины. Я подключал клавиатуру от телефонного аппарата (модель не помню, вроде бета), все работало.