|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.04.2011, 15:27 | #1 |
Регистрация: 06.04.2011
Сообщений: 3
|
Счетчик импульсов на LPT. Delphi
Добрый день!
Подскажите как можно реализовать подсчет импульсов на регистре статуса LPT порта? Например для отображения количества оборотов вентилятора (3 пиновый). За один оборот выдается 2 импульса с вентилятора. |
07.04.2011, 16:55 | #2 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Считать можно библиотекой INPOUT32 или Giveo, примеры есть на форуме и в инете. Поиском пользовались?
Что касается самого подключения вентилятора, то третий его пин - это выход с открытым коллектором, подключите его (средний вывод, как правило желтый или белого цвета провод) последовательно с сопротивлением на 1 кОм вход (катод светодиода) оптрона, скажем TLP621 и анод на плюс питания вентилятора, т.е. + 12V, а выход оптрона (фототранзистор) - переход К-Э через сопротивление на землю (эмиттер к земле) LPT и сопротивлением на любой из к.регистра статуса LPT/
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation Последний раз редактировалось raxp; 07.04.2011 в 16:58. |
07.04.2011, 17:19 | #3 | |
Участник клуба
Регистрация: 09.11.2007
Сообщений: 1,762
|
Цитата:
|
|
07.04.2011, 21:09 | #4 |
Регистрация: 06.04.2011
Сообщений: 3
|
поиском пользовался, но все что находил относилось к установлению сигналов на выходах LPT, генераторы и тому подобное. Хотелось бы найти пример счетчика с использованием inpout32.dll.
За аппаратную часть конечно спасибо, но в электронике я разбираюсь, а вот в программировании оч слабовато. Вот и хотелось бы увидеть код, для примера. |
07.04.2011, 21:26 | #5 |
Заблокирован
Регистрация: 27.05.2010
Сообщений: 1,099
|
> третий его пин - это выход с открытым коллектором
Какие нафих "коллекторы" в заведомо пассивном устройстве, коим является компутерный кулер, если конечно же о нем идет речь, судя по "трехпиновый" ?) |
07.04.2011, 23:41 | #6 | |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
mss, не разбираетесь - лучше промолчите
Цитата:
Код:
...использование: Код:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
|
12.04.2011, 21:59 | #7 |
Регистрация: 06.04.2011
Сообщений: 3
|
Спасибо за помощь! Со счетчиком inc у меня почему-то не заработало, выскакивает сразу длинное число и все тут, но я сделал по счетчику count, сним заработало, но есть одно но. Как сделать так чтобы считались именно импульсы, либо нажатия, в момент отпускания( если говорить о нажатии на кнопку), т.е. если я кнопку не отпустил он будет продолжать считать со скоростью счета таймера.
|
29.04.2011, 01:29 | #8 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
подумайте над фразой "инверсия бита"/
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программирование LPT-порта на DELPHI | Vova777 | Компьютерное железо | 5 | 05.02.2011 19:27 |
Программирование LPT-порта на DELPHI | Vova777 | Общие вопросы Delphi | 0 | 31.01.2011 17:37 |
Определенная последовательность импульсов на ком порт | antinup | C++ Builder | 3 | 27.05.2010 09:29 |
Счетчик импульсов | stanik123 | Общие вопросы Delphi | 11 | 09.10.2009 10:10 |
счетчик | Dimati87 | Microsoft Office Excel | 3 | 09.04.2009 10:02 |