if(sem&&IOPIN&(1<<15)){ PINSEL0 |=0x80000000; EXTINT = 0x00000004; VICIntEnable= 1<<16;sem=0; } T0IR = 0x00000001; //Reset interrupt source } -пробовал, как советовалось не менять режимы "PINSEL0" , действительно в д-шите написано что IOPIN отображает состояние на "пин" независимо от режима, но нифига так не работает ...