mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik software Interrupt auslösen auf irgend einem pin


Autor: Der Grosse (jonnyk)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Leute.

Habe da mal ne frage. Wie kann ich einen interrupt in c auslösen?
dabei geht es um einen standart pin auf dem Hardwaremässig kein 
interrupt anliegt.

also wenn ein befehl vom commputer kommt muss der MC von der standart 
routine herrauspringen und diesen Befehl barbeiten.

Danke für eure Hilfe.

Autor: Christian R. (supachris)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das geht nur durch zyklisches Polling.

Autor: Der Grosse (jonnyk)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke!

Habe auch keine andere möglichkeit gesehen. habe es dann auch so 
gemacht.
ist zwar nicht die beste möglichkeit aber nun.

vielen Dank

Autor: Ralf (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wenn du einen Timer nimmst, in dessen Interupt den Pin abfrägst und dann 
entsprechend reagierst, müsste es doch gehen, oder etwa nicht?

Ralf

Autor: Läubi .. (laeubi) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Kommt auf den COntroller an manche haben eine PinChangeInterupt den kann 
man meist auch Per software auslösen

Autor: Lernender (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Also ein ATmega168 hat eine PinChangeInterupt Funktionalität.
Damit kann man prinzipiell alle Pins als Anschluß für einen externen 
Interrupt definieren. War es das was du wolltest ?

Ob C oder ASM ist dabei egal, schau mal ins Datenblatt.
Gruß

Autor: Spess53 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi

Wozu brauchst du dafür einen Interrupt. Wenn dein Programm weiss, wann 
es etwas ausführen will, reicht es doch die entsprechende Routine 
aufzurufen.

MfG Spess

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.