luanpcs

Relatório 07

Jul 24th, 2021 (edited)
247
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ISR(INT0_vect)
  2. {
  3.   // Inverte a saída 7 (PD7)
  4.   PORTD ^= 0b10000000;
  5. }
  6. int main(void)
  7. {
  8.   // Configura os pinos 7 (PD7) e 6 (PD6) como saída
  9.   DDRD = 0b11000000;
  10.   // Habilita o resistor interno de pull-up no pino 2 (PD2)
  11.   PORTD = 0b00000100;
  12.   // Configura a interrupção externa 0 para transição de descida
  13.   EICRA = 0b00000010;
  14.   // Habilita a interrupção externa 0
  15.   EIMSK = 0b00000001;
  16.   // Habilita a interrupção global
  17.   sei();
  18.   //Superloop
  19.   while (1)
  20.   {
  21.     // Inverte a saída 6 (PD6)
  22.     PORTD ^= 0b01000000;
  23.     _delay_ms(500);
  24.   }
  25. }
RAW Paste Data