Externer Interrupt

Gast #344385
Lesenswert?
• ▲
▼
Ich soll ein Programm schreiben das auf externe Interrupt´s reagiert ,
wobei der statische 0-Pegel einen Interrupt auslösen soll .

Nun hab ich in meinen Buch nachgelesen und hab ein Problem :

Muß ich für externe Interupt´s eine Initialsierungsroutine schreiben
ähnlich wie bei internen oder ist das unnötig ?

Ich hab hier ein schaltbild nachdem ich EX0 bzw EX1 schalten müßte
allerdings ist bei den internen an gleicher stelle auch ein schalter
den ich nicht setzen muß : ET0 bzw ET1

Die ISR sind klar die müßen an einer bestimmten stelle stehen , der
statische 0-Pegel ist soweit ich das rausgelesen hab auch
voreingestellt , nur muß ich initialisiren oder nicht ?

Ist ein 8051 und Assembler programmierung
Gast #344386
Lesenswert?
• ▲
▼
Brauchst es auch für die morgige Übung bei Prof Jä....e :) . Ehrlich
gesagt damit wusste ich auch nix anzufangen. Denke mal das wird sowieso
vom Board festgelegt. Hab die Routine soweit fertig, muß nurnoch sehen
ob sie auch funzt :)

Bis morgen!!
Gast #344388
Lesenswert?
• ▲
▼
So hab ichs gemacht. An den entsprechenden Speicherstellen einen LJMP in
die ISR, und die hab ich dann am Ende des Programms angesetzt. Der
Assembler hat auch keine Fehler angezeigt, obs wirklich funzt werd ich
erst morgen sehen :( .

Bis morgen!!
#344390
Lesenswert?
• ▲
▼
Schau doch bitte mal ins Datenblatt, wo die einzelnen SFRs erklärt
sind:

ET0 ist die Freigabe für den Timer 0 Interrupt, hat also mit den
externen Interrupts überhaupt nichts am Hut.

Und dann sollte auch klar sein, was Du mit EX0 und EA machen mußt.


Peter

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.