Форум

Просмотр темы "пробуждение от сна ATmega8 по внешнему прерыванию"

datachip, отправлено 15.11.2011 в 22:04

Подскажите пожалуйста почему не происходит прерывания по нарастающему фронту в спяшемrnрежиме МК ?rnrnrn.include"m8def.inc"rn.def reset = r15rn.def tmp = r16rn.def delay1 = r20rn.def delay2 = r21 rn.def delay3 = r22rnrjmp initrnrjmp start;ïðîáóæäåíèå ÌÊ îò Êíîïêè INT0rnrnstart:rnout GICR,resetrnsbi DdrB,4rnldi delay1,0x00rnldi delay2,0x01rnldi delay3,0x02rnwite:rnsubi delay1,01rnsbci delay2,00rnsbci delay3,00rnbrcc witernrnsleep_:rncbi DdrB,4rnser tmprnout TIFR,tmprnseirnldi tmp,(1<<7)|(0<<6)|(0<<5)|(1<<4)|(0<<3)|(0<<2)|(1<<1)|(1<<0)rnout MCUCR,tmprnldi tmp,(1<<6);çàãðóçêà âíåøíèõ ïðåðûâàíèérnout GICR,tmprnsleeprnrjmp startrnrninit:rnldi tmp,low(ramend)rnout SPL,tmprnldi tmp,high(ramend)rnout SPH,tmprnsbi DdrB,2rnsbi PortD,0rnrjmp sleep_

Для отправки сообщения необходимо зарегистрироваться