Прерывания в ардуино

axill
Offline
Зарегистрирован: 05.09.2011

Вычитал arduino.cc/en/Reference/AttachInterrupt что ардуина UNO имеет два пина с прерываниями, мега + еще 4

Выглядит интересно. Есть где об этом почитать на примерах? Есть ли какие-то ограничения по применению?

Интересна еще такая библиотека www.arduino.cc/playground/Main/MsTimer2. Примеры на ней выглядят так, будто она тоже работает на прерываниях. Так ли это? Т.е. есть ли в ардуино внутренний таймер прерываний?

Конфликтует ли он с контроллером по пинам, могу ли я одновременно использовать контроллер по времени и два пина с внешними прерываниями?

nmaqsudov
nmaqsudov аватар
Offline
Зарегистрирован: 24.05.2011

На  http://arduino.cc/en/Reference/AttachInterrupt говорится только о внешних прерываниях, т.е. поступающих снаружи.

О таймерных прерываниях обсуждалось тут http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1290705249 

Весь секрет, как я понял, в функции ISR. Внятного её описания с кандачка я не нашел.

Вот тут http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1289879390/4#4 еще говорится об управлении частотой срабатывания.