Вверх ↑
Ответов: 3889
Рейтинг: 362
#1: 2011-08-07 14:35:45 ЛС | профиль | цитата
bro писал(а):
не реально дописать

Нет, не реально. Как вы это себе представляете? Я же сказал, это - просто таймер (генератор событий через промежутки времени), прибавляющий единичку и выдающий результат каждую секунду. Как говорил коллега Леонид, чаще, чем каждые 15 миллисекунд заставить срабатывать таймер у Вас получиться не должно. Мы Вам уже исчерпывающе ответили на вопрос - как отсчитать миллисекунды от начала одного события до конца другого - TimeCounter. Всё, более точного способа нет. По нажатию кнопки стартуете TimeCounter и усердно опрашиваете LPT порт проверяя нужный бит, повторяя это действие пока он (бит) не появится - тут же останавливаем TimeCounter и получаем на его выходе результат. Если нужно продолжать счёт, запускаете TimeCounter и снова в цикле опрашиваете порт. В это врема другим потоком можно что-то делать с результатами прежнего замера.

Схему попробуйте сделать самостоятельно, уже больше, чем нужно данных Вам дали, ни одной попытки не видно, даже начала.

СПРАВКА и ответы на частые вопросы ТУТ
карма: 1

0