www.mikrocontroller.net

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


Autor: Sapo^ (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: vlad (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Und du glaubst jetzt, wir machen deine Hausaufgaben?

Autor: Frank Huber (gepard)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Kann mir wirre Worte in Sprache umschreiben

Autor: Christopher G. (cbg)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Dr. Lupus Erythematodes (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Moin

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

Autor: vlad (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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."

Autor: Christopher G. (cbg)
Datum:

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

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.