My breathing lantern flashes, dot matrix is 8*8., and the model is STC89C52 microcontroller
Line scanning, line switching between the delay changes, brightness will be different.In fact, for each LED scan, it is also the duty cycle of the square wave.
Because LED is the 8 line, using 3:8 decoder, I am also worried about frequency problems, so I put the duty cycle to 8 multiples to solve, although somewhat eased, but there will still be a part of the blink. So I suspect that the time spent running the program leads to a little bit of time warp, but I can't figure out the bias.
Dot matrix, I think it should be modified by scanning the delay to achieve respiratory effects.