mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Assembler Befehl


Autor: Xenon (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!

Gibt es eine bessere Möglichkeit einen Port-Pin in abhängigkeit eines
Einganges zu setzen außer dieser hier?

sbis pind,0
sbi pind,1
sbic pind,0
cbi pind,1

Mfg Xenon

Autor: Xenon (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hmm war anscheinend schon zu spät ;-)

Anstatt
sbis pind,0
sbi pind,1
sbic pind,0
cbi pind,1

heißt es natürlich:
sbis pind,0
sbi portd,1
sbic pind,0
cbi portd,1

Dummer fehler ^^

Autor: Thomas O. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
würde es auch so machen, man könnte es auch mit jmp bzw. rjmp machen
aber rjmp braucht ja 2 Takte , wenn PD1 als Ausgang konfiguriert ist
müsste es aber portd statt pind heissen.

        sbis pind,0
        rjmp cb
        sbi portd,1
        rjmp weiter
cb:     cbi portd,1
weiter: xyz

Autor: Philipp Burch (philipp_burch)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
in temp, PIND
andi temp, 0b00000001
lsl temp
out PORTD, temp

Macht aber mehr Sinn, wenn du mehrere nebeneinanderliegende Pins
"verschieben" musst. Ausserdem solltest du da aufpassen mit den
Pull-Ups, die werden da natürlich alle gelöscht.

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.