Страница 1 из 1

6 кнопок по 3 проводам

Добавлено: 20 дек 2017, 19:28
dizzyy
В одном из металлоискателей используется вот такая клавиатурка . долго разбирался как ее реализовали..
а оказалось так - 
выставляем В3 к 0 ,подтягиваем В1 и В2 к высокому уровню 
если В1 = 1 B2=0 то S5=True
если В1 = 0 B2=1 то S6=True

выставляем В1 к 0 ,подтягиваем В3 и В2 к высокому уровню 
если В3 =  B2=0 то S1=True
если В3 = 0 B2=1 то S2=True

выставляем В2 к 0 ,подтягиваем В1 и В3 к высокому уровню 
если В1 = 1 B3=0 то S3=True
если В1 = B3=0 то S4=True

как такое реализовать ? не могу назначить пину ввод/вывод.

6 кнопок по 3 проводам

Добавлено: 20 дек 2017, 20:01
pan
dizzyy писал(а):не могу назначить пину ввод/вывод
штатными средствами это не возможно.
 
нужно делать пользовательский блок.
 будет свободное время попробую.
иль может еще кто накидает.

6 кнопок по 3 проводам

Добавлено: 21 дек 2017, 12:02
DWD
6 кнопок можно и по одному проводу сделать...

6 кнопок по 3 проводам

Добавлено: 21 дек 2017, 19:09
dizzyy
DWD писал(а):6 кнопок можно и по одному проводу сделать...
если имеете в виду аналоговый вход , можно, но не то..
во первых имеется плата сгоревшего металлоискателя(передняя панель и кнопки)
по вторых интересен сам способ

мы в начале скетча оглашаем что пин на вывод, как это сделать в луп на смену вывода на ввод ???
 
pan писал(а):будет свободное время попробую.
если можно коментарии или видео , чтоб не тупо использовать готовое а развиваться

6 кнопок по 3 проводам

Добавлено: 21 дек 2017, 20:02
Alex16
В качестве примера.
[hr][/hr]Подправил

6 кнопок по 3 проводам

Добавлено: 21 дек 2017, 21:07
dizzyy
Alex16 писал(а):В качестве примера.
и?????

судя по схемотехнике можно смело все три входа коротить на входе ...
нужны диоды для рязвязки пинов иначе сейчас все закороченно

есть как бы задача реализовать такой механизм. если с нуля то опрос аналогового , и имеем нажатую кнопку.. в сишке это набросать быстрей чем в флпрог наверное.. а как тут реализовать согласно схеме..