سلام به همه.
یه سوال ساده
http://upload7.ir/uploads//a0ba3b8b6b61a360baa87758b00bae0ac6d0c6f9.jpg
[code=c]
#include <mega16.h>
interrupt [EXT_INT0] void ext_int0_isr(void)
{
while(PIND.2==0);
PORTA.0=!(PORTA.0);
}
void main()
{
PORTA.0=0;
DDRA.0=1;
GICR=0x40;
MCUCR=0x02;
GIFR=0x40;
#asm("sei"
;
while(1);
}
[/code]
مثلا ببینین، توی خط 11 خب وقفه صفر انتخاب میشه
توی خط 12 حساسیت به لبه پایین رونده تنظیم میشه
خط 13 رو خیلی کامل اگه میشه توضیح بدید. توضیحش توی کتاب هست ولی درک می نشود!!!
بعد از 13 چی میشه؟؟
کلا خط 13 و بعدش رو توضیح خیلی کامل بدین ممنون میشم.
اون دستور while که آخر هست چیو بینهایت بار تکرار میکنه؟؟ چیزی جلوش نداره که.
یه سوال ساده
http://upload7.ir/uploads//a0ba3b8b6b61a360baa87758b00bae0ac6d0c6f9.jpg
[code=c]
#include <mega16.h>
interrupt [EXT_INT0] void ext_int0_isr(void)
{
while(PIND.2==0);
PORTA.0=!(PORTA.0);
}
void main()
{
PORTA.0=0;
DDRA.0=1;
GICR=0x40;
MCUCR=0x02;
GIFR=0x40;
#asm("sei"

while(1);
}
[/code]
مثلا ببینین، توی خط 11 خب وقفه صفر انتخاب میشه
توی خط 12 حساسیت به لبه پایین رونده تنظیم میشه
خط 13 رو خیلی کامل اگه میشه توضیح بدید. توضیحش توی کتاب هست ولی درک می نشود!!!
بعد از 13 چی میشه؟؟
کلا خط 13 و بعدش رو توضیح خیلی کامل بدین ممنون میشم.
اون دستور while که آخر هست چیو بینهایت بار تکرار میکنه؟؟ چیزی جلوش نداره که.
دیدگاه