Assembler Befehle

Gast #2488
Lesenswert?

ich würde gerne auf knopfdruck verschiedene codes ausführen
aber ich bekomme das momentan nicht hin :-(

ich hab mal mit interrupts angefangen, aber der funktioniert ohne reti 
nur einmal und hängt dann im angesprungenen code fest

ihr könnt mir bestimmt helfen :-)

Also:
ich habe mehrere Codes, die sich auch immer "loop"en sollen
und mit jedem Tasten an PD2 soll ein anderes von diesen Programmen 
gewählt werden (im Kreis)

jo
Axel
Gast #2489
Lesenswert?

Mit rcall oder rjmp will der IRQ0 Handler kein zweitesmal funktionieren, 
bevor er nicht mit reti zurückspringen durfte.

ich würde aber gerne von meiner "Es Drückt jemand auf den PD0 
Taster"-Routine aus:

- einen Wert auslesen, (bei welchem Programm ich gerade war)
- abchecken, was das Ziel sein soll
- einen Wert schreiben, wo ich jetzt hinspringe
- zu dem Programm springen

und vor allem dann wieder bereit sein zur nächsten Aktion

Momentan will ich erstmal nur 2 Programme, die aus meinen 5 Tastern
1. Taster machen (für die LEDs, wie auch im Tutorial beschrieben)
2. Schalter machen
Denkbar wäre noch ein Programm, bei dem die LEDs leuchten, bis man sie 
kurzfristig "aus"tastet :-)

oje, die Anfänger mit ihren blöden Fragen :-)
Danke, für jede Antwort

Axel

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren