то можно для устранения дребезга после изменения состояния одной квадратуры и изменения счетчика игнорировать изменение этой квадратуры до тех пор, пока не изменится состояние второй квадратуры. После этого изменить счетчик на 1 в ту же сторону, если состояние первой квадратуры на фронте второй по сравнению с запомненным значением не изменилось, и в противоположную, если изменилось.