I have an old POWERTIP PC2004A lcd screen. It works nicely with the LiquidCrystal Library. But the library lacks functions for switching the character set. The datasheet shows several different character sets. Could it be that each device only has one character set? I know which set I have in my display, I was just hoping to be able to change it. Right now I can't write all Scandinavian letters ÅÄÖåäö.
The datasheet explains things on an ultralow machine code level, kind of. I can't even figure out if anything of that actually deals with switching character sets.
The character set in most 16x2 and 20x4 character LCDs is burnt into ROM so is not changeable. The only thing that you have is the 8 custom characters.
The character set is in ROM defined in production, there are several types. Your is probably 7066-0E.
You cannot change it. Only first 8 characters 5x8 dot matrix are user defined or 4 characters 5x11.
Yes, it is. But there could be several sets burnt into the same ROM. And a register in RAM could be altered to determin which set is to be used. But I guess that is not the case.
225 gets printed on the display. Then if I do lcd.print(char(0xE1)); I get ä.
you could define your 6 characters as special characters and if you are working on a non commercial project you could use my library which can handle UTF-8 multi byte characters.
I already thought of something similar, something to make code writing as well as web content reading easy and converting it to 8 bit characters. Two of my 6 characters, namely ä and ö, can be found in the default set. I only need to create 4. That leaves me with 4 spare characters.