ian
GU144x40-K610A4 software version v2
Jun 01, 2021

Hi Everyone,

Does anyone know anything about this display? yes I know its about 20 years old, just because it's old does not mean it's useless!

I have written a libray to do almost 95%  of the functions and it works well.

My question is why when wrting to the display all pixels work using setPixel except the 95 column(x axis). Every time I write to it the display behaves erratic.

I have several of these displays and thye all do the same, is this a bug in the firmware of the onboard ATMELMega16?

SetArea works ok and all the pixels will light up so the display is not faulty.

Anyone have any sensible suggestions?

Reagrds

IM

void vfdCommand(unsigned char rxbyte)
{
  // this is the main command all functions use.
  // The MB(module busy) line indicates the module is busy when high.
 
  while (digitalRead(moduleBusyPin) == HIGH)
    ;
 
  SPI.transfer(rxbyte);
}
void vfdSetPixel()
{
 
  vfdCommand(0x16);
}