Ардуинодо үзгүлтүктү кантип түзөм?
Ардуинодо үзгүлтүктү кантип түзөм?

Video: Ардуинодо үзгүлтүктү кантип түзөм?

Video: Ардуинодо үзгүлтүктү кантип түзөм?
Video: АЯЛДЫ КАНТИП КАНДЫРЫШ КЕРЕК КӨРГҮЛӨ! 2024, Май
Anonim

ВИДЕО

Ошондой эле, Arduinoдо үзгүлтүккө учуратуу деген эмне?

Ан үзгүлтүккө учуратуу милдети процессор маанилүү окуяларга тез жооп бере турганына ынануу болуп саналат. Белгилүү бир сигнал аныкталганда, ан Үзүлүү (аты айтып тургандай) үзгүлтүккө учуратат процессор эмне кылып жатканына карабастан, кандайдыр бир тышкы стимулга жооп берүү үчүн иштелип чыккан кодду аткарат. Arduino.

Жогорудагыдан тышкары, кантип үзгүлтүккө учуратууга болот? Бир чети - үзгүлтүккө учурады болуп саналат үзүү боюнча деъгээлге өтүү менен белгиленет үзүү сызык, же түшүүчү жээк (бийиктен төмөнгө) же көтөрүлүүчү четке (төмөндөн бийикке). сигнал берүүнү каалаган аппарат үзүү линияга импульс чыгарат, андан кийин линияны активдүү абалына коёт.

Бул жерде Arduino коддоо тилинде үзгүлтүккө учуроочу функция кандай?

үзгүлтүккө учуратат () Үзгүлтүккө учуратат белгилүү бир маанилүү тапшырмаларды фондо аткарууга уруксат берүү жана демейки боюнча иштетилет. Кээ бир функциялары убагында иштебейт үзгүлтүккө учуратат өчүрүлгөн жана кирүүчү байланыштар этибарга алынбай калышы мүмкүн.

ISR деген эмне?

"Кызматтын үзгүлтүккө учурашы" дегенди билдирет. Ан ISR (ошондой эле үзгүлтүккө учуроочу деп аталат) аппараттык түзүлүштөн үзгүлтүккө учуратуу өтүнүчү менен чакырылган программалык процесс. Ал суроону иштетет жана аны CPUга жөнөтөт, активдүү процессти үзгүлтүккө учуратат.

Сунушталууда: