Thank you both for your valuble feedback, i'll draw up a new sketch today/tomorrow AM, with the SR NAND latch, as i have some spare from another sub-circuit
Here is a way to connect it up so that you have a bounceless switch, AND the counter advances when you press the button rather than when you release the button.
See the attached.
The red wires are at a logic 1, the blue wires are at a logic 0. Green wires are at an indeterminate value (neither 1 nor 0).
Careful there Wookie. You're mixing CMOS and TTL.
CD4093B can only sink 0.51mA min, 1mA max.
The resistor load will be 0.5mA and the TTL gate is 0.2mA = 0.7mA. You've exceeded your min value.
The other problem is by inverting the clock signal, you make the idle level LOW. Changing the UP/DOWN switch will cause the counter to count. You need to remove U1C.
I can use the 555 as a one-shot with no issues as space is currently not an issue on my vero layout, as ive spent the past few days tackling other issues and design considerations
If you delete the third NAND gate the counter will change state AFTER you release the push button. If you want the counter to change when you press down on the button then you need a monostable. A 555 circuit will work but you can also do it with what you already have by adding a resistor and capacitor.
i have a solution, i thought i would share for any others huntng in a similar predicament
instead of a switch i have just made 2 Input Circuits one to each pin
i have inverted the output of the Schmidt trigger so the oppoosing pin will always be held high, allowing counting operation in both directions with 2 push switches !
Ha! You started out wanting a UP/DOWN selector toggle switch and one push button. You never asked for two push buttons.
If you wanted two push buttons in the first place all you had to do was duplicate the push button circuit shown in post #12, which I will post again here: