/********************************************************************** int0.c Exemplo de rotina de interrupção INT0 acionada por um sinal baixo no pino 56 da CPU (bit 2 da PORTA D) com a CPU em sleep no modo "power down" MC404 -2º em 2009 Prof Célio. G Atualizado em:3 Nov 2009 ***********************************************************************/ #include #include // para interrupções unsigned char intct; ISR(INT0_vect) { intct++; PIND |= (1 << PD2); // entrada em 1 (alto) para não interromper ao sair } int main() { unsigned char ct=0; EICRA=0; // queremos interromper no nivel baixo SMCR=0x5; // sleep power down(SM1=1) & sleep enable SE=1(p 37 datasheet) EIMSK |= (1<