Mi pare che manchi un incremento di K prova a riscrivere i due 'IF' iniziali così:
if (gpio.0=1) and (premuto=0) then
premuto=1
K=K+1
if (K>3) then
K=0
end if
end if
e poi considera che hai sempre lo stesso problema di prima: se torni a valutare l'ingresso immediatamente (effetto 0) o dopo 50 + 50 uS (effetto 1), prendi sicuramente dei rimbalzi...
Michele
__________________ __________________________________________________ The worst day flying is better than the best day working. |