rezident (06.11.2010 00:34, просмотров: 202) ответил mazur на Убиться головой ап стену. Никто не может объяснить, почему некоторые говорят, что таймер вешать на каждую кнопу. Неужели мы мыслим абсолютно по разному. Ладно я не мог вас первое время понять. Это объяснимо. Я не говорю что я стал шибко грамотным,
Во-первых, нужно XORить два состояния, а не просто сравнивать. Но для этого состояние каждой кнопки должно определяться индивидуальным битом. Во-вторых, как уже заметил Скрипач дребезг может длиться бОльшее время, чем период сравнения и дребезг одной клавиши может наложиться на дребезг другой. В результате несмотря на то, что состояние первой уже устойчивое, вы все еще считаете его неустойчивым (дребезгом), анализируя все слово целиком, вместо того чтобы XORить его побитно.