Currently the graphical LCD is used in 44780
compatibility mode, which allows only text and user
defined graphics at a 6-point font width. However, the
Drake 3 LCD display has a large number of graphical
capabilities, and can be used as additional memory. A
way needs to be devised that allows easy and fast
access to this memory. There are a number of ways this
can be accomplished:
1) Define loadgfx and storegfx instructions, that load
and store data at a speficied address.
2) Use the local cursor pointer of the LCD display, and
create a way to move this to a different location. The
regular print commands could then be used to write
things to the LCD, though new instructions should be
introduced for reading.
3) Even more advanced would be to place the LCD in a
special writing mode, so that large amounts of data can
be written to it with the least amount of accesses.
4) It could be implemented similarly to the TV and
alphanumeric LCDs, by extending the prc/prd commands.
5) Graphics commands could be written around the
"graphics" bytecode, which allows for drawing
lines/circles et cetera. This would be combined with
implementation of the plot command.
6) A combination of the above.
Logged In: YES
user_id=1359742
This could also be implemented by having a "graphical mode"
that can be entered using the stm# command. In this
graphical mode PrintCommand would be sent as a single
command byte to the LCD, and regular print commands
would be accepted as data. This way all features of the
T6963C would be easily accessible. In combination with
option 5 this seems a very good way to go. The "Graphics"
opcode should be extended to allow the display to move into
graphics mode. A separate read command would still be
needed.