Entprell mal den Taster im Programm also einfach schreiben:

If Pin(Taster) = 0 then ....
Waitms100
If Pin(Taster) = 0 then....

und schalt den Taster mal nicht gegen 5V sondern gegen Ground. Also 5V mit einem 10k Ohm Widerstand an Interrupt dazu parallel den Taster gegen Ground, soass wenn der TAster gedrückt wird eine Verbindung von Vcc und GND besteht. So haste nämlich zwei fest definierte Pegel. EInmal die 5V und einmal 0V