Но в таком раскладе не выйдет короткого удержания, лучше проверять через 500 на отпускание и если отпущено - запускать что там нужно для короткого, если нажато - ждать отпускания через каждые 500мс. иначе проверки на короткое нажатие не будет 3000мс
ладно..можно ввести счетчик, типа ++n, если равен 6, то это будет 3000ms. меня больше delay смущает... может неправильно понимаю его работу..в эти 500ms, весь проц встает, корме обработки прерываний?
Критерием истины - является практика ! (с) --- Difficult we made yesterday impossible we are making now!
Да, весь. Этот пример я привел исходя из использования только прерывания INTE. Я не знаю какой проц ты используешь, но если там есть Interrupt on Change, то можно обойтись вообще только прерываниями