PIC Assembler Macro Frage

Gast #2531805
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
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

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.