QUOTE]Could it be because lookup only works with 8-bit Constants? [/QUOTE]
probably , I seldom use lookup(2) , try lookup2
my preferred method is to do it this way on chips that can read their own flash memory
Code:
pw var word ; pulse width
pl var byte ; power level 0-9
paddress var word ; power level array address
''''''''''''''''''''''''''''''''''''''''
goto overpwm
my_pwm:
;10 step 0.85 gamma curve
@ dW 3,6,13,26,50,95,177,328,600,1023
overpwm:
'''''''''''''''''''''''''''''
@ GetAddress _my_pwm,_paddress ;get address macro is part of dt_ints-14/18.bas
'''''''''''''''''''''''''''''''''''''
readcode paddress+pl ,pw ; address + offset
Bookmarks