|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
31.03.2008, 15:07 | #1 |
Регистрация: 31.03.2008
Сообщений: 4
|
Частотомер
Хочу мерить частоту оборотов на двигателе - железо готово(опрос LPT) - набираюсь мыслей по софту:
В MFC - Edit box и Кнопка на которой наввешу : таймер 1 сек . который запускает бесконечный цикл с опросом порта и записью единичек .... Ну и надеюсь видеть цифру новую каждую сек. Вопрос - как закончить цикл при наступлении следующей команды от таймера? |
31.03.2008, 15:50 | #2 |
Программист и
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,265
|
Думаю проще всего объявить переменную типа boolean, например а
var a:Boolean = false; перед циклом пишим a:=false; потом в цикле прописать if a then exit; и в таймере если тебе надо выйти из цикла присвоим a:=true; Вроде так Код:
Последний раз редактировалось Simply-Art; 31.03.2008 в 15:55. Причина: привел пример |
01.04.2008, 08:30 | #3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А мне кажется что тут лучше было бы заменить таймер потоком+задержкой на секунду, после которой бы данные считывались.
I'm learning to live...
|