|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.12.2015, 17:48 | #11 |
Новичок
Джуниор
Регистрация: 22.12.2015
Сообщений: 6
|
Не помогает
В общем, сегодня после работы попробую с ручкой в руках на бумаге описать как программа действует. Буду признателен, если сумеет помочь. Вообще какая обычная тактика в таких случаях? Я так понимаю, что у меня ошибка может быть во всех трёх функциях: debounce(), setMode() и Blink(). Есть смысл их отлаживать по отдельности? Вынести, например, код Blink() в отдельную программу, которая бы моргала диодом безотносительно кнопки? Извините за нубские вопросы. P.S. Надо было в институте не прогуливать программирование, блин. |
22.12.2015, 18:08 | #12 |
Вредный кошак
Участник клуба
Регистрация: 14.10.2012
Сообщений: 1,159
|
Я тоже на работе сейчас, забыл ноут свой дома, так что сижу со смартфона за двумя рабочими компами . Скучно, делать нечего
В данном случае будет достаточно простейшего автомата. Если никто не ответит, то как приду домой, постараюсь объяснить. Конечно, всю теорию автоматов я не осилю, но простейший алгоритм вполне |
22.12.2015, 23:14 | #13 |
Вредный кошак
Участник клуба
Регистрация: 14.10.2012
Сообщений: 1,159
|
Схема та же, что и у Вас. Сделал на три режима. Режимы меняют друг друга по очереди при нажатии кнопки.
Код:
Конечно, абстракции и структуру кода нужно сделать получше. Тестировал на UNO R3 |
23.12.2015, 10:58 | #14 |
Новичок
Джуниор
Регистрация: 22.12.2015
Сообщений: 6
|
Спасибо огромное!
Ваша логика программы довольно сильно отличается от моей. Я, кстати, вчера сумел заставить свою функцию Blink() работать - вы были правы, потребовалось вынести переменную LED_STATE в глобальные. P.S. И ещё для меня стала открытием конструкция enum Последний раз редактировалось zhenek_kreker; 23.12.2015 в 11:00. |
23.12.2015, 17:22 | #15 | ||
Вредный кошак
Участник клуба
Регистрация: 14.10.2012
Сообщений: 1,159
|
Цитата:
Цитата:
|
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Последовательная обработка одинарного и двойного нажатия левой кнопки мышкис | KBO | Помощь студентам | 17 | 18.11.2015 18:02 |
Эффект нажатия кнопки | -Jack- | Общие вопросы Delphi | 6 | 14.03.2014 00:55 |
Обработка нажатия динамической кнопки | Mr_freeman | PHP | 10 | 28.11.2011 23:45 |
Обработка события нажатия кнопки | masm | Microsoft Office Access | 6 | 22.08.2011 11:21 |
Обработка нажатия кнопки на форме | myprog | Microsoft Office Access | 8 | 17.12.2010 22:37 |