چگونه یک وقفه در آردوینو ایجاد کنم؟
چگونه یک وقفه در آردوینو ایجاد کنم؟

تصویری: چگونه یک وقفه در آردوینو ایجاد کنم؟

تصویری: چگونه یک وقفه در آردوینو ایجاد کنم؟
تصویری: کارگاه آردوینو - فصل 5 - وقفه ها 2024, نوامبر
Anonim

ویدئو

همچنین وقفه در آردوینو چیست؟

یک وقفه کار این است که مطمئن شوید که پردازنده به سرعت به رویدادهای مهم پاسخ می دهد. هنگامی که یک سیگنال خاص شناسایی می شود، یک قطع کنید (همانطور که از اسمش پیداست) قطع می کند هر کاری که پردازنده انجام می دهد، و برخی از کدهای طراحی شده را برای واکنش به هر محرک خارجی که به آن وارد می شود، اجرا می کند. آردوینو.

علاوه بر بالا، چگونه یک وقفه را راه اندازی می کنید؟ یک لبه- باعث وقفه شد هست یک قطع کردن با یک انتقال سطح در قطع کردن خط، یا یک لبه در حال سقوط (بالا به پایین) یا یک لبه بالارونده (کم به بالا). دستگاهی که مایل به سیگنال دادن به قطع کردن یک پالس را روی خط هدایت می کند و سپس خط را به حالت غیرفعال رها می کند.

در اینجا، تابعی که یک وقفه در زبان کدنویسی آردوینو ایجاد می کند چیست؟

قطع می کند () قطع می کند اجازه می دهد تا برخی وظایف مهم در پس زمینه اتفاق بیفتد و به طور پیش فرض فعال هستند. مقداری کارکرد در حالی که کار نخواهد کرد قطع می کند غیرفعال هستند و ممکن است ارتباط ورودی نادیده گرفته شود.

ISR چیست؟

مخفف عبارت "Interrupt Service Routine" است. یک ISR (همچنین کنترل کننده وقفه نامیده می شود) یک فرآیند نرم افزاری است که توسط یک درخواست وقفه از یک دستگاه سخت افزاری فراخوانی می شود. درخواست را مدیریت می کند و آن را به CPU ارسال می کند و روند فعال را قطع می کند.

توصیه شده: