|
Удержание кнопки 6 секунд |
|
|
|
Apr 3 2009, 07:13
|
Группа: Участник
Сообщений: 4
Регистрация: 25-05-08
Пользователь №: 37 799

|
Подскажите с алгоримом удержания кнопки 6 секунд. Опрос кнопок реализован, оталось сделать что бы при нажатии выводилась уставка прибора, а при удержании 6 секунд войти в меню, прибора. Я пока сделал, что при нажатии сразу в меню попадаю, но требуют вывод уставки и 6 секунд.
|
|
|
|
3 страниц
< 1 2 3
|
 |
Ответов
(30 - 34)
|
May 12 2009, 12:39
|

Беспросветный оптимист
     
Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646

|
Цитата(C.S. @ May 12 2009, 11:59)  думаю, туда СИ и реалтайм под диммер не влезут просто. Да ладно вам, какой в диммере релтайм? Один раз настроить таймер и пусть сам лупит до посинения А насчёт си... вот я толькочто по наводке товарищей наискосок прочитал про форт (forth) и прям-таки загорелся попробовать. Жалко только, что чисто для себя, ибо использование такой экзотики для работы не прокатит однозначно. Ибо коллеги мыслят категориями фреймворков и разных обшарпанных технологий
_________________________________1.pdf ( 90.44 килобайт )
Кол-во скачиваний: 251 Вот, например, описывается своеобразный макро или даже метаассемблер
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Jun 7 2009, 18:36
|

Участник

Группа: Участник
Сообщений: 52
Регистрация: 6-05-09
Из: Москва
Пользователь №: 48 733

|
Цитата(Genadi Zawidowski @ May 7 2009, 21:49)  в аттаче - файл keyboard.c все Ваши проблемы там решены. Ну шо. Докладываю - добрался до своей насчастной меги, закодил. Запахало. Дальше буду ловить логические глюки: 1. Если удерживать одну кнопку, нажать вторую, то автоповтор работает для первой. 2. Хотелось бы, чтобы нажатие было сразу при нажатии кнопки..., а не при отпускании. Так конечно визуальнее удобнее. Пока тестирую на светодиодах. Спасибо за помощь. Буду дорабатывать.
|
|
|
|
|
Jun 7 2009, 19:06
|
Профессионал
    
Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347

|
Цитата Пока вожусь на Меге8 (то, что было) - думаю, туда СИ и реалтайм под диммер не влезут просто. мда... у меня в М8 влез 4х-канальный диммер на 3х фазах (программный, не на аппаратных ШИМах) + 12-разр.дин.индикация + Modbus 56K + 1-Wire DS18b20 (правда с его дурацким протоколом пришлось повозиться чтобы обмен не мешал всему остальному) + измерения нескольких каналов АЦП. на AVR-GCC. 8 Кбайт - это КУЧА памяти. Цитата Ну шо. Докладываю - добрался до своей насчастной меги, закодил. Запахало. Дальше буду ловить логические глюки: 1. Если удерживать одну кнопку, нажать вторую, то автоповтор работает для первой. 2. Хотелось бы, чтобы нажатие было сразу при нажатии кнопки..., а не при отпускании. Так конечно визуальнее удобнее. Пока тестирую на светодиодах. уже было : http://electronix.ru/forum/index.php?showt...mp;#entry571961и автроповтор, и задержка, и подавление дребезга, и обрабтка любых комбинаций кнопок реализуются двумя переменными - битовой маской нажатых клавиш и счетчиком нажатия. и никаких доп.флагов. подумайте над алгоритмом, там все просто.
Сообщение отредактировал ukpyr - Jun 7 2009, 19:12
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|