Since we are talking about mechanical switch, that micro seconds might be to short time in my opinion. Debouncing is needed to read the switch correctly.

Ioannis