Yurkin2015 порадовал! ))
Минимальная частота таймера составляет 7813Гц, один тик будет длиться 1/7813=0,000128сек, т.е. максимальный промежуток между прерываниями 0,000128*255=32,6мс.
Более того, при одновременном нажатии клавиш их скан коды попадают в буфер, который может удерживать аж 15 штук.
Пересчитаете вероятности?