I have done some extensive modding of my binary clock for a more appealing look! Check in this image gallery!
Using only nine pins for output compared to the twenty pins used in version 1.0, my binary clock 2.0 is far more advanced both were it comes to the wiring and the coding.
It could have been done using Charlieplexing and only five pins, but that would have made the code much more complicated.
I'm currently considering getting rid of the three time setting indicators at the bottom and blinking the selected column instead. This will probably be the case in version 3.0, which is to be built as a watch.
The first version of my binary clock, where each LED has a corresponding pin on the PIC. The yellow cords to the left should connect to three buttons.
The PIC is a PIC16F887, which is a slight overkill for a project that uses 20 output and 3 input pins, but I wanted to be sure that my first project would work.
The next version will be built on a PIC16F630, which is about a sixth of the 887's size.