Improve button response
Improve button response

ISR produces button-press events based on button state and timing.
Main loop handles events, rather than checking button state.
Short press fires on release; long press fires while held.

zerog2k/stc_diyclock,zerog2k/stc_diyclock,zerog2k/stc_diyclock