Kod: Markera allt
;**********************************************************************
; Helper macro for 32-bit numbers. Puts byte number 'byte' of a 32-bit literal 'var'
; into register 'reg'
;
movbyte macro reg,var,byte
movlw (var >>(D'08' * byte) & H'FF')
movwf reg
endm
#define AFACTOR ((.4096 * .1000)/(GVFC * RSENSE * .3600))
Då ballar det ur
Kod: Markera allt
00799
00800 MOVBYTE REGB0,AFACTOR,0
Error[112] : Missing operator
0138 3000 M MOVLW (((.4096 * .1000)/(.22.2 * .0.01 * .3600)) >>(D'08' * 0) & H'FF')
0139 00?? M MOVWF REGB0