Archiv verlassen und diese Seite im Standarddesign anzeigen : IRQ Sprungadresse verändern
bergowitch
07.01.2005, 12:38
Hallo,
ich würde gerne im Programm unterschiedliche Routinen aufrufen, wenn int0 ein Ereignis meldet. Mit "on int0" geht es nicht. Gibt es eine Alternative?
Danke Gruß
Stefan
"on int0"
Also sollte es aber, schick doch mal deinen ganzen Code.
MFG Moritz
bergowitch
07.01.2005, 13:08
Hallo,
hier der code meiner subroutinen
Sub Linientest()
On Int0 _links_linie 'wo soll hinggesprungen werden?
On Int1 _rechts_linie
Enable Int0 'Int0 einschalten
Enable Int1 'Int1 einschalten
Disable Int0 'Int0 ausschalten
Disable Int1 'Int1 ausschalten
End Sub
Sub Fahren()
On Int0 _links_linie2 'wo soll hinggesprungen werden?
On Int1 _rechts_linie2
Enable Int0 'Int0 einschalten
Enable Int1 'Int1 einschalten
Disable Int0 'Int0 ausschalten
Disable Int1 'Int1 ausschalten
End Sub
Als Fehlermeldung bekomme ich:
ERROR 249 ISR already defined
Was tun?
Ich verstehe zwar nciht ganz, warum du die Interrupts nacheinander ein und wieder aus schaltest, aber wenn ich das richtig verstehe fehlt dir einfach nur das Sprungzeil der Interrupts. Das muss dann einfach so aussehen:
_links_linie2:
'Code
return
MFG moritz
bergowitch
07.01.2005, 13:54
Also ich möchte aus den beiden sub routinen die verschiedenen sprunlabels anspringen.
der inhalt der beiden routinen ist noch nicht geschrieben. dort soll etwas rein sobald dieses problem gelöst ist.
die vier label existieren.
Gruß stefan
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.