Arduino-da necə kəsilmə yarada bilərəm?
Arduino-da necə kəsilmə yarada bilərəm?

Video: Arduino-da necə kəsilmə yarada bilərəm?

Video: Arduino-da necə kəsilmə yarada bilərəm?
Video: Arduino ilə gərginliyi ölçün || Arduino istifadə edərək Lcd-də göstərin 2024, Bilər
Anonim

VİDEO

Həmçinin, Arduino-da fasilə nədir?

An Interrupt's iş prosessorun mühüm hadisələrə tez reaksiya verdiyinə əmin olmaqdır. Müəyyən bir siqnal aşkar edildikdə, an kəsmək (adından göründüyü kimi) müdaxilə edir prosessor nə edirsə etsin və ona verilən hər hansı xarici stimula reaksiya vermək üçün hazırlanmış bəzi kodu icra edir. Arduino.

Yuxarıdakılara əlavə olaraq, fasiləni necə tetiklersiniz? Bir kənar- fasiləyə səbəb oldu bir kəsmək üzərində səviyyə keçidi ilə işarələnir kəsmək xətt, ya düşən kənar (yüksəkdən aşağıya) və ya yüksələn kənara (aşağıdan yuxarıya). Siqnal vermək istəyən cihaz kəsmək xəttə nəbz verir və sonra xətti qeyri-aktiv vəziyyətinə buraxır.

Burada, Arduino kodlaşdırma dilində kəsilmə quran funksiya nədir?

müdaxilə edir () Ara verir müəyyən vacib tapşırıqların arxa planda yerinə yetirilməsinə icazə verin və standart olaraq aktivləşdirilir. Bəziləri funksiyaları müddət işləməyəcək müdaxilə edir qeyri-aktivdir və daxil olan rabitə nəzərə alına bilər.

ISR nədir?

"Xidməti kəsmək rejimi" deməkdir. An ISR (həmçinin kəsmə işləyicisi adlanır) hardware cihazından kəsmə sorğusu ilə işə salınan proqram prosesidir. O, sorğunu idarə edir və aktiv prosesi dayandıraraq onu CPU-ya göndərir.

Tövsiyə: