I'd also like to add that (Clear Screen)...
LCDOut $FE,1
automatically moves you to Line 1 Column 1 (address $80) anyway so there's no need to add any further positioning commands if you want to start from that display position.
Also... concatenating muliple LCDOut commands saves on program space, so for example to Clear Screen and move to Start of Line two...
LCDOut $FE,1
LCDOut $FE,$C0
is better written like so...
LCDOut $FE,1,$FE,$C0
Finally, I'll re-enforce Carl's comment about a delay at the start of your program to allow the LCD to initialise before any outputs are made to the LCD... I usually allow 1 second which seems to cover most makes of LCD's (excluding the Serial types which are a law unto themselves depending on who's made it).
Melanie
Bookmarks