line 3 is a continuation of line1, and line 4 is a continuation of line 2, and line 2 always begins at DDRAM 0x40... So for line 3 I have tried DDRAM address 0x10 (0x00 +16), and for line 4 I have tried DDRAM address 0x50 (0x40 + 16), but my characters aren't displayed for either.
If I set the DDRAM address as 0x40, my characters ARE displayed on line 2.
I believe the COMMAND to set the DDRAM address is 1xxx xxxx (7 bits for the address), so the DDRAM addresses of 0x0, 0x40, 0x10, and 0x50, translate to the same commands as you've listed above. Those are the commands I am sending. Unless I am missing something here?
I believe the COMMAND to set the DDRAM address is 1xxx xxxx (7 bits for the address), so the DDRAM addresses of 0x0, 0x40, 0x10, and 0x50, translate to the same commands as you've listed above. Those are the commands I am sending. Unless I am missing something here?