1. Wie kann man in Bascom den Controller per Softwar resetten, bzw. das Programm neustarten?
Siehe Watchdog


2. Wie kann man ein "Klicken" mit einem Taster feststellen?
Siehe Debounce



..........weil der Controller dann ja nciht zwischen zwei kurzen schnellhintereinaderfolgenden und einem langem Klick unterscheiden kann.
Dan bring es ihm einfach bei.
Ohne Controller macht man das mit einem Monoflop.
In Software ist für sowas der Timer da.