I've been trying to understand the QC12864B Display Module using the datasheet but it's rather confusing.
here is the datasheet
writing instructions is rather straightforward, the confusing part is what some of those instructions contain.
for one the RAM types are never really explaied except for 2 who are quickly mentioned randomly in the datasheet.
those being IRAM (Icon RAM) and GDRAM (Graphic Display RAM). no idea what Icon RAM even is.
DDRAM and GCRAM are a mystery to me, though i assume GCRAM would maybe be used for the "Graphic Characters".
next thing is actually writting to GDRAM, the write/read function seem to be able to read/write to any of the 4 RAM types. no idea how you would choose between them.
setting the Address for GDRAM seems to be rather easy, just choose the instruction and send 2 bytes consecutively (i assume this still requires the enable and write signal). (7 on the datasheet)
though the way you actually display things is a bit strange, it seems to work like an older Interlaced screen where you first write to all the odd line and then all the even lines instead of alternating between odd and even like in a progressive screen. (6.2 on the datasheet)
though maybe that part is for the build-in cahracters, which is confusing itself because the addresses shown in 6.2 are 0x80-0x9F while the characters in 6.3 are shown to be at 0x00 - 0x7F (what kind of RAM those even are i have no idea)
overall this datasheet has me more confused than i started, and i was unable to find any other information or datasheet about that display. even online tutorials only show how to use a library, which doesn't require any knowledge about the hardware itself....
and for 1.: that is boring and 2.: not the point of the project as i want to know how the hardware works. so i can use it with non microcontrollers like actual 8 bit Hardware.
so here I am asking if people on here know atleast something about how this thing works because i cannot fiquire it out.
thanks in advance.