Forum: Mikrocontroller und Digitale Elektronik Kann mir assemblercode in avr umschreiben


von Sapo^ (Gast)


Lesenswert?

;Aufgabenstellung: Lauflicht schnell langsam links rechts
;Projekt 1.0 4CHELI
;01.10.2008




LEDS     EQU P1        ;Leds auf Port 1 setzen
Tasten     EQU P3        ;Tasten auf Port 3 setzen

TaSlow     BIT Tasten.0      ;Tasten deklarieren
TaFast     BIT Tasten.1
TaRechts     BIT Tasten.2
TaLinks     BIT Tasten.3

BitLinks    BIT 00H        ;Überprüfen ob Links oder Rechts
BitFast    BIT 01H        ;Überprüfen ob Schnell oder Langsam


ORG 0000H      ;Programm beginnt bei 0000H



Start:


 SlowFast:  jnb TaSlow,   Clr_Fast  ;Wenn TaSlow gedrückt springen nach 
Clr_Fast
    jnb TaFast,   Set_Fast



RechtsLinks:  jnb TaRechts,  Clr_Links  ;Wenn TaRechts gedrückt springen 
nach Clr_Links
    jnb TaLinks,  Set_Links
    JMP WeiterF      ;Springen nach WeiterF



Clr_Fast:    CLR BitFast      ;BitFast auf 0 setzen
    JMP RechtsLinks



Set_Fast:    SETB BitFast      ;BitFast auf 1 setzen
    JMP RechtsLinks



Clr_Links:  CLR BitLinks      ;BitLinks auf 0 setzen
    JMP WeiterF

Set_Links:  SETB BitLinks      ;BitLinks auf 1 setzen
    JMP WeiterF

WeiterF:    jb BitFast,LedFast    ;Wenn BitFast 1 ist, nach LedFast 
springen
    jnb BitFast,LedSlow    ;Wenn BitFast 0 ist, nach LedSlow springen
WeiterL:    jb BitLinks,LedLinks  ;Wenn BitLinks 1 ist, nach LedLinks 
springen
    jnb BitLinks,LedRechts  ;Wenn BitLinks 0 ist, nach LedRechts 
springen

LedFast:
LedSlow:
LedLinks:
LedRechts:

JMP Start
End

von vlad (Gast)


Lesenswert?

Und du glaubst jetzt, wir machen deine Hausaufgaben?

von Frank H. (gepard)


Lesenswert?

Kann mir wirre Worte in Sprache umschreiben

von Christopher G. (cbg)


Lesenswert?

vlad schrieb:
> Und du glaubst jetzt, wir machen deine Hausaufgaben?
Dem Titel nach kann er es ja selber. Vielleicht ist dieses ständige 
kundtun, was man gerade macht / kann wie in Twitter, Faceb**k, was auch 
immer jetzt auf Foren übergesprungen.

von Dr. Lupus Erythematodes (Gast)


Lesenswert?

Moin

Das ist wie Springrheuma ,mal hier mal da , und es tut auch manchmal 
echt dolle weh :-)

von vlad (Gast)


Lesenswert?

>Dem Titel nach kann er es ja selber. Vielleicht ist dieses ständige
>kundtun, was man gerade macht / kann wie in Twitter, Faceb**k, was auch
>immer jetzt auf Foren übergesprungen.

Ein Spruch, den ich letztens gehört oder gelesen hab:
"Twitter ist wie pupsen, es stellt für die Allgemeinheit keinen Nutzen 
dar, aber es erleichtert denjenigen, der es tut."

von Christopher G. (cbg)


Lesenswert?

vlad schrieb:
> ... Ein Spruch, den ich letztens gehört oder gelesen hab:
Hat sicher wer getwittert ;)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.