Interupptproblem

Gast #138481
Lesenswert?

Hi.

Ich möchte bei meinem AT90S2313 den Interuppt so einstellen, das jede
Änderung den Interuppt auslöst.

         ldi temp, 0b00000001  ;INT0  konfigurieren
         out MCUCR, temp

Die anderen 3 Interuppt's, fallende, steigende Flanke und negativ
funktionieren super, nur dieser nicht. Ich nehme das Programm vom
Tutorial.

mach ich da was falsch?
Gast #138484
Lesenswert?

Schau mal im Datenblatt des 2313 nach.

Dort wirst du sehen, dass die Tabelle für das MCUCR Register so
aussieht:

ISC01   ISC00   Description

  0       0     The low level of INT0 generates an interrupt req
  0       1     Reserved
  1       0     The falling edge of INT0....
  1       1     The rising......


Ich denke das Tutorial ist für einen anderen Typ geschrieben
Gast #138488
Lesenswert?

Komisch.

Ich sehe mir immer das Datenblatt an, von genau dem Typ, den ich
programmieren will.

Und wenn da ein Feature nicht drinsteht, käme ich gar nicht erst auf
die Idee, mich zu wundern, daß es auch nicht funktioniert.


Peter

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