I'm having some problems getting a full picture of how the LCD and the cursor works.
I've looked at the entry in Manual 3 about scrolling etc, but I'm still struggling with some of the behaviour.
Suppose I write some characters to the second line
serout 0, t2400, (254, 192, "1234")
I then want to overwrite the first character with the $ sign
serout 0, t2400, (254, 192, "$")
This results in the following
$ 34
with what looks like the cursor having moved to position 193, overwriting the character there with a blank, after '$' was printed at 192.
So effectively you can't address the LCD locations individually but need to overwrite a whole line?
I notice that this behaviour is the same whether or not the cursor is switched on.
I'd be interested to know if this is a property of the AXE-033 interfacing itself rather than a property of the LCD component, I imagine that it might be.
I've looked at the entry in Manual 3 about scrolling etc, but I'm still struggling with some of the behaviour.
Suppose I write some characters to the second line
serout 0, t2400, (254, 192, "1234")
I then want to overwrite the first character with the $ sign
serout 0, t2400, (254, 192, "$")
This results in the following
$ 34
with what looks like the cursor having moved to position 193, overwriting the character there with a blank, after '$' was printed at 192.
So effectively you can't address the LCD locations individually but need to overwrite a whole line?
I notice that this behaviour is the same whether or not the cursor is switched on.
I'd be interested to know if this is a property of the AXE-033 interfacing itself rather than a property of the LCD component, I imagine that it might be.
Last edited: