I try to display some characters, using this code :
Code:
; http://www.darreltaylor.com/files/CustChar.htm
LCDOUT $FE,$40,$04,$0A,$04,$00,$00,$00,$00,$00 ' Cust Char #0 degree Celsius
LCDOUT $FE,$48,$0A,$1F,$11,$11,$11,$11,$11,$1F ' Cust Char #1 empty batt
LCDOUT $FE,$50,$0A,$1F,$11,$11,$11,$11,$1F,$1F ' Cust Char #2 1/5 batt
LCDOUT $FE,$58,$0A,$1F,$11,$11,$11,$1F,$1F,$1F ' Cust Char #3 2/5 batt
LCDOUT $FE,$60,$0A,$1F,$11,$11,$1F,$1F,$1F,$1F ' Cust Char #4 3/5 batt
LCDOUT $FE,$68,$0A,$1F,$11,$1F,$1F,$1F,$1F,$1F ' Cust Char #5 4/5 batt
LCDOUT $FE,$70,$0A,$1F,$1F,$1F,$1F,$1F,$1F,$1F ' Cust Char #6 full batt
.....
Code:
char_batt:
batt = TmpW / 100 ; (TmpW is war word ; reading ADC)
select case batt
case batt < 105
char = 1
case batt => 105 and batt =< 115
char = 2
case batt => 116 and batt =< 125
char = 3
case batt => 126 and batt =< 130
char = 4
case batt => 131 and batt < 144
char = 5
case batt => 144
char = 6
end select
return
...
Code:
if (temperature2/100) =>10 then
LcdOut $FE, $c0, "O:", Sign2, DEC (Temperature2 / 100), ".", DEC Temperature2 dig 1, 0 , " " , char ," ", dec TmpW dig 4,dec TmpW dig 3,",",dec TmpW dig 2
else
LcdOut $FE, $C0, "O:", Sign2, $14, DEC (Temperature2 / 100), ".", DEC Temperature2 dig 1, 0 , " ", char , " ", dec TmpW dig 4,dec TmpW dig 3,",",dec TmpW dig 2
endif
But I have on display just char # 1 ; do not change in # 2 to 5 ...
What I do wrong ? Thanks !
Bookmarks