I'm sorry but your comments doesn't make any sense to me. I don't understand what it is you're actually asking or trying to do. Either I'm stupid or you don't make a very good job of explaining yourself - it's probably the former....
First you said you DON'T want to put characters on the screen with LCDOUT and now you're talking about first character on line 1 and line 2. Writing to CGRAM won't put characters anywhere on the screen, it will however update any instances OF the character no matter WHERE on the screen they are.
Then you say you want a delay, which you can just do with a PAUSE within the FOR-NEXT loop.
Code:
LCDOUT $FE, $40,$12 ' Write $12 to CGRAM 0
LCDOUT $FE, $48,$15 ' Write $15 to CGRAM 8
LCDOUT $FE, $40,$12 ' Write $12 to CGRAM 0 (again)
LCDOUT $13,$14,$15 ' Write $13, $14, $15 to CGRAM 1, 2, 3 (because the previous command wrote to location 0)
LCDOUT $FE, $49, $16, ' Write $16 to CGRAM location 9
Code:
LCDOUT $FE, $40+A ' This will set the adress pointer to CGRAM location 0+A
For i = 0 to 7
LCDOUT Graph[i] ' Send a byte to CGRAM location 0+A+i
PAUSE 100
NEXT
Bookmarks