I'm currently playing around with an 8x8 Matrix using two shift registers through transistors. I'm using a delay between each row, of 1ms, so that all the rows aren't on at the same time, but still seem on.
I'm not convinced this is really necessary and I'm not particularly sure why I've got it in my head I need to do this, as surely without a delay the rows are still being scanned, on each clock tick of the processor?
I think I must have felt I needed to "force" a delay so that all the rows aren't on at the same time.
Can someone assert that no delay is needed between row scanning?
My other query is with regards to displaying multiple images.
Say I wanted to have all the outer leds on, then the leds in the middle, alternating between the two. If I just put them one after the other, both would come on at the same time rather than flashing between the two.
Is there anyway to force it to loop the first "image" for say, 500ms, then the second, for 500ms?