Hi Ultraspider,
I was able to find a Rev 1.01 LK204-25-PC display myself, and give it a quick test. Unfortunately, I can't seem to replicate the issue you're having. Much like Henry's experience 15 years ago, my display is working perfectly fine.
It may be that the display is victim to a 15 year old bug, or the display memory may have been wiped over the years. Unfortunately, all I can suggest is to order a newer display.
LK204-25_PC and his screen
-
- Matrix Orbital
- Posts: 247
- Joined: Thu Sep 24, 2015 9:38 am
Re: LK204-25_PC and his screen
Daniel Divino
Technical Support
Matrix Orbital
Technical Support
Matrix Orbital
-
- LCD Geek
- Posts: 41
- Joined: Sun Dec 02, 2001 4:00 pm
- Location: belgium
- Contact:
Re: LK204-25_PC and his screen
Hi Daniel,
I guess there's no hope for me. I don't think it is memory related and more probably a manufacturing problem on some batch. I wish I replaced the unit back then.
Unless there's undocumented command that only Henry knows of that could solve the issue, I can't think of another test or command combination to have those large digit working on the module. The fact that I figured out how to use graph bar by setting the chars manually is at least something.
Maybe you can give me the values for the characters from the character set used to display the large digit and I'll implement the display function myself with the custom character command so I can finally see what the digits look like :) the only downside is that it will take cycles on the arduino instead of on the LCD module.
Thanks anyway. If I need some new modules one day, I'll definitely have a look at the new catalog.
I guess there's no hope for me. I don't think it is memory related and more probably a manufacturing problem on some batch. I wish I replaced the unit back then.
Unless there's undocumented command that only Henry knows of that could solve the issue, I can't think of another test or command combination to have those large digit working on the module. The fact that I figured out how to use graph bar by setting the chars manually is at least something.
Maybe you can give me the values for the characters from the character set used to display the large digit and I'll implement the display function myself with the custom character command so I can finally see what the digits look like :) the only downside is that it will take cycles on the arduino instead of on the LCD module.
Thanks anyway. If I need some new modules one day, I'll definitely have a look at the new catalog.
Re: LK204-25_PC and his screen
Hi Ultraspider,
I understand that you are unable to access large digits using the methods available for your LK204-25-PC. You've come up with a great work around in using your custom character bank to simulate large digits. Here is the Large Digit initialization routine I use here during testing, it will provide the values you need:
private void InitializeLargeDigitDisplays()
{
UpdateCharacterDisplay_0(new byte[8] { 0, 0, 31, 31, 31, 31, 0, 0 });
UpdateCharacterDisplay_1(new byte[8] { 31, 31, 31, 31, 31, 31, 0, 0 });
UpdateCharacterDisplay_2(new byte[8] { 0, 0, 31, 31, 31, 31, 31, 31 });
UpdateCharacterDisplay_3(new byte[8] { 31, 31, 31, 31, 31, 31, 31, 31 });
UpdateCharacterDisplay_4(new byte[8] { 0, 0, 3, 15, 15, 31, 31, 31 });
UpdateCharacterDisplay_5(new byte[8] { 0, 0, 24, 30, 30, 31, 31, 31 });
UpdateCharacterDisplay_6(new byte[8] { 31, 31, 31, 15, 15, 3, 0, 0 });
UpdateCharacterDisplay_7(new byte[8] { 31, 31, 31, 30, 30, 24, 0, 0 });
}
Cheers,
Troy
I understand that you are unable to access large digits using the methods available for your LK204-25-PC. You've come up with a great work around in using your custom character bank to simulate large digits. Here is the Large Digit initialization routine I use here during testing, it will provide the values you need:
private void InitializeLargeDigitDisplays()
{
UpdateCharacterDisplay_0(new byte[8] { 0, 0, 31, 31, 31, 31, 0, 0 });
UpdateCharacterDisplay_1(new byte[8] { 31, 31, 31, 31, 31, 31, 0, 0 });
UpdateCharacterDisplay_2(new byte[8] { 0, 0, 31, 31, 31, 31, 31, 31 });
UpdateCharacterDisplay_3(new byte[8] { 31, 31, 31, 31, 31, 31, 31, 31 });
UpdateCharacterDisplay_4(new byte[8] { 0, 0, 3, 15, 15, 31, 31, 31 });
UpdateCharacterDisplay_5(new byte[8] { 0, 0, 24, 30, 30, 31, 31, 31 });
UpdateCharacterDisplay_6(new byte[8] { 31, 31, 31, 15, 15, 3, 0, 0 });
UpdateCharacterDisplay_7(new byte[8] { 31, 31, 31, 30, 30, 24, 0, 0 });
}
Cheers,
Troy
Troy Clark
Design & Development
Matrix Orbital
Design & Development
Matrix Orbital
-
- LCD Geek
- Posts: 41
- Joined: Sun Dec 02, 2001 4:00 pm
- Location: belgium
- Contact:
Re: LK204-25_PC and his screen
Hi Clark,
Thanks.
But in fact, I could not find a single pic showing the large digits so I have no idea what they should look like, haha.
Am I close? :)

upload your photos online
Thanks again to you both for your help.
Cheers.
Thanks.
But in fact, I could not find a single pic showing the large digits so I have no idea what they should look like, haha.
Am I close? :)

upload your photos online
Thanks again to you both for your help.
Cheers.
-
- Matrix Orbital
- Posts: 247
- Joined: Thu Sep 24, 2015 9:38 am
Re: LK204-25_PC and his screen
Hi Ultraspider,
Your replication is pretty on the spot.
I've drawn the large digits from 0-9 on one of our newer displays so you can see how each digit should look.
Hopefully this helps you sort out the rest of the digits.
Your replication is pretty on the spot.
I've drawn the large digits from 0-9 on one of our newer displays so you can see how each digit should look.
Hopefully this helps you sort out the rest of the digits.
Daniel Divino
Technical Support
Matrix Orbital
Technical Support
Matrix Orbital
-
- LCD Geek
- Posts: 41
- Joined: Sun Dec 02, 2001 4:00 pm
- Location: belgium
- Contact:
Re: LK204-25_PC and his screen
Thanks again Daniel.
I have everything I need now. Now back to my project.
See you.
I have everything I need now. Now back to my project.
See you.