... and simplest to implement with little code. I have very little code space left. ...
Hi Kevin,
No matter what display device you choose you will still need quite a lot of code to drive the user interface and process user the inputs.
I would first write a simple specification for what values need adjusting, then how the user interacts with the device.
You haven't said what your timers are. Are they countdown timers, or repeating timers, or programmable HH:MM:SS with multiple events ?. Each type of timer requires a different set of adjustable values. Make a list of these.
Then decide how does the user adjust these values. For instance, does he press up/down buttons to select timers and adjust values, or does he use a seperate set of buttons for each timer, or will he use a numeric keypad, or a rotary switch ?.
Then you will need to decide how all of this is to be displayed on a few LED digits. A 20x4 display gives you a much more flexible canvas to work on than a single-line 8 digit LED, which means less 'menu selections' to let the user get to the relevant value, which means less code to write.
There is a lot more to building a user interface than just choosing a display !.
Cheers,
Buzby