From my research this afternoon, it doesn't seem readily possible.
What I have going on is an array with 9 elements, each element is one byte in length. However, each of those bytes is subdivided into four fields of two bits because those fields control LEDs. Therefore, one byte can control 4 LEDs. For example:
1st byte: 00 01 10 00 where LED1/4 are off, LED2 is on, and LED3 is blinking. LED1 LED2 LED3 LED4
I want to be able to write information into those pairs of bits without disturbing the other bits in that same byte.
Is this possible in C?
What leads me to believe this is not possible is this post here stating that I can only increment the pointer by one byte at a time.
Additionally, I tried to implement this but i could not get it to work.