/********************************************************************** int0.c Exemplo de rotina de interrupção INT0 acionada por um sinal de subida no pino 56 da CPU (bit 2 da PORTA D) com a CPU em sleep no modo "power down" MC404 -2º em 2007 Prof Célio. G Atualizado em:27 Out 2007 ***********************************************************************/ #include #include // para interrupções unsigned char intct; ISR(TIMER0_OVF0_vect) // rotina de interrupção de overflow do Timer0 { intct++; // somente para testar s o compilador aceita } ISR(INT0_vect) { intct++; } int main() { unsigned char ct=0; intct=0; EICRA=0; // queremos interromper no nivel baixo SMCR=0x5; // sleep power down(SM1=1) & sleep enable SE=1(p 37 datasheet) EIMSK |= (1<