Добрый день. Собрал составленную в этой ветке схему, проверил - работает. Решил добавить управление яркостью лампы с пульта ДУ и столкнулся с проблемой. С прерываниями пульт далеко не сразу срабатывает. Приходиться нажимать на одну кнопку много раз, для того, что она сработала, причем чем больше задержка (чем dim ближе к 255) тем реже срабатывает пульт. Получается, что поток останавливается на задержках в прерываниях (delayMicroseconds), а в это время я нажимаю кнопку на пульте и естественно она не ловится. Код, при помощи которого происходит обработка сигналов с пульта находиться в функции loop. Подскажите пожалуйста как решить данную проблему? Не ставить же еще один микроконтроллер, который будет ловить кнопки с пульта и посылать на первый микроконтроллер.
Надеюсь что эта тема еще не умерла.




Ответить с цитированием