Hm... also externen Pullup nimmt man meist nur zur Störunterdrückung, oder um ggf den Stromverbrauch zu senken im Sleepmodus (damit die Ausgänge nicht floaten).
Gock hat ja schon geschrieben, bei 1k fließen etwa 0,005 A bei 50k 0,0001A um den Port auf LOW zu ziehen.
Ich würde trozdem zwei Tastendrücke auswerten, dann muß man den Taster vieleicht statt 100ms 200ms drücken... aber das verhindert auch das man durch jede Störspitze nen Schaltvorgang auslöst.