Gast
#2004005
Gibt es eine Möglichkeit die Argumente für das MAKRO als dierekten Wert
einzugeben ?????
;’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’
;Programm
cblock 0x20
VZZ
ZX1
XFLAG ;
Wert1 ;
Wert2 ;
EE_CON1 ;
EE_ADR ;
EE_DATA ;
endc
movlw d'2'
movwf Wert1
movlw d'4'
movwf Wert2
M_Rechnen Wert1,Wert2
;so funktioniert es richtig
;‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘
M_Rechnen 0x02, 0x04 ;oder
M_Rechnen d‘02‘,d‘04‘
;so funktioniert es nicht !!!!!!!!!!!!!!!!!
;gibt es eine Möglichkeit die Argumente
;wie vor als direkte Werte einzugeben ?
;‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘
;MACRO
M_Rechnen macro Wert1, Wert2
Banksel PORTA
movf Wert1,w
movwf PORTA
movf Wert2,w
movwf PORTB
addwf Wert1,w
movwf PORTC
ENDM
;‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘
Wer hat das Problem schon gelöst !
Viele Grüsse
Willi