Forum: Mikrocontroller und Digitale Elektronik Interrupt


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von bernhard (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Hallo

Ich bringe die interruptauswertung nicht hin.
Meine INIT


 SETB EA      ;globale Interruptfreigabe
 MOV TMOD,#01h            'Timer 0 Modus = 1
 MOV TH0,#F8h            'High Byte vom Timer 0 setzen F8
 MOV TL0,#2Fh            'Low Byte vom Timer 0 setzen 2F
 SETB ET0      'Interrupt für Timer 0 aktivieren
 SETB TR0      'Timer 0  Start
 SETB IT0      'Freigabe Interrupt 0
 SETB IT1      'Freigabe Interrupt 1

und in der Interruptrotine
I0 - Adresse (0003h)
I1 - Adresse (0013h)

setze ich vor verlassen das bit IE1 oder IE0 mit clr zurück.
Aber es haut leider nicht hin.
Sieht jemand einen Fehler?

Gruß und Danke

von OldBug (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Hi!

Welcher Prozessor?

von Benedikt (Gast)


Bewertung
0 lesenswert
nicht lesenswert
MCS51... sieht man doch G

Mit setb IT0 wird der externe Interrupt auf fallende Flanke gesetzt,
aber der Interrupt muss zusätzlich mit setb EX0 aktiviert werden !

von edi.edi (Gast)


Bewertung
0 lesenswert
nicht lesenswert
setb ea ....als letzte zeile !?

von Benedikt (Gast)


Bewertung
0 lesenswert
nicht lesenswert
@edi.edi
Wiso das ?
Es geht auch als erste Zelte...

von bernhard (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Danke.

Das mit EX0 war der Fehler

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.