системный таймер формирует тики 1 мс и раздаёт флаг update всем задачам. Задача обработки клавиатуры получает это флаг и с таким темпом производит сканирование клавиатуры. Если в течение заданного периода подавления дребезга (обычно 20 мс) состояние матрицы не изменилось, фиксируется нажатие или отпускание кнопки.