The problem you are experiencing Is contact bounce , creating multable Pulses, this is very common when Using mechanical push switches On digital circuits. To over come this Use a de Bounce circuit across the Push switch, on first contact this will Stretch the pulse for longer than Any contact bounc...