Програмиране на микроконтролер
Друга тема за начинаещи: прекъсване.
Много начинаещи са чували за него, но не знаят какво е и с какво се яде и как да го прилага и защо е необходимо. И когато разберат какво е и как трябва да се прилага, тогава нивото на знания и решения на готови внедрения се повишава много по-високо.
Помислете за микроконтролера ATtiny13A от Atmel като за най-простия и най-достъпен. Среда за разработка - CodeVisionAVR.
По-просто казано, прекъсването е спиране на общия програмен цикъл за всяко събитие и след това част от програмния код се изпълнява в рамките на прекъсването.
Микроконтролерът има много различни прекъсвания. задействани от различни условия. Когато има много прекъсвания, тогава са необходими правила за тяхното изпълнение, докато условията за тяхното изпълнение се задействат - приоритет. Ако едновременно се случват събития, причиняващи едновременно прекъсвания, тогава ще се изпълни този с по-висок приоритет - което е по-важно. Приоритетът на прекъсването се описва с число. Колкото по-нисък е приоритетът на прекъсването, толкова по-голям е приоритетът на прекъсването. На английски се нарича Interrupt Vectors - вектор на прекъсване.