When the display is updated much faster than the persistence-of-vision rate the digits simply seem blurry especially if the numbers change back and forth. What is needed is to have a schedule to the updates and to not update the data to be displayed except on those boundaries.
The most responsive solution would be to have a timer run after an update to count 1/10th of a second and only change the data after that timer expires. This will allow changing at a maximum rate of 10 times per second but if there was no change for some time than a new change will take effect immediately.
When the display is updated much faster than the persistence-of-vision rate the digits simply seem blurry especially if the numbers change back and forth. What is needed is to have a schedule to the updates and to not update the data to be displayed except on those boundaries.
The most responsive solution would be to have a timer run after an update to count 1/10th of a second and only change the data after that timer expires. This will allow changing at a maximum rate of 10 times per second but if there was no change for some time than a new change will take effect immediately.