2011-01-26 1 views
0

Я могу управлять 8 выводами в LPT, используя inpout.dll. Я хочу управлять некоторым LPT-устройством, но мне нужно использовать более 8 контактов. Как это сделать?C# LPT Управление всеми контактами. Not 8

example

Это может быть COM или NET DLL. Я понятия не имею, как контролировать более 8 контактов.

+0

Я не думаю, что это имеет много общего с программированием, как с аппаратным. –

+1

Какой порт LPT это ...? Является ли это стандартным LPT, который заметно исчезает? Или это проприетарный совет? Если это последнее, вам придется проконсультироваться с веб-сайтом производителя. – t0mm13b

+0

Вы не можете эффективно управлять шаговым двигателем с ПК. Иногда ваша программа будет терять процессор, вы прекратите генерировать импульсы. * Очень * плохо для двигателя. Вам нужен шаговый контроллер. –

ответ

1

MUX возможно?

Это может помочь вам манипулировать определенным количеством бит, используя меньшее количество бит. При использовании 7 из них можно использовать последнюю X мультиплексировать другим:

6 (данные) + 1 (селектор) => 12 бит
5 + 2 => 20 бит
4 + 3 => 32 бит
3 + 4 = 48 бит>
2 + 5 => 64 бит

Но это не программирования вопрос в любом случае. Вам придется прикрепить мультиплексор и демультиплексор с другой стороны.

BTW: Какой из LPT порта это, так как [LPT порт имеет много штифтов]. 25, а не только 7 или 8. Отверстия для разъема на самом деле не связаны с портом LPT. По крайней мере, на самом деле это не похоже. Если они не сериализованы. Кажется, есть 4 LPT порты на вашем разъем + включить, цокольный & питания (Vcc)

+0

LPT имеет 25 контактов. 8 данных, 8 наземных, 4 состояния, 4 элемента управления, 1 не используется. Выводы: данные и управление. Я не знаю, как контролировать «contreol pins». – Hooch

Смежные вопросы