- #include <avr/io.h>
- #include <avr/interrupt.h> // para interrupçõeses
- unsigned char intct;
- ISR(INT0_vect)
- {
- intct++;
- }
- int main()
- { unsigned char ct=0;
- intct=0;
- MCUCR=0x33// modo power down (sleep) + habilita pedido int na subida do sinal em INT0
- GIMSK=0x40// habilita interrupção INT0
- NT0
- DDRD=// configura PORTA D para entrada (supérfluo, default)
- ult)
- sei();
- while(1){
- asm("slee// dorme à espera de interrupção
- upção
- ct++;
- ct+