Например TDA7294

Форум РадиоКот • Просмотр темы - Опрос кнопок микроконтроллером
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт апр 16, 2024 20:38:17

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 321 ]     ... , , , , 17
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Опрос кнопок микроконтроллером
СообщениеДобавлено: Чт апр 11, 2019 09:01:30 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 18
Рейтинг сообщений: 243
Зарегистрирован: Ср янв 16, 2008 08:34:04
Сообщений: 2471
Откуда: KMV
Рейтинг сообщения: 0
Разобрался с алгоритмом?

С моей точки зрения, разобрался. Немножко подшаманил на свой уровень знаний. По крайней мере он заработал, но смог я по нему определять только два вида нажатий: короткое и удержание. Но мне требовалось реализовать различную реализацию реакции системы на короткое удержание (авто повтор) и длинное (вход в режим установок). И вот тут у меня алгоритм стал давать сбои. По итогу я переделал код и стал заносить состояние кнопок в регистр. Таким образом я получил возможность отслеживать не только длительное нажатие, но и нажатие комбинации кнопок.
PS а вообще тема кнопок, на мой дилетантский взгляд, дело муторное. Ни в одном из моих проектов код опроса нажатий кнопок не повторяется. Не удается мне сделать 100% универсальный драйвер на все случаи жизни. Опыта не хватает.
Захочу, к примеру, добавить в существующий драйвер двойной клик кнопкой и больше чем уверен, что мой код опять посыпется

_________________
"Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 321 ]     ... , , , , 17

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y