Hi, I have a very simple VFD clock code, edited and stripped down from other sources. It literally should only read the time from a DS3231 and write to the VFD display using a MAX6921 driver. I added some other segment definitions for a simple animation (rotation of segments) on the unused VFD digits.
The time displays OK. However, the NUMBERS 1 and 4 are displayed much brighter than the rest of the numbers. I do not mean certain grids are brighter than others - as an example, as you watch the 'ones of seconds' tick upwards, when it displays a '1' or a '4' those numbers are much brighter than when the same grid is displaying any other number.
This happens across all VFD digits, and it is always just the 1 and 4 which appear (much) brighter. I cannot understand why a combinaton of outputs from the MAX6921 would be brighter so I think it must be to do with the multiplexing code.
The code is quite straightforward, and perhaps I have stripped it back too far but does still work to display the time.
One last note - this effect goes away somewhat if I lower the grid voltage considerably, however, at that stage the display is too dim for everyday use.
Any assistance greatly appreciated. I am certainly not a coder - any workable code is good enough for me - but effect is incredibly annoying and after many sights searching for how this could be possible I am at a complete loss.
long_vfd_clock_code_-_muckaround.ino (11.4 KB)