All,
I have been right justifying my output to the screenso that I will always have my least sig fig in position 6 on line 1 of the 2x8 lcd....
My code works great EXCEPT for one little thing....if my value is..say 9, my output looks like..
[ 0,009 f], the first 0 is gone (as it should be) but the rest of the zeros and "," apear when they should not (don't want em!). I do not want to clear the screen everytime I take a new value as this will make the screen blink, just want a clear steady view. I have only included the code that applys to my dillema. Surely this is a silly error I am just not seeing right now...any help would be great.
Code:
lcdoutput:
VALUE = DIMP 'Y = ( DIMP *100 ) / 51 'divided down from * 255 / 130
VAL1 = VALUE DIG 0
VAL2 = VALUE DIG 1
VAL3 = VALUE DIG 2
VAL4 = VALUE DIG 3
VAL5 = VALUE DIG 4
LCDOUT 254,Row1+7,"f"
IF VALUE <= 9 THEN
LCDOUT 254,ROW1," ",DEC VAL1
endif
if value <= 99 then
lcdout 254,row1," ",DEC vAL2,DEC VAL1
ENDIF
if value <= 999 then
lcdout 254,row1," ",DEC VAL3,DEC VAL2,DEC VAL1
endif
if value <= 9999 then
lcdout 254,row1," ",DEC VAL4,",",DEC VAL3,DEC VAL2,DEC VAL1
endif
if value > 9999 then
lcdout 254,row1,DEC VAL5,DEC VAL4,",",DEC VAL3,DEC VAL2,DEC VAL1
endif
return
Bookmarks