After that write up about not understanding. I went back to the article on MAX7219 reread and this time something soaked in. I rewrote my sketch with LedControl and i was able to control individual LEDs Hurray.
[code]
#include "LedControl.h"
LedControl lc = LedControl(12, 11, 10, 0);
void setup() {
// put your setup code here, to run once:
lc.shutdown(0, false);
lc.setIntensity(0, 3);
lc.clearDisplay(0);
}
void loop() {
// put your main code here, to run repeatedly:
lc.setLed(0, 0, 0, false);
lc.setLed(0, 1, 0, false);
lc.setLed(0, 2, 0, false);
lc.setLed(0, 3, 0, false);
lc.setLed(0, 4, 0, false);
lc.setLed(0, 5, 0, false);
lc.setLed(0, 6, 0, false);
lc.setLed(0, 7, 0, false);
delay(1000);
lc.setLed(0, 0, 0, true);
lc.setLed(0, 1, 0, false);
lc.setLed(0, 2, 0, false);
lc.setLed(0, 3, 0, false);
lc.setLed(0, 4, 0, false);
lc.setLed(0, 5, 0, false);
lc.setLed(0, 6, 0, false);
lc.setLed(0, 7, 0, false);
delay(1000);
lc.setLed(0, 0, 0, true);
lc.setLed(0, 1, 0, true);
lc.setLed(0, 2, 0, false);
lc.setLed(0, 3, 0, false);
lc.setLed(0, 4, 0, false);
lc.setLed(0, 5, 0, false);
lc.setLed(0, 6, 0, false);
lc.setLed(0, 7, 0, false);
delay(1000);
lc.setLed(0, 0, 0, true);
lc.setLed(0, 1, 0, true);
lc.setLed(0, 2, 0, true);
lc.setLed(0, 3, 0, false);
lc.setLed(0, 4, 0, false);
lc.setLed(0, 5, 0, false);
lc.setLed(0, 6, 0, false);
lc.setLed(0, 7, 0, false);
delay(1000);
lc.setLed(0, 0, 0, true);
lc.setLed(0, 1, 0, true);
lc.setLed(0, 2, 0, true);
lc.setLed(0, 3, 0, true);
lc.setLed(0, 4, 0, false);
lc.setLed(0, 5, 0, false);
lc.setLed(0, 6, 0, false);
lc.setLed(0, 7, 0, false);
delay(1000);
lc.setLed(0, 0, 0, true);
lc.setLed(0, 1, 0, true);
lc.setLed(0, 2, 0, true);
lc.setLed(0, 3, 0, true);
lc.setLed(0, 4, 0, true);
lc.setLed(0, 5, 0, false);
lc.setLed(0, 6, 0, false);
lc.setLed(0, 7, 0, false);
delay(1000);
lc.setLed(0, 0, 0, true);
lc.setLed(0, 1, 0, true);
lc.setLed(0, 2, 0, true);
lc.setLed(0, 3, 0, true);
lc.setLed(0, 4, 0, true);
lc.setLed(0, 5, 0, true);
lc.setLed(0, 6, 0, false);
lc.setLed(0, 7, 0, false);
delay(1000);
lc.setLed(0, 0, 0, true);
lc.setLed(0, 1, 0, true);
lc.setLed(0, 2, 0, true);
lc.setLed(0, 3, 0, true);
lc.setLed(0, 4, 0, true);
lc.setLed(0, 5, 0, true);
lc.setLed(0, 6, 0, true);
lc.setLed(0, 7, 0, false);
delay(1000);
lc.setLed(0, 0, 0, true);
lc.setLed(0, 1, 0, true);
lc.setLed(0, 2, 0, true);
lc.setLed(0, 3, 0, true);
lc.setLed(0, 4, 0, true);
lc.setLed(0, 5, 0, true);
lc.setLed(0, 6, 0, true);
lc.setLed(0, 7, 0, true);
delay(1000);
// Second column//
lc.setLed(0, 0, 1, false);
lc.setLed(0, 1, 1, false);
lc.setLed(0, 2, 1, false);
lc.setLed(0, 3, 1, false);
lc.setLed(0, 4, 1, false);
lc.setLed(0, 5, 1, false);
lc.setLed(0, 6, 1, false);
lc.setLed(0, 7, 1, false);
delay(1000);
lc.setLed(0, 0, 1, true);
lc.setLed(0, 1, 1, false);
lc.setLed(0, 2, 1, false);
lc.setLed(0, 3, 1, false);
lc.setLed(0, 4, 1, false);
lc.setLed(0, 5, 1, false);
lc.setLed(0, 6, 1, false);
lc.setLed(0, 7, 1, false);
delay(1000);
lc.setLed(0, 0, 1, true);
lc.setLed(0, 1, 1, true);
lc.setLed(0, 2, 1, false);
lc.setLed(0, 3, 1, false);
lc.setLed(0, 4, 1, false);
lc.setLed(0, 5, 1, false);
lc.setLed(0, 6, 1, false);
lc.setLed(0, 7, 1, false);
delay(1000);
lc.setLed(0, 0, 1, true);
lc.setLed(0, 1, 1, true);
lc.setLed(0, 2, 1, true);
lc.setLed(0, 3, 1, false);
lc.setLed(0, 4, 1, false);
lc.setLed(0, 5, 1, false);
lc.setLed(0, 6, 1, false);
lc.setLed(0, 7, 1, false);
delay(1000);
lc.setLed(0, 0, 1, true);
lc.setLed(0, 1, 1, true);
lc.setLed(0, 2, 1, true);
lc.setLed(0, 3, 1, true);
lc.setLed(0, 4, 1, false);
lc.setLed(0, 5, 1, false);
lc.setLed(0, 6, 1, false);
lc.setLed(0, 7, 1, false);
delay(1000);
lc.setLed(0, 0, 1, true);
lc.setLed(0, 1, 1, true);
lc.setLed(0, 2, 1, true);
lc.setLed(0, 3, 1, true);
lc.setLed(0, 4, 1, true);
lc.setLed(0, 5, 1, false);
lc.setLed(0, 6, 1, false);
lc.setLed(0, 7, 1, false);
delay(1000);
lc.setLed(0, 0, 1, true);
lc.setLed(0, 1, 1, true);
lc.setLed(0, 2, 1, true);
lc.setLed(0, 3, 1, true);
lc.setLed(0, 4, 1, true);
lc.setLed(0, 5, 1, true);
lc.setLed(0, 6, 1, false);
lc.setLed(0, 7, 1, false);
delay(1000);
lc.setLed(0, 0, 1, true);
lc.setLed(0, 1, 1, true);
lc.setLed(0, 2, 1, true);
lc.setLed(0, 3, 1, true);
lc.setLed(0, 4, 1, true);
lc.setLed(0, 5, 1, true);
lc.setLed(0, 6, 1, true);
lc.setLed(0, 7, 1, false);
delay(1000);
lc.setLed(0, 0, 1, true);
lc.setLed(0, 1, 1, true);
lc.setLed(0, 2, 1, true);
lc.setLed(0, 3, 1, true);
lc.setLed(0, 4, 1, true);
lc.setLed(0, 5, 1, true);
lc.setLed(0, 6, 1, true);
lc.setLed(0, 7, 1, true);
delay(1000);
}
[/code]
I know there are better ways to count. I will work on that part next now that i have this part figured out.
Thanks to all who have help me to get to this point.