I tried the operator "REV" and it doesn't seem to work as expected.
The following snippit displays what I would expect.
Code:
myWord var word
myTest var word
Low PORTE.2 ' LCD R/W low = write
Pause 10 ' Wait for LCD to startup
main:
lcdout $fe, 1
pause 1000
myWord = $1
myTest = myWord rev 16
lcdout $fe, $80, ihex4 myWord, ":",ihex4 myTest," ","W:T" 'Store reversed value in separate var
myWord = $8000
myTest = myWord rev 16
lcdout $fe, $c0, ihex4 myWord,":",ihex4 myTest," ","W:T" 'Store reversed value in separate var
pause 1000
lcdout $fe, 1
myWord = $1
lcdout $fe, $80, ihex4 myWord, ":"
myWord = myWord rev 16
lcdout $fe, $80+6, ihex4 myWord, " ", "W:W" 'Store reversed value in same var
pause 1000
myWord = $8000
lcdout $fe, $c0, ihex4 myWord, ":"
myWord = myWord rev 16
lcdout $fe, $c0+6, ihex4 myWord, " ", "W:W" 'Store reversed value in same var
pause 1000
goto main
Display


Also, I think you are right in that you should be able to use the " SHIFTOUT SDO, SCLK, 0, [VoltageFst]"
Bookmarks