Forum: Mikrocontroller und Digitale Elektronik assembler zuweisung AVR


von alexander (Gast)


Lesenswert?

Hallo,

ich schreibe eine Prog. Zeile

cbi  portd,pd7

Ich würde gern dem portd,pd7 den Name: Klingel zuweisen. so das der 
Befehl lautet:

cbi   Klingel

Geht so etwas? Ich habe nichts passendes gefunden.

von Johannes M. (johnny-m)


Lesenswert?

Geht mit einem Makro. Schau in der Assembler-Doku mal nach der 
.MACRO-Direktive.

von risu (Gast)


Lesenswert?

Hallo alexander,

das kannst Du so erledigen (der Präprozessor erledigt die Arbeit):

#define Klingel  portd,pd7

cbi Klingel

von alexander (Gast)


Lesenswert?

Ah, danke geht sehr schön.

von Bernd das Brot (Gast)


Lesenswert?

Oder auch so...

;test File

#include <m128def.inc>

#define Klingel_aus cbi portd,pd7
#define Klingel_an  sbi portd,pd7

.org 0

ldi  r16,255
out  ddrd,r16
rjmp start

.org  INT_VECTORS_SIZE

start:
Klingel_an
Klingel_aus

ende: rjmp ende

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.