PIC Assembler Macro Frage

Gast #2531805
Lesenswert?

Hallo µC Freunde

Ich möchte ein Macro schreiben, mir ist nur noch nicht klar
wie ich ein Char übergebe

Also

PrintToLCD macro BS
    movlw  'BS'

PrintToLCD Macro Name
BS soll die Variable sein die übergeben wird
und die soll nach WReg geschrieben werden.

Martin Michael
#2532754
Lesenswert?

Hi,
keine ''  benutzen - fertig :)

makroname   MACRO    Var1
  movlw  HIGH Var1 ; highbyte nach W
  movwf  adr_byte
  movlw  LOW Var1  ; lowbyte nach W
  movwf  data_byte
  ENDM

das könnte dann so aussehen:
makroname   MACRO    0x1254
  movlw  HIGH Var1
  movwf  adr_byte  ; 0x12
  movlw  LOW Var1
  movwf  data_byte ; 0x54
  ENDM

wird nur 1 byte gebraucht siehts so aus:
makroname   MACRO    Var1
  movlw  Var1
  movwf  adr_byte  ; Var1
  ENDM

Gruß
Jonas

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