حجم فایل : 469.1 KB
نوع فایل : پاور پوینت
تعداد اسلاید ها : 22
بنام خدا Interrupts Fifth Session External Interrupts: میکروATmega 16 دارای سه منبع وقفه خارجی می باشد:
1-External interrupt 0 (INT0)
2-External interrupt 1 (INT1)
3-External interrupt 2 (INT2)
#asm “SEI” دستور فعال کردن وقفه ها: MCUCR : نوع تریگر شدن هریک از وقفه های خارجی صفر و یک بوسیله این رجیستر تعیین می شود. MCUCSR : نوع تریگر شدن وقفه 2 با استفاده از ست کردن بیت 6 این رجیستر تعیین میشود.
GICR (General Interrupt Control Register ) مثال فعال سازی وقفه خارجی صفر : GICR=0b01000000; شماره بردار وقفه بر اساس جدول بردار وقفه بدست می آید و می توان به جای ان از اسم بردار وقفه نیز استفاده کرد :مثال :شماره وقفه صفر 2 است یا می توان آنرا بصورت EXT_INT0 نوشت. مثال: برنامه ای بنویسد که یک LED متصل به پورت B را در هر ثانیه یک بار روشن و خاموش کند و در صورت فعال شدن وقفه صفر همین کار را برای LED متصل به پورت A یک بار انجام دهد . پین صفرم پورت A و B با ید خروجی تعریف شود.
بیت فعال ساز عمومی وقفه ها باید یک شود.
بیت فعال ساز وقفه صفر باید یک شود.
وقفه صفر باید حساس به لبه ی پایین رونده تنظیم شود.
تابع اجرای وقفه صفر باید نوشته شود.
برنامه اصلی در حلقه بی نهایت نوشته شود
برنامه مربوط به وقفه در تابع وقفه نوشته شود interrupt[2]isr_int0()
{
PORTA.0=1;
delay_ms(1000);
PORTA.0=0;
}
void main(void)
{
DDRA.0=1;
DDRB.0=1;
PORTD.2=1;
#asm ("SEI")
GICR= 0b01000000;
MCUCR=0b00000010;
while(1)
{
PORTB.0=1;
delay_ms(500);
PORTB.0=0;
delay_ms(500);
}
} #include
#include
interrupt[2]isr_int0()
{
PORTA.0=1;
delay_ms(1000);
PORTA.0=0;
}
void main(void)
{
DDRA.0=1;
DDRB.0=1;
PORTD.2=1;
#asm ("SEI") //SREG=0x80;
GICR= 0b01000000;
MCUCR=0b00000010;
while(1)
{
PORTB.0=1;
delay_ms(500);
PORTB.0=0;
delay_ms(500);
}
}
تمرین :یک اشکار ساز عبور از صفر برای یک ولتاژ ورودی آنالوگ طراحی کنید . زمانی که سیگنال ورودی از صفر عبور میکند وقفه ای فعال شود و در آن وقفه پین صفر از پورت A به مدت چند ثانیه یک شود. برنامه ای بنویسید که هر پالس یایین رونده که به پایه وقفه صفر اعمال می شود را بشمارد و تعداد شمارش ها را بر روی سه 7segment نمایش دهد. پایان...
مبلغ واقعی 18,824 تومان 20% تخفیف مبلغ قابل پرداخت 15,059 تومان
نام کتاب : مجموعه اشعار فروغ فرخزاد نویسنده : فروغ فرخزاد فرمت :pdf ... ...
ارتقای کیفیت پژوهش در علوم مدیریتی: رهیافتی جامع با تاکید بر اخلاق پژوهش در دنیای پویای امروز، پژوهش به عنوان سنگ بنای پیشرفت و توسعه در تمامی حوزه ها، از جمله علوم مدیریتی، نقشی حیاتی ایفا می کند. به ویژه در محیط های دانشگاهی و علمی، که مخاطبان به دنبال درک عمیق و مستند ... ...
عنوان کتاب: سفر زندگی : داستانی الهامبخش برای پیداکردن پنج بزرگ زندگی نویسنده: جان پی. استرلکی مترجم: ستوده طاهریان گوینده: غلامرضا صادقی، محسن زرآبادی پور، معصومه عزیز محمدی، اعظم حبیبی، سورنا طاهری، کرامت رودساز فرمت فایل ها: mp3 تعداد فایل ها: 18 حجم کل فایل ... ...
نام کتاب : جادوی فکر بزرگ نویسنده : دکتر د.شوارتز مترجم : ژنا بخت آور فرمت : pdf ... ...