C   23

int0

Guest on 8th July 2022 05:28:40 PM

  1. #include <avr/io.h>
  2. #include <avr/interrupt.h>      // para interrupçõeses
  3. unsigned char intct;
  4. ISR(INT0_vect)
  5. {
  6.         intct++;
  7. }
  8. int main()
  9. {  unsigned char ct=0;
  10. intct=0;
  11.    MCUCR=0x33// modo power down (sleep) + habilita pedido int na subida do sinal em INT0
  12.  
  13.    GIMSK=0x40// habilita interrupção INT0
  14. NT0
  15.    DDRD=// configura PORTA D para entrada (supérfluo, default)
  16. ult)
  17.    sei();
  18.    while(1){
  19.         asm("slee// dorme à espera de interrupção
  20. upção
  21.         ct++;
  22.         ct+

Raw Paste


Login or Register to edit or fork this paste. It's free.