Я новичок в AVR, но я программировал PIC раньше, только в этот раз я тоже все делаю в Linux, так что вы догадаетесь, что я использую avrdude ...
Моя цель для этого проектазаключается в изменении цвета двухцветного светодиода в зависимости от определенного состояния.
По умолчанию светодиод является КРАСНЫМ (если вы выполняете правильные подключения), тогда я хочу, чтобы он перешел на желтый (это быстрое переключение между зеленым и красным), пока пользователь удерживает кнопку нажатой, затем при отпускании она переходит в зеленый цвет, а затем в следующий раз выключается.
Итак, подведем итог,
Светодиод красный
Пока я удерживаю кнопку нажатой, она будет желтой
Когда я отпущу, она будет зеленый
Пока я удерживаю кнопку снова, она будет желтой
Когда я отпущу, она будет выключена
Пока я снова удерживаю кнопку, она будет желтой
Когда я отпущу, она будет красной (и так далее ...)
В моем реальном коде иногда все работает очень хорошо, но иногда светодиод застревает на желтом, и я понятия не имею, почему
Есть идеи?
Код на ideone: http://ideone.com/LI9gH
Спасибо