I am redesigning the control panel for a project I have been working on. I am using a rotary encoder to replace a set of 3 rotary dials, but I cannot use any microcontrollers or programming.
I plan on using the method here to decode the encoder. Then I will use two cascaded 4-bit binary counters to create an 8-bit counter. This will then be fed into a multiplexer to control the parts of the circuit that I want.
This panel will control a heater, so I want to user to see what they are setting the temperature to. My problem is that when the counter outputs 00000000 I want the display to show 25.0. Each tick on the dial will increase the counter by 1, but the display should go up by 0.1 until it reaches its maximum value of 39.0.
I created 'latches' (for lack of a better term) so that the counter doesn't loop when you decrease when at 0 or increase when at maximum. I need to make sure these 'latches' are in place for the display too.
How can I control a 7-segment display that can count up and down when I turn the dial right and left?
Most LED driver ICs that I found either don't count up or only take 4-bit inputs. I would like to avoid creating my own web of logic gates from scratch, but if needsneed be I'll do it. I included the schematic of my counter, as this is where I believe I need to interface with the display .
