einfaches Interrupt

Gast #1693056
Lesenswert?

Hi Flo,

gelesen habe ich schon.
das ist meine codeversuch, aber pasiert nichts

#include <avr/io.h>
#include <avr/interrupt.h>

int main(void)
{

  GICR = ((1<<INT1) |  (1<<INT0));  //enable extern interrupt

  MCUCR = ((~(1<<ISC01)) | (~(1<<ISC00))); // steigende Flanke reagieren

  DDRA=0;
  PORTA=0x04;

  sei();  // global interrupts enable

  return 0;



}
Gast #1693061
Lesenswert?

Hallo,

was erwartest Du denn, was passieren sollte?

1. Interrupt-Vektor fehlt (Der Programmteil, der bei Auftreten eines 
Interrupt ausgeführt werden soll)
2. DDRA = 0 setzt den kompletten Port auf Eingang.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren