Здравствуйте, возникла проблеммка с использованием энергосберегающего режима.
Описание проекта: Задача - встроить в пульт дистанционного управления МП, для перекодировки посылок. Решение - сигнал, поступающий на инфракрасный приемник подал на вход внешнего прерывания INT0,бобработчик написан, только вот энергию батареек ест устройство прожорливо .... Отправляю МП в слип - проц засыпает и не просыпается по приходу прерывания INT0 (нога находится в единице в неактивном состоянии устройства). Помогите, может у кого есть опыт, может там надо настроить какие либо регистры
Мой код SETBIT(MCUCR,5); SETBIT(MCUCR,5); CLRBIT(MCUCR,4); #asm("sleep") #asm("nop")
#asm sleep nop #endasm
|