PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : C-Control M-Unit2



The Man
07.02.2007, 09:08
Hey Ya,

wie kann man den INTERRUPT Befehl eigentlich nutzten?
Auch in einer IF Anweisung?
Wo springt das Prog dann hin?

Danke

Tido
07.02.2007, 09:54
Hallo

Nein, du must zuerst eine Interrupt Service Routine definieren:

define interrupt Meine_Routine

Sobald ein Interrupt ausgelöst wird, wird in die Routine gesprungen, egal wo sich dein Programm gerade befindet.
Am besten setzt man dann in der Routine ein Flag, welches dann im Hauptprogramm ausgewertet wird.

Die Routine wird beendet mit dem Befehl "return interrupt".

The Man
07.02.2007, 11:03
Antwort!

Nur eines noch: muss ich selbst einen Stackpointer einrichten, oder macht die Hochsprache basic++ das von selbst?
Kann man auch mehr als einen Int. benutzen?

The Man