if you don't want to use a microcontroller, you can use a data encoder and a shift register to transmit the data serially, but as "someone electro" says, a microcontroller makes things easier, and it does, provided that you program it in the first place.