ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
29 июня
220141 Топик полностью
rezident (06.11.2010 13:56, просмотров: 148) ответил mazur на Если тебе не трудно, как и что ксорить? Битовое поле?
Отстаньте вы со своим ASMом :) XORить нужно два "соседних" состояния, текущее и предыдущее. В тех битах, где после XOR будут единицы - состояние неустойчивое. Биты с нулями после XOR соответствуют устойчивому состоянию, которое можно обрабатывать. Соответственно, двигая бит маски вдоль матрицы состояний, и, проверяя этой же битовой маской результат XORа, можно определять реальное состояние тех кнопок, где дребезга нет. Правда для фиксирования изменения состояния (а именно по изменению в большинстве случаев формируется скан-код) нужно все-таки два "соседних" устойчивых состояния анализировать.