-
- Все линии подключены к портам: R1 вкл. как вход, R2 как выход и выставлена 1. Считываем С1 и выясняем что там 0. столбцы притянуты к земле резистором. Или наеборот - столбцы притянуты к питанию а линии сканируются нулем. - _volkanaft(08.11.2019 09:02, )
- У тебя состояние белой кнопки (на рисунке) теоретически не различимо, нажата она или нет, вообще никак, любым алгоритмом, потому, что красные её замыкают в обход. И это свойство матрицы, хрен ты его обойдёшь любым алгоритмом. Решение только диоды fk0(52 знак., 08.11.2019 11:28)
- Да, пардон, при круговом замыкании не работает. Но двойные нажатия отслеживает. - _volkanaft(08.11.2019 12:44, )
- Матрица 4х4 работает 10 лет. двойные нажатия отслеживаются. промоделируйте в PSpice или в натуре, если сомневаетесь. Верхние кнопки не влияют т.к. подключены к Х.Х. А правая (висящая на С2) как повлияет на состояние С1? - _volkanaft(08.11.2019 12:27, )
- У тебя состояние белой кнопки (на рисунке) теоретически не различимо, нажата она или нет, вообще никак, любым алгоритмом, потому, что красные её замыкают в обход. И это свойство матрицы, хрен ты его обойдёшь любым алгоритмом. Решение только диоды fk0(52 знак., 08.11.2019 11:28)
- что такое - "под каждую кнопку"? В кнопке плюс диод к кнопке, а минус к линии на линию С (если считать, что С1/2 выхода)? Тогда да, если на фоне массы нажатых выяснять ненажатую. - Лагунов(08.11.2019 08:03 - 08:15)
- Все линии подключены к портам: R1 вкл. как вход, R2 как выход и выставлена 1. Считываем С1 и выясняем что там 0. столбцы притянуты к земле резистором. Или наеборот - столбцы притянуты к питанию а линии сканируются нулем. - _volkanaft(08.11.2019 09:02, )