I would use a micro and connect momentary push button switches to the port pins. It would be a simple matter of reading the port and opening and/or closing any multiples of switches from this information. For example, we would be looking for a 0, 1, 2, 4, 8, 16, 32, etc on the port and opening...