Свежие обсуждения
Консультации

Измерение скорости нажатия клавиши

1 2 3

AnSi, вы меня недопоняли )
у меня по переполнению таймера инкрементируется переменная. Типа long. При данной частоте она переполнится через 96 часов. Естественно это не имеет практически никакого значения. А после переполнения переменная обнулится просто. 1 теоретически возможная ошибка за 96 часов - это ничего.

Далее. Динамический опрос тем и приятен, что с ним дребезг самокорректируется. Это "быстрый" дребезг. Плюс у меня контакты резиновые на графитовые контактные площадки. Тоже не вызывает дребезга. Единственное что было, когда нижний контакт подпружинивал, и срабатывание несколько раз происходило. Но это решилось блокировкой нижнего контакта - пока верхний замкнут - только одно срабатывание может произойти.

кароч решилось. Просто обнулять ячейки скорости надо было не при включении ноты, а точно при отпускании клавиши.

Попозже когда приведу код в порядок поделюсь исходниками с форумом. Может кому полезно будет. А то я динамическую клаву тока на Z80 в Радио нашел... дальше глухо

 

BCluster: Просто обнулять ячейки скорости надо было не при включении ноты, а точно при отпускании клавиши
значит у вас алгоритм недоработан - что-то вы не учли

 

согласен ) уже учел
просто немного отличается программирование проца и программирование виндов ) надо хорошо учить матчасть ) чем и занимаюсь)

 

BCluster: А то я динамическую клаву тока на Z80 в Радио нашел... дальше глухо

Встречал в инете схему(кажется на PIC) если найду скину ссылку

 

ага, будет интересно посмотреть. Хотя мне кажется я и раньше видел на пике чтото, но сейчас не нашел.
Еще есть и на АВРЕ, гдето на avrfreaks но я там них не понял)

 

BCluster:
на Z80 в Радио
Извиняюсь, но, насколько помню, она - не динамическая.

На ПИКе, кажись действительно что-то мелькало, только прошивка - платная. А бесплатно, опять же, вариант без динамики.

 

2001 год 8 номер кажись... там с какими то ограничениями, но динамическая. вроде ) спорить не буду,

 

Не... Я имел ввиду в 3-4 за 1997.
А эту я как-то даже не запомнил... Наверное потому, что схема, ну уж очень большая...

 

Вот она
http://www.geocities.com/JDPetkov/Hardware/mkcv96/mkcv96.htm

 

да но этот вариант для меня не подходит) да и вообще для промышленных клавиатур. не делают там контакта на переключение. наверное есть на то причины ) просто мне тяжело придумать нормально замкнутый надеждый не дребезжащийконтакт.
в идеальном случае контакт должен переключаться в самом конце нажатия. иначе клавишу придется полностью отпустить для следующего включения. это не правильно

а вот что там интересно - идея выбора зависимости велосити от времени. сделаю тож

а автор тот зверь ) хз как у него в 1кб все влезло