Прерывание на Digispark

KullerMax

✩✩✩✩✩✩✩
27 Янв 2019
4
0
Всем привет! Возникла необходимость использования прерывания на Digispak.
В общем схема должна мигать 4мя светодиодами. На один из контактов прикреплена кнопка. По нажатию контроллер выходит из режима сна и начинает мигать диодами, по следующему нажатию меняет режим мигания, по третьему - выключается.
Так вот, сам вопрос: как настроить контроллер для работы с прерываниями? Очевидно, что AttachInterrupt не сработал:)
 

Sergey_555

✩✩✩✩✩✩✩
7 Фев 2019
14
4
Всем привет! Возникла необходимость использования прерывания на Digispak.
В общем схема должна мигать 4мя светодиодами. На один из контактов прикреплена кнопка. По нажатию контроллер выходит из режима сна и начинает мигать диодами, по следующему нажатию меняет режим мигания, по третьему - выключается.
Так вот, сам вопрос: как настроить контроллер для работы с прерываниями? Очевидно, что AttachInterrupt не сработал:)
А почему AttachInterrupt не сработал ? At85 не просыпается? Или совсем нет реакции на прерывания даже до режима сна?
 

Sergey_555

✩✩✩✩✩✩✩
7 Фев 2019
14
4
Оно даже не компилится)
Может все дело в версии IDE? У меня на версии 1.6.9 точно работает. IDE настраивал посмотрев тут:
Там несколько есть роликов по Digispark, ссылки на дрова тож там есть
 
  • Лойс +1
Реакции: KullerMax

Старик Похабыч

★★★★★★★
14 Авг 2019
4,159
1,267
Москва
Ну watchdog на attiny85 работает точно. сегодня весь вечер развлекался. но у меня задача другая, активироваться и раз в 10 минут записывать температуру с 18B20 во внешнюю EEPROM. пока так.
 

Старик Похабыч

★★★★★★★
14 Авг 2019
4,159
1,267
Москва
В даташите разделе 7.1 написано , что INT0 обрабатывается и в повердаун режиме, и в идл и в ADC. Осталось только научиться задавать вектор )