پاسخ : اینتراپت
داداش میشه بیشتر توضیح بدی؟؟؟؟
نوشته اصلی توسط skiboy



رم هر جا که دوس داری بزار
#include <setjmp.h>
int b;
jmp_buf x;
interrupt [2] void ex_int_zero(void)
{
//Your codes
longjmp(x,1);
}
void main(void)
{
MCUCR=0x03;
GICR=0x40;
#asm("sei")
b=setjmp(x);
if(b==0)
PORTC=0x55;
else
//Your return codes
while(1);
}
Config Int0 = Rising Enable Int0 On Int0 Int0_isr SEI Main: Do Loop Sets: 'Your return codes Goto Main End Int0_isr: 'Your codes Pop R16 pop R16 Popall SEI Goto Sets Return
دیدگاه